Architecture note ·

Everything in the tab

Todoi keeps your projects in the browser session and nowhere else.

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.

Advantages

  • No sign-up step: the first screen is an empty project, ready for input.
  • No latency, because every edit is applied locally.
  • A short privacy page, because task text never leaves the browser.
  • Reloading the page keeps the workspace as you left it.

Limitations

  • 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.