Daily and weekly panels
Sort by importance or due time without losing the task's project context.
Local first · Open source · Built in public
After almost three years of showing up, a difficult period left me with a backlog that no red date could explain. I came back needing more than another overdue list.
I am building the task app I wanted: deep enough for serious work, calm enough for daily life, available offline, and small enough to run on my own server.
The reason
The system worked for almost three years. Then life interrupted it. That history matters because the overdue tasks are residue from a difficult period, not proof that the routine or commitment was false.
Returning should begin with orientation: what still matters, what can be released, and what belongs in this week. The app should preserve context without turning it into another form to maintain.
The return needs a new plan, not a louder warning.
The product
A daily list should stay quiet. A professional project should expose its whole structure. The same task model powers both views, so planning never requires copying work into a second system.
Finish and verify the payment path before the release deadline.
Sort by importance or due time without losing the task's project context.
Collapse, reorder, indent, outdent, and move entire branches as one unit.
Track routines and start a timer from the task that needs the attention.
Local-first architecture
Creating, editing, completing, and reorganizing work happens locally. Synchronization waits for a connection and sends changed records instead of downloading entire projects again.
The first backend is running on Rust and SQLite. Tasks save on your device; private synchronization connects your devices when you are online.
Offline: nothing waits. Online: the outbox drains and another device can catch up.
Built in public
The project uses AGPL-3.0. The repository link will appear here with the first public push. Until then, this page describes active development rather than a finished product.