# Habit Tracker Online - Free Streak Tracker with Heatmap

> Free habit tracker: daily or weekly goals, one-tap check-ins, current and best streaks, monthly calendar, yearly heatmap, stats, notes and JSON/CSV export.

- URL: https://qilingtools.com/en/habit-tracker
- Category: Productivity (https://qilingtools.com/en/office)
- Tags: [Date & Time](https://qilingtools.com/en/tags/time), [Everyday Life](https://qilingtools.com/en/tags/life), [Productivity](https://qilingtools.com/en/tags/office)
- Last updated: 2026-10-26
- Price: Free, no sign-up
- Privacy: Runs locally in the browser; files are never uploaded

Want to wake up early, exercise, read or practice a language every day? Add each habit and check it off with a single tap. Every habit gets an icon and a color, and its goal can be every day or a flexible target like 3 times per week. The list shows this week’s seven days — tap a circle to check in or undo — together with the current and best streak: daily habits count days and don’t break until today is over, while weekly habits count weeks in which you met the target. Select a habit to see its monthly calendar, backfill days you forgot, and add a note to any day; the stats panel shows total check-ins, this month’s count and completion rates for the last 30 days and since you started. The yearly heatmap, like a GitHub contribution graph, shows one habit or all habits combined. Weeks start on Sunday in English. Your data stays in your browser — export JSON backups or CSV spreadsheets, and import CSV too.

## How to use

1. Click New habit, enter a name and choose an icon, color and goal
2. Tap today’s circle in the list to check in, or use the calendar to backfill days and add notes
3. Watch your streaks, completion rates and yearly heatmap, and export JSON or CSV backups

## Features

- Custom icon and color; daily or N-times-per-week goals
- One-tap check-ins for the current week
- Current and best streaks in days or weeks
- Monthly calendar with backfill and daily notes
- Yearly heatmap for one habit or all habits
- Total, monthly, 30-day and overall completion stats
- Autosaves locally — no account needed
- JSON and CSV export and import

## FAQ

### How are streaks counted? Does my streak break if I haven’t checked in yet today?

For daily habits the streak counts consecutive checked days back from today; if today isn’t checked yet, counting starts from yesterday, so the streak doesn’t break until the day is over. Habits with an N-times-per-week goal count in weeks: a week succeeds when you reach the target, and the streak is the number of successful weeks in a row — again, the current week only counts once it’s met.

### How is the completion rate for a weekly goal calculated?

Week by week: each week contributes at most its target (extra check-ins don’t add bonus points), divided by the sum of weekly targets. Partial weeks at the start and end of the period get a proportionally smaller target, so a week that has only just begun doesn’t drag your rate down.

### Where is my data stored, and how do I move it to a new phone?

All habits, check-ins and notes live in your browser’s local storage — nothing is uploaded and no sign-up is needed. Before switching devices, click Export JSON and then Import JSON on the new device to restore everything. Clearing browser data deletes your records, so back up regularly.

### What is the CSV format?

Each row is one record with the columns date (YYYY-MM-DD), habit (the name), emoji, done (1 or 0) and note, ready to open in Excel, Google Sheets or Numbers. When importing a CSV, rows are matched to habits by name, missing habits are created automatically, and check-ins and notes are merged into your existing data.

## Related tools

- [QiLing Mind](https://qilingtools.com/en/mindmap): QiLing Mind is a free online mind map editor: add nodes with Tab/Enter, drag to restructure, import and export XMind and Markdown, export PNG/SVG/PDF.
- [Password Generator](https://qilingtools.com/en/password): Free online random password generator: choose length, character sets and look-alike exclusions, generate several at once with a strength meter, all locally.
- [QR Code Generator](https://qilingtools.com/en/qrcode): Free online QR code generator: turn URLs, text, Wi-Fi or contact cards into QR codes with custom size, colour and error correction. Crisp PNG or vector SVG.
- [Word Counter](https://qilingtools.com/en/word-count): Free online word counter: live counts of characters with and without spaces, words, CJK characters, lines, paragraphs, sentences, bytes and reading time.
- [Case Converter](https://qilingtools.com/en/case-convert): Free online case and naming converter: get UPPERCASE, lowercase, Title Case, camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE at once.
- [Lorem Ipsum Generator](https://qilingtools.com/en/lorem): Free online Lorem Ipsum generator: classic Latin placeholder text or Chinese filler by paragraph, sentence or word, with one-click copy for mockups.
- [Sort & Dedupe Text](https://qilingtools.com/en/text-sort): Free online text tool: sort lines alphabetically or by length, remove duplicate and empty lines, trim whitespace, optionally ignoring case. Runs locally.
- [Sign & Stamp PDF](https://qilingtools.com/en/pdf/sign): Free online PDF signing tool: drop in a handwritten signature or company stamp, drag it into place on a page preview, adjust size and opacity, then export.
