HabitKeep

Printable Habit Tracker

Pick a month, type your habits, print it. The grid uses that month's real dates, so the weekends line up with your actual weekends.

Habits

Leave a row blank to write it in by hand. The sheet prints landscape on one page.

Habit Tracker

Habit 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
 
 
 
 
 
 

habitskeep.com

When the paper stops working

A sheet on the fridge cannot remind you at 8pm, and it is not there when you are out. HabitKeep is free to download and adds reminders, Home Screen widgets, an Apple Watch app, and habits that stay in sync across your devices.

Why a dated grid beats a generic one

Almost every printable habit tracker you can download is undated: thirty-one numbered columns, no weekdays, no weekends marked. That is not laziness, it is a constraint — a PDF made once cannot know which month you are printing it in. So it hedges, and you get a sheet where the fifth column is a Tuesday in one month and a Friday in the next.

This one is generated when you press print, so it can lay out the real month. February gets 28 columns, the weekday letters sit over the right days, and the weekends are shaded where your weekends actually fall. That matters more than it sounds like it should, because most habits behave differently on a Saturday, and a tracker that makes weekends visible is a tracker you can read a pattern off.

Paper is genuinely good at some of this

There is a reason printable trackers persist in a world with a thousand habit apps. A sheet on the wall is always visible, needs no unlocking, and cannot show you a notification about something else on the way to being marked. Filling a box in by hand takes longer than tapping one, and the extra second is part of what makes it register.

What paper cannot do is get your attention at the moment the habit is supposed to happen, or come with you, or tell you anything about last month once the sheet is in the recycling. Most people who keep habits going for years end up using both: something ambient at home, and something that travels.

Setting up a sheet that survives week two

  • Start with two or three habits. A grid with twelve rows looks impressive on day one and unbearable on day nine. You can always add a row next month.
  • Write the habit as an action, not a goal. "Walk 30 minutes" can be ticked; "get fitter" cannot, and a row you cannot tick is a row you stop looking at.
  • Put it where the habit happens. The tracker for a morning habit belongs by the kettle, not in a drawer with a nice pen.
  • Decide in advance what a missed day means. The single biggest predictor of whether a streak survives is how fast you resume after breaking it — so plan to miss one, and plan to carry on.

What this page does and does not do

It builds a grid and hands it to your printer. It does not save your habits, remember what you ticked, or exist at all once the tab is closed — everything you type stays in the browser and is never sent anywhere. If you want the sheet again next month, you make it again, which takes about twenty seconds and is exactly the point where some people decide they would rather the thing remembered for them.

Questions

How do I save it as a PDF?

Press the print button and choose Save as PDF as the destination instead of a printer. Every desktop browser offers it, and on iPhone and Android the share sheet from the print preview does the same thing. That is also why there is no separate download button here — the browser already has one, and it does not require this page to load a PDF library.

Why does it print sideways?

Because a month has up to 31 days and a portrait page cannot fit 31 legible columns. The sheet asks for landscape automatically, so you should not need to change anything — but if your print dialog is set to portrait, switching it back to landscape is what makes the grid readable.

Can I leave rows blank?

Yes, and plenty of people should. A blank row prints as an empty line to fill in by hand, which is useful if you want the dates and the grid printed but would rather decide the habits with a pen. Use the remove button to drop rows you do not want at all.

How many habits should be on one sheet?

Fewer than the grid allows. The sheet goes up to fifteen because some people are tracking an existing routine, but if you are starting from nothing, a page with two or three lines on it is far more likely to be filled in every day than one with twelve. The empty columns on a crowded sheet stop reading as "not yet" and start reading as failure, and that is usually the point where the sheet comes off the fridge.

Is anything I type stored or uploaded?

No. The page has no server side and makes no network requests with your input — the habit names exist only in the browser tab you are looking at, and they are gone when you close it. That is a privacy property and a limitation at the same time, which is the honest reason an app exists.

More free tools

Get occasional updates

New features, tips, and the occasional announcement. No spam.

More from us