Decisive
Task lists drift into storage; the next move gets buried under everything else. Decisive turns the Eisenhower method into a focused macOS workspace: one capture field, four consequence quadrants, a calendar, and an archive. Tasks live in a JSON file on your Mac.
Role and process
Role: Product designer and macOS app builder
Challenge: Task lists drift into storage; the next move gets buried under everything else.
- Use consequence over color — quadrants carry the meaning, accents stay scannable.
- Direct manipulation: drag between quadrants, edit in place, complete, or delete with a deliberate two-step confirm.
- Motion tuned as atmosphere: the ASCII background pauses when the app is hidden or unfocused.
Platform: macOS · Storage: Local JSON file · Data: Private, no account
Tools: JavaScript, Local HTTP API, Native macOS shell, Eisenhower matrix design, Offline-first storage
Capture, then place
A single field takes the task. The matrix asks for consequence, not colour: do, schedule, delegate, eliminate. Each quadrant keeps its next action visible.
Four quadrants, one board
Drag tasks between quadrants, edit in place, complete, or delete with a deliberate two-step confirm. Motion stays atmospheric; the ASCII background pauses when the app is hidden or unfocused.

Plan across the month
Dated work moves to a calendar view. The board stays for consequence; the calendar shows sequence. Both read from the same local data.

Local by default
Tasks persist to a JSON file in macOS Application Support. There is no account, cloud dependency, or sync layer. The app is responsive on purpose: the same board adapts from an iPhone-sized preview to a native macOS window.