Your year, in one image.
Every day and every year has its story image, sized for Instagram. Post it, add the link sticker to your page, and let people watch.
GitHub, for your habits and projects. Check in every day, keep what you want private, and your profile shows the work you put in.
A sample page. Check a habit and watch the day close.
Real screens, sample account. Everything here works today.

Pinned habits and projects, a year graph anyone can read, your networks first.

Habits plus today's tasks, a commitment in the morning, a recap at night.

Frozen at midnight. Share the link, it previews as a card.

Your day and your year as images sized for Instagram.

Name or pseudo, bio, pins, and whether private work lights your graph.
If you have seen a developer's profile, you already know how to read yours. Everything else is one tap a day.
Each habit or project is public or private, like a repository. Pin the ones you are proud of to the top of your page.
Every check-in and every finished task lights a tile. Midnight closes the day: no backfilling, so the graph means something.
Work on something you cannot show yet. Your graph still lights up, the name stays hidden. People see that you show up.
Every day and every year has its story image, sized for Instagram. Post it, add the link sticker to your page, and let people watch.
You check the box. TrackInPublic handles the pressure: the page, the streak, the audience that notices when you slip.
Your daily checklist lives at trackinpublic.app/you. Visitors see what you actually did today, which is not always what your bio says.
Days 7, 30, 50, 100, 180 and 365 are stamped on your page with the date you reached them. Every page also has a share card, an image of your streak and heatmap, ready for X or WhatsApp.
Every day is a tile. Lit means you showed up. A gap is a gap: no backfilling, no editing history.
Your daily habits are already there. Add what today is about, keep the embarrassing ones private, then commit in public.
One tap on your phone, a click on the web, a command in the terminal, or just tell Claude. Midnight closes the day: no backfilling, ever.
Your day page goes out with a story image ready to share. Posting by @trackinpublic, tagging you, is coming next.
phone, browser or terminal: a check-in is one tap, or one command. the streak does the rest.
Most streaks die quietly, on a night nobody would have noticed. On a public page, somebody would.
Start day oneFour findings the product is built on, each linked to the paper it comes from and to our longer write-up with its limits.
A meta-analysis of 138 experiments found that monitoring progress toward a goal makes reaching it more likely, and that the effect was larger when progress was reported to another person or made public.
People who wrote their answer down before hearing the group gave in to group pressure less often than people who had committed to nothing. A page anyone can open is that commitment, renewed every day.
Two attentive spectators strengthened people's well-practised responses; two blindfolded spectators had no such effect. What moves people is the sense of being evaluated, which is why the page is public.
The median time before a new daily behavior became automatic was 66 days, with a range of 18 to 254, and missing a single day did not derail it. The work is weeks of repetition, which is what a streak counts.
TrackInPublic is these findings in one page: progress you can see, a commitment made in public, an audience that can judge, and a streak to defend. The limits of each finding are on the blog.
The real page, rendered by the app, on a demo account filled with sample habits. Scroll it and look for the gaps in the heatmap: that is what your visitors will do.
58 check-ins and counting
Real people, real pages, refreshed hourly. Open one and judge the heatmap yourself.
TrackInPublic is a habit tracker with a public page: a shareable streak page for your daily habits, an accountability page your friends can watch, and a heatmap that cannot be edited after midnight. Put the link in your bio, or keep some habits private: every habit has its own switch. Free for 3 habits; Pro allows up to 100 and adds API keys.
Start free. Upgrade when the streak becomes part of who you are.
Start a streak someone can watch. Your future self will be too embarrassed to quit.