Open Source · Zero Cost · Pure Git

Your git history deserves to be seen, not just read.

One command. A single HTML file. Every commit you've ever made — transformed into a cinematic, animated, shareable story page.

vite-story.html — generated in 0.4s
The Marathon
Vite
"36 days of deliberate work. That's not luck — that's discipline."
36 Commits
234 Active Days
31 Best Streak
3 Contributors
Open Source · MIT License
Generated in <1 second
Zero external network requests
No account · No API key · No server

What you actually get

Real story pages, generated from real repositories. Open any of them in your browser.

vite-story.html — Commit Canvas output
Commit Canvas story page output — Vite project

Not another stats dashboard.

GitHub shows you data. Commit Canvas shows you a story.

vs GitHub Insights
GitHub shows bars. We show a story.
GitHub's contribution graph is a data dump. Our story page is a narrative — with a title reveal, a detected arc, milestones, and a shareable certificate.
vs CLI tools
Terminal text → Cinematic page.
GitStats, git-quick-stats — useful, but zero shareability. One screenshot of a Commit Canvas story page says more than a hundred CLI outputs.
vs video tools
MP4 → Self-contained HTML.
Gource and git-story produce beautiful videos. Ours produces a portable HTML file you can embed anywhere — GitHub, LinkedIn, portfolio, email.
vs profile tools
All repos → One specific repo.
github-readme-stats shows everything combined. Commit Canvas tells the story of one specific project — the one you want to show off right now.

Three steps. Zero friction.

No accounts. No API keys. No servers. Your data never leaves your machine.

01
Clone and run
One command. The script reads your .git directory directly — no network calls, no auth, no cloud.
./run.sh /your/project
02
Watch it build the story
In under a second, the engine detects your commit patterns, ranks contributors, and finds the milestones that shaped your project.
03
Share the story
Open the HTML file in any browser. Screenshot the certificate. Post it. That's the artifact — proof of your work, in a form worth sharing.
story.html → screenshot → post

Every project has a shape.

Commit Canvas doesn't just show stats — it understands your project's journey and gives it a name.

The Marathon
Consistent work over a long time. Not flashy. Just showed up, day after day. The most underrated form of momentum.
The Climb
Started quiet, got louder. Real momentum building. When early commits become late commits by an order of magnitude.
The Sprint
Built in intense sessions. Deep work, compressed into focused bursts. Not consistent — but remarkable when it happens.
The Return
Projects die when makers stop. This one didn't. Six months gone and then — a commit. That means something.
The Foundation
Started strong, found its rhythm. A mature project that doesn't need to prove anything — just keeps working.
Fresh Start
Just begun. Every great project starts here — one commit, one decision, one step into the unknown.

Your project's story
is one command away.

Clone it. Run it on your best project. Screenshot the certificate at the bottom. Post it somewhere. Watch what happens.

Works on any git repository · Python 3.8+ · macOS, Linux, Windows