Everything in the tab
Todoi keeps your projects in the browser session and nowhere else. What that buys, and what it costs.
The whole workspace - projects, lists, items, subitems, tags, dates, and your theme choice - is one object held in memory and mirrored into session storage on every change. No database, no API call, no sync.
What that buys
- Nothing to sign up for: the first screen is a project with a cursor in it.
- No latency, because every edit is applied locally.
- A short privacy page, because task text has nowhere to go.
- Reloading the page keeps the workspace as you left it.
What it costs
- Closing the tab ends the session and clears the workspace.
- Two tabs are two workspaces. They do not see each other.
- No sharing, no collaboration, and no history beyond undo on a delete.
The rule we kept
Say it out loud. The item panel notes that work is saved in this tab, and the privacy page needs no subprocessor list. A short-lived workspace is fine as long as nobody is surprised by it.