Habit Tracker — No Subscription, One-Time Free

Track up to 10 daily habits, watch your streaks grow, and visualize 90 days of progress on a heatmap — all stored privately in your browser. No account. No subscription. No app to download.

Your Habits

No habits yet — add one above to get started.

How it works

Everything runs in your browser using localStorage — your data never leaves your device.

Add habits Name up to 10 habits you want to build. Each gets its own row with a check button.
Check off daily Tap the circle to mark a habit done for today. Tap again to unmark. Resets are automatic — yesterday's state is preserved.
Streak counter Your streak increments for each consecutive day you completed a habit. Missing a day resets it to 0.
90-day heatmap Shows completion intensity per habit across the last 90 days — lighter cells = fewer habits done that day, brighter = more.
CSV export Generates a spreadsheet-ready file: one row per day × one column per habit. Open in Excel, Google Sheets, or any analysis tool.
No account needed No sign-up, no subscription, no server. Clear your browser storage to wipe data; use the CSV export to keep a backup.

Frequently asked questions

Why use a habit tracker with no subscription?
Most habit-tracking apps lock streaks, history, or exports behind monthly paywalls — often $5–$10/month. Since habit tracking is inherently personal and offline, there is no reason to pay a recurring fee. This tool stores everything in your browser's localStorage: no server, no billing cycle, no account that disappears when a company shuts down. Your data belongs to you.
How is my streak calculated?
A streak counts consecutive calendar days on which you completed the habit. For example, if you checked off "Meditate" on Monday, Tuesday, and Wednesday, your streak is 3. If you miss Thursday, the streak resets to 0 on Friday — even if you complete the habit again. Partial credit is not given; the streak is the count of unbroken days.
What happens if I clear my browser data or use a different device?
Because data is stored in localStorage, clearing your browser cache or switching to another browser/device will erase your history on that browser. To keep a permanent backup, use the "Download CSV" button regularly. The CSV can be re-imported into any spreadsheet to keep your own records. Future updates may add an import feature — the export format is designed to be round-trip compatible.
What does the 90-day heatmap show?
The heatmap shows the last 90 calendar days, one column per day, for each habit individually. The cell color reflects whether you completed that habit on that date: no color = not done, light green = done once (always the case per habit), brighter = done (max intensity). For the combined overview at the top, cell intensity scales with how many of your total habits you completed on that day — from 0% (no color) up to 100% (brightest green).
Can I track habits on mobile?
Yes. The tracker is fully responsive and works in any modern mobile browser — Safari on iPhone, Chrome on Android, or any WebView browser. Because it uses localStorage (not cookies), it persists across sessions on the same browser. For convenience you can add the page to your Home Screen as a shortcut: in Safari, tap Share → Add to Home Screen.