diff --git a/adr/2026-05-30-vanilla-single-page-no-build.md b/adr/2026-05-30-vanilla-single-page-no-build.md
new file mode 100644
index 0000000..5245016
--- /dev/null
+++ b/adr/2026-05-30-vanilla-single-page-no-build.md
@@ -0,0 +1,39 @@
+---
+title: Vanilla single-page app, no build step, file:// compatible
+date: 2026-05-30
+status: Accepted
+supersedes:
+superseded-by:
+---
+
+# 2026-05-30 — Vanilla single-page app, no build step, file:// compatible
+
+## Context
+The Pomodoro app spec (specs/2026-05-30-pomodoro-app.md) mandates zero runtime
+dependencies, zero build tooling, no CDN/external assets, and a hard requirement that the
+app open and fully function via `file://` as well as from any static server. Browsers
+block ES-module fetches and many cross-origin/`file://` fetches, which constrains how code
+can be split across files.
+
+## Decision
+We will build the app as three sibling static files — `index.html`, `styles.css`,
+`app.js` — loaded with relative paths via a same-origin `` and a single **classic
+(non-module) `
+