Two views of the same system. The overview is the one to read first: your tasks live on your device, the app arrives as static files, and everything else is opt-in. The detail view opens each box.
1 · Overview
Local first, sync optional
The web app saves every task to an IndexedDB store on the device. Static hosting delivers the app through a service worker so it keeps working offline. Sync through the AWS database, other devices, and the MCP server for Claude Desktop are all optional.
2 · Detail
Inside each box
Web app internals on the left, AWS hosting and the PocketBase database in the middle, third-party services and the Claude Desktop assistant on the right, and the two native apps along the bottom. Every client keeps its own on-device store and syncs through the same database. Error reports go to Sentry with task content redacted.