You write the code.
It builds the town.
Commit Town turns your GitHub commits into a town. Connect a repo and it starts growing out of your work. Every commit lays a brick. Every merged PR tops out a building. Every release is fireworks. You don't play it — you earn it.
Claim your town How it worksRead-only GitHub App access · you choose the repos · private repos stay private
Three steps. Then it's passive.

Sign in with GitHub
Pick the repos that should count — the side project, the day job, or both. We ask for read-only access to just those repos, nothing else.

Keep doing your work
We listen for activity. A push delivers bricks. A pull request stakes out a plot. A merge tops out the building. You never water anything.

Watch it become a place
Hamlet, village, town, city. Streaks throw festivals. Late-night pushes light the windows. Your consistency becomes a skyline.
It grows the way you work.





Your work, made visible.




Take a holiday.
The town waits.
Most streak apps punish you for living. Commit Town doesn't — nothing decays, nothing dies, and your GitHub contribution graph never shames you for a quiet week.
- Nothing ever breaks or dies. Quiet weeks just bring a soft fog. Cranes park. Windows dim.
- Your first push back is a sunrise. The fog lifts, the carts roll in, and the town picks up where you left it.
- Streaks add, never subtract. Seven days hangs lanterns. Thirty throws a festival. Missing a day just means the lanterns come down.

🔒 What we can and can't see
Does it need write access? No — read-only GitHub App. It can't push or change anything, ever.
Which repos does it see? Only the ones you connect. Everything else stays invisible.
Does it read my code? No. We count commits, PRs and releases — never your files or diffs.
What about private repos? They stay private. Your town shows buildings, not repo names or commit messages.
Your plot is waiting.
We're building Commit Town now. Join the waitlist and you'll get your town before everyone else — founders' towns get a little plaque in the square.
Join the waitlistTakes 30 seconds · no spam, one email when it's ready