Public
Eisenhower matrix over the Notion Tasks DB — drag, drop, decide
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Eisenhower matrix over Lauren's Notion Tasks database. Drag, drop, decide. Rebuilt on Val Town so it can never die with a laptop again.
- The Notion DB's Quadrant select (
Do First/Schedule/Delegate/Later) is the single source of truth — every drag writes straight back to Notion. No shadow state file. (The oldtask-matrix-statepage in Notion is obsolete and can be deleted.) - ⭐ Big 3 — star up to three tasks for today; writes the
Big 3checkbox in Notion. - ◯ Done — completes the task in Notion (
Status: Done) with a satisfying pop. - 📥 Unsorted — tasks with no quadrant (or
Backlog). Each shows a suggested quadrant derived from Priority + Due date; ✨ auto-sort files them all in one click. - 🅿️ Parked —
Blocked/Delegated/L&Dtasks, collapsed out of the way. - Quick-add inputs create real Notion tasks in the right quadrant.
- Optimistic UI with retryable error toasts — if a write fails you'll know, loudly.
- Works on phone/iPad: tap a card, then tap the box to move it (no drag needed).
| Env var | What |
|---|---|
NOTION_API_KEY | Secret from a Notion integration (create one), then connect it to the Tasks DB (••• → Connections) |
MATRIX_KEY | Any password — the UI asks for it once per device |
GET /— the boardGET /api/health— config check (no auth)GET /api/tasks— open tasks (auth:x-matrix-keyheader)POST /api/update—{ id, quadrant? | big3? | done? }POST /api/create—{ name, quadrant?, priority?, due? }