Back
2 min read
Who Wrote

Next.js, Tailwind, Framer Motion, Cloudflare Workers

A softer second version

Whodunnit began as a private Mac app after a school group project where my contribution wasn’t credited fairly. It did the forensic work, but its Swift app and Python dependencies made it awkward to share. Its name sounded like an accusation, too.

Who Wrote turns the same commit data into a web experience that anyone can open. I borrowed the pacing of Spotify Wrapped, and built a stack of themed cards that feels curious, rather than confrontational.

The landing view: paste a public repo, with your own repositories listed below the input

Turning commits into a story

Paste any public GitHub repository and the app builds a tailored and shareable set of cards from its commit history. It covers contribution share, streaks, changed lines, and working hours, then adds a few stranger observations so the results have some personality to them.

My hardest problem was making enough cards to create variation while keeping the load time reasonable. More than the data had to change. Fewer cards felt unremarkable, while too many became an overhaul. Keeping the format consistent lets colour and content carry the variation, while remaining understandable.

The Real MVP card mid-stack, commits, PRs and lines added for the top contributor, card 5 of 20