macOS
v0.1.0Apple Silicon · arm64
Signed but not notarized. If macOS blocks first launch: System Settings → Privacy & Security → scroll to City Grid → Open Anyway.

City Grid turns any git repo into a living isometric city. Files are buildings. Worktrees are islands with traffic. Every diff breaks ground.
CITYGRID_REPOLegend
City Grid's vocabulary mirrors git's. Once you learn the metaphor you can read a repo's health at a glance.
Floors follow lines of code on a log curve, capped at 45 floors.
One island per `git worktree`. The Production Island sits at the center.
ghost floors. Green translucent ghost floors stack on top of buildings as the diff grows.
wireframe floors. Red wireframe floors mark the lines a diff removed.
Past ~80 changed lines a file gets scaffolding and a slowly rotating tower crane.
Construction crews and trucks swarm the file an agent is currently editing.
Pedestrians and cars scaled to the repo's simulated population.
Recent commit subjects scroll in the LIVE FEED panel like a city ticker.
Tour
Cameras drift over the archipelago — past traffic, cranes, and a `feat/city-grid-landing` construction site. Click to play.
Rush hour in node_modules. Every diff breaks ground.
Gallery




Story
City Grid landed across five build phases — one commit each — at Build with Cursor, a one-evening hackday at the a16z San Francisco office in June 2026. A crew of Claude Code workers wrote the commits, orchestrated on an Agent Grid canvas.
Download · v0.1.0
Drop a folder at launch, or point City Grid at a specific repo with CITYGRID_REPO=/path/to/repo.
Apple Silicon · arm64
Signed but not notarized. If macOS blocks first launch: System Settings → Privacy & Security → scroll to City Grid → Open Anyway.
Windows 10 / 11 · x64
Portable build — extract the zip and run City Grid.exe. No installer yet.
x64
Portable tarball — extract and run ./city-grid (Linux x64).
CITYGRID_REPO=/path/to/repoSkips the file picker and opens the repo on launch.