Skip to content
2025Live

CommitWall

An iPhone lockscreen showing a GitHub contribution graph and a nine-day streak

Role

Design and build

Timeline

2025

Status

Live

Stack

Next.js · Vercel Edge · ImageResponse

A contribution graph works because you see it. Tucked behind a login on a profile page, it stops doing its job. CommitWall moves it somewhere you look a hundred times a day — the lockscreen.

How it works

An iPhone Shortcut fetches a freshly rendered image each morning and sets it as the wallpaper. The graph, the streak and the LeetCode counts are drawn into the picture, so there is no widget to install and nothing to keep logged in.

No server to keep alive

The wallpaper is generated on request at the edge with Next.js ImageResponse — it renders in the same request that serves it, then goes away. Nothing runs between mornings, so there is nothing to pay for or restart.