A free offline habit tracker, with no account
Ticking a box is not an operation that needs the internet. Plenty of trackers still want an account, a connection and a round trip to a server before they will record that you went for a walk. This page explains what an offline habit tracker actually means, what you gain in privacy and speed, the one thing you give up, and how to cover for it.
What "offline" means here
Your habits are stored by your own browser, in IndexedDB — the same storage a web app uses to keep things on your device. Nothing is sent anywhere when you tick a box, because there is nowhere for it to go: there are no accounts and no server-side copy of anyone's habits.
In practice that means it keeps working on a plane, on the underground and with the wifi off, and that it is instant, because there is no request to wait for. Add the page to your Home Screen and it opens like an app.
The privacy part, stated plainly
No account means no email address, no password and no profile. There is no list of who uses this and no record of what anyone is trying to do every morning — which, for habits around health, recovery or medication, is not a small thing.
It also means nobody can hand your habit history to anyone else, because nobody has it.
What you give up, and what to do about it
One thing, and it is real: there is no sync. Habits ticked on your laptop do not appear on your phone, because syncing would require an account and a server holding your data — the exact cost that makes other trackers start charging.
And data that lives in one browser can be lost. Clearing site data removes it. A new phone does not have it. iOS can also evict storage from sites you have not opened in a while, which is worth knowing before it happens to you.
So export. CSV or JSON, one click, into your own files or cloud drive, and import it on the other device or the new phone. Do it every month or so and the trade-off is a minor chore rather than a disaster.
Reminders without notifications
Offline and account-free means there is no push service to send you a reminder, and on an iPhone a website cannot send a push notification at all unless you have first added it to your Home Screen.
The way round it is a calendar file. Pick a time, download the repeating event, and open it once: your own calendar then reminds you at that time every day, on every device it already syncs to. No permissions, no server, and it works the same on iPhone and Android.
Frequently asked questions
Does it work with no internet connection?
Yes, once the page has loaded on that device. Ticking, streaks and the year grid all run in the browser, and the page itself is cached so it opens again offline.
Where exactly is my data stored?
In your browser's IndexedDB storage, on the device you are using. There is no server-side copy.
How do I move my habits to a new phone?
Export a JSON file on the old device, open tickbook on the new one and import it. That file is also your backup.
More guides
Other things we made
Also in English, made by the same people.
Also in English, made by the same people.
Also in English, made by the same people.
Also in English, made by the same people.