How Taskr works offline and without an account
Taskr is a free todo app with Kanban and Calendar views that works offline and needs no sign-up. Most todo apps ask for an email address before you can add your first task. Taskr does not, and this page explains what that means in practice: where your tasks live, what changes if you sign in, and what the limits are.
Open TaskrUsing Taskr without an account
Open taskr-todo.vercel.app and start typing. Every view and feature is available straight away: the list, the Kanban board, the Calendar with its week view and Unscheduled tray, subtasks, natural language due dates, the Ctrl+K command palette, undo after delete, dark mode and the 1, 2, 3 keyboard shortcuts. There is no trial, no sign-up wall and no "upgrade" button.
Your tasks are saved on your own device as you go. Close the tab, come back tomorrow, and they are still there.
Where your data is stored
| What | Without an account | Signed in |
|---|---|---|
| Your tasks, subtasks, statuses, descriptions and due dates | In your browser's IndexedDB, in a database called TaskrDB, on this device only |
In Taskr's Supabase (PostgreSQL) database, under your user ID, and cached in the browser |
| Light or dark theme | In your browser's localStorage | In your browser's localStorage |
| The app itself (HTML, scripts, styles) | Cached by a service worker after your first visit | Cached by a service worker after your first visit |
| Your email address and password | Nothing is collected | Held by Supabase Auth; Taskr stores no passwords itself |
Nothing you type as a guest is sent to a server. Taskr uses Vercel Web Analytics for anonymous page-view counts, which does not include your tasks.
How offline works
- On your first visit, a service worker caches the app so it can load again without a network connection.
- Every change you make is written to IndexedDB on your device as it happens, so there is no "save" step and nothing to lose if the connection drops.
- If you are signed in, each change is also sent to Supabase. When there is no connection, it waits in a queue on your device and is sent automatically when you reconnect, in the order you made it. A sync indicator in the header shows whether you are online.
This is the same approach used by most installable web apps: the app shell is cached, the data is local first, and the network is optional.
What changes when you sign in
Signing in is optional and free. It takes an email address and a password. When you create an account, the tasks you already have on this device come with you: they are uploaded to your account and then kept in sync on every device where you sign in.
Three things need an account, because they need somewhere durable to store or fetch tasks:
- Cross-device sync, so your phone and laptop show the same list.
- Import from Todoist or a CSV file. See the import guide.
- Export to a Markdown file.
Honest limits
- Guest tasks live in one browser profile. They are not available in another browser, another profile, a private window or another device. Sign in if you want that.
- Clearing site data deletes guest tasks. If you clear your browser's storage for taskr-todo.vercel.app, or your browser evicts storage because the disk is full, tasks that were never synced are gone. There is no server-side copy to restore from.
- The first load needs a connection. The app is cached after you have opened it once online. Before that, there is nothing on your device to run.
- Offline changes wait on the device you made them on. When you are signed in and offline, your changes are kept on that device and only reach your other devices once it reconnects.
- Guests cannot export yet. Export to Markdown and import from CSV currently require signing in.
- Sync depends on a free-tier database. Taskr's cloud runs on Supabase's free tier. If that project is paused, sign-in and sync are unavailable until it is woken, and the app shows a "Cloud sync is asleep" notice. Guest mode keeps working regardless.
- No reminders or notifications. Taskr shows due dates in the list and the Calendar but does not send push notifications or emails.
Deleting your data
As a guest, clearing site data for taskr-todo.vercel.app in your browser removes everything. If you have an account, delete your tasks in the app, then contact the author at the address in the README to have the account removed.