init.Habits
en
app store

build your own github-style habit heatmap

add the habits you want to keep, tick off what you did each day, and watch your year fill in square by square — the same contribution graph you know from github. free, no signup, saved on your device.

from the makers of init.Habits ★★★★★ 4.9 on the app store * free, no signup, saved on your device

habit heatmap

lessmore
mwfs

    your habits:
    jump to a day: |

    how to make a github-style habit heatmap

    it takes about a minute to set up, then a few seconds a day. here's the whole loop:

    1. add the habits you want to track — give each one a short name (exercise, read, deep work…).
    2. pick a day on the grid and check off what you actually did.
    3. the square darkens with how much of your set you completed — empty, a little, most, all.
    4. come back each day and keep the squares filling. the streak counters do the rest.
    5. export your heatmap as an image to share it, or a backup file to keep it safe.
    6. want reminders, a home-screen widget and cloud backup? do it all on your phone with init.Habits.

    save your heatmap — it lives in this browser

    your heatmap is saved on this device only. export it so you never lose it, or to show it off.

    // clearing your browser data will erase it. keep a backup file if it matters to you.

    questions

    what is a habit heatmap?

    a grid where every square is one day, coloured by how much you did that day — the same idea as github's contribution graph. a full year at a glance, so gaps and streaks jump out.

    is it free?

    yes, completely. no signup, no account, no paywall. it runs in your browser and saves to your device.

    do i need an account or the app?

    no. this tool works on its own. init.Habits (the iphone app it comes from) is optional — it's where you get reminders, a home-screen widget and cloud backup.

    can i track more than one habit?

    yes. add as many as you like. each day's square darkens with how many of your habits you completed that day, exactly like the app does.

    how is the colour decided?

    by the share of your habits you finished that day: none stays empty, a little gives a light square, most a darker one, and all of them the brightest.

    what counts as a streak?

    consecutive days where you did at least one of your habits. miss a whole day and the current streak resets — your longest streak is kept.

    will i lose my data?

    it's stored in this browser, so clearing site data or switching devices loses it. use [json] to save a backup, or track on your phone with init.Habits for automatic cloud backup.

    how do i get this on my iphone?

    init.Habits builds the same graph from your real habits and keeps it on your home screen. it's a free download on the app store.