GitHub-Style Habit Tracker: A Contribution Graph for Your Habits

The green squares from a GitHub profile, for your habits. Click a day to mark a habit done, watch the year fill in, and see your streaks and total check-ins. Track up to six habits, each on its own graph, plus one graph for all of them together. Free, no sign-up, saved in your browser; download the graph as a PNG.

Less More

Click a square to mark that day done; click again to undo. On "All habits", a day's colour is how many habits you did. Future days are locked.

Your habits

Why the GitHub graph works for habits

GitHub's contribution graph shows a year of work as a grid of small squares, one per day, darker on days with more activity. Developers end up guarding it: an empty week stands out, and a long run of green is satisfying in a way a number isn't. That's the same pull as the "don't break the chain" calendar, with two things added: you see the whole year at once, and a day isn't just done or not done, it can be a bit greener.

That second part is why the "All habits" graph is worth a look. A day where you did one of four habits still shows up as light green instead of a gap, so a bad day still counts for something. It's a more forgiving picture than a single streak that resets to zero.

How to use it

GraphWhat a square meansUse it for
One habitDone (dark green) or not (grey)A daily habit you want an unbroken run of: writing, a walk, no social media before noon
All habitsHow many of your habits you did that day (1 = lightest, 4 or more = darkest)Seeing whether your weeks are getting fuller, without one miss erasing a streak

Keep the list short: three to five habits is plenty, and the "All habits" graph goes fully dark at four. Check in at the same time every day; the outlined square is today. Your current streak counts today once you've marked it, or runs to yesterday if you haven't yet.

The weak spot: green squares aren't a reward

A contribution graph is great at showing consistency and bad at paying you for it. After a few weeks the squares stop feeling new, and the day you miss, the gap is the most visible thing on the screen. Two things help: plan your misses (decide in advance what counts as a rest day, and never miss twice), and give the run something to buy. That's the idea behind our app, Habit Rewards: each habit has its own tile grid that fills in as you check it off, each check-off pays 1, 4, 8 or 16 coins by difficulty, and you spend the coins on rewards you price yourself. On a day you can't make it, a 10-coin Skip keeps the streak. It's on iPhone and Android, with reminders and home-screen widgets, and free for up to 3 habits.

Two habits in Habit Rewards with 31-day and 30-day streaks on tile grids

Other ways to see your progress, and when each backfires: habit visualization. For one habit and a single streak, use the streak tracker; for a printable year, the yearly habit tracker. GitHub is a trademark of GitHub, Inc.; this page isn't affiliated with it.

Rather track it on your phone? In Habit Rewards every check-off earns coins, and you spend them on rewards you set yourself. Free on iPhone and Android for up to 3 habits.

Get the app

Free habit tools and printables

Free, in your browser, no sign-up.

Printable Habit TrackerA monthly grid with a goal and a reward for each habit. Yearly Habit Tracker 2027One page per habit with all 365 days, monthly goals and a reward for the year. Habit Tracker SpreadsheetExcel and Google Sheets: habits pay coins, rewards cost coins, all 12 months. 30-Day Challenge TrackerPick a start date and get a dated tracker with rewards on day 7, 14, 21 and 30. Reading Tracker 2027A line for every book of your yearly goal, with a reward each quarter of the way. No-Spend Challenge TrackerYour allowed list, a tap per no-spend day, your longest run and the money you kept. Lent Tracker 2027Feb 10 to Mar 28: pray, give up, give, a tap per day and a printable 40-day calendar. Water Intake TrackerTap a glass each time: today's total, your week, your streak and a printable month. Sleep TrackerLog bed and wake times: hours, average bedtime, how steady it is, a printable sleep diary. Gratitude JournalThree good things a day, prompts, a streak and a printable 30 days. Private. Workout TrackerA weekly workout goal, a quick log, eight weeks of bars and a printable 4-week log. Dry January Tracker 2027A month without alcohol: rewards on day 7, 14, 21 and 31 and the money you kept. Chore Chart with RewardsA weekly chore chart where each chore pays coins and rewards cost coins. Dopamine Menu BuilderBuild a menu of mood-lifting ideas to pick from instead of your phone. Self-Care Advent CalendarKeep your habit each December day and earn that day's treat. Printable. Self-Care Checklist MakerDaily and weekly self-care in six areas, a bad-day minimum, a printable week. Dopamine Detox PlannerA 7, 14 or 30-day break with rules you can keep, what to do instead and a reward. Habit Stacking TemplateStack tiny habits on things you already do, add a reward, print a week of checkboxes. Morning & Night Routine ChecklistTimed steps from a start time to a finish time, printed with a week of checkboxes. Discipline TrackerPoints by difficulty, a daily and weekly score, a discipline % to beat. Solo Leveling Habit TrackerA Daily Quest that pays XP and gold: level up and buy rewards from your own shop. Reward TrackerHabits earn coins, rewards cost coins, it keeps the balance. GitHub-Style Habit TrackerGreen squares for your habits: a year graph per habit, streaks, PNG download. Streak TrackerTap the days you kept a habit: current streak, longest streak, next milestone. Sobriety CalculatorDays since you quit, money not spent and your next milestone date. Word Count Tracker50,000 words in 30 days: your pace, the words a day you need, a printable log. 75 Hard CalculatorYour Day 75 finish date, the day you're on and the days left. Winter Arc TrackerYour habits to Dec 31 or for 90 days, printed with a reward every week. 75 Soft TrackerYour Day 75 date and a one-page printable for the four daily tasks.

All free tools and how to use them together →