GTD Task Manager
Capture anything on your mind, then clarify each item onto the right list. Every change is stored as an event — the board you see is a projection rebuilt from that history. No account needed — your board lives on this device. Sign in to keep it safe and continue from anywhere.
Loading…
How it's built
- Pattern: event sourcing + CQRS — each command appends an immutable event; nothing is updated in place.
- Write model: the item aggregate is rebuilt by replaying its event stream, and validates each command against that state.
- Read model: a projection updated in the same transaction as the append, so this board reflects your own writes immediately.
- Concurrency: appends carry an expected version; a stale write is rejected rather than silently overwriting.