one person. one CLI. 40 deploys.

This entire site was built from a terminal.

No IDE. No designer. No team. Just one developer and Claude Code shipping a full-stack app — 40 versions in 51 days. Auth, OG images, ship logs, MCP server, SEO, the works.

40
versions
51
days
1
file
0
frameworks
what got built
case study
Claude Does SEO
Full SEO added in one session — meta tags, sitemap, JSON-LD
guide
SEO & AEO Guide
20 questions answered, interactive quiz, launch checklist
case study
Five Failures
Iterative debugging with Claude — what broke and how it got fixed
how-to
Ship From Terminal
Log ships to your profile without leaving Claude Code
blog
Named iTerm Tabs
Auto-name terminal tabs by project
under the hood
The Stack
Hono + D1 + R2 + Workers — how it all fits together
version history
0.0.40 Homepage reshaped from community directory to Claude Code portfolio — stats hero, case study grid, version history, removed OfferBanner, SEO guide in footer 2026-09-03
0.0.39 De-slop blog posts (killed em dashes across all 5 posts), added Leslie Mathys to /friends blogroll 2026-09-03
0.0.38 /friends rebuilt as proper blogroll — curated website links (Nick Gray, Austin Sarner) + auto-pulled member sites, ready for slashfriends.org submission 2026-09-02
0.0.37 Admin pages redirect to login instead of raw 403, removed stale homepage copy 2026-09-02
0.0.36 Unified auth linking — no duplicate accounts across X/GitHub/email, /account page with delete, admin works from any login method, dedicated TG bot 2026-09-02
0.0.35 GitHub OAuth + magic link auth — sign in with GitHub or email magic link, smart account linking across providers, rate-limited tokens, authButtons() helper renders all 3 options site-wide 2026-09-02
0.0.34 /bangers page — drop tweet URLs, X embed rendering, admin CRUD; /lols page — logged-in setup instructions with token, logged-out sales pitch; nav hamburger menu on mobile for admin links 2026-09-02
0.0.33 OG image overhaul — R2 caching layer, .png extension support, X cache-busting timestamps in image URLs, light theme matching site, horizontal layout with brand strip, profile cache invalidation on update 2026-09-01
0.0.32 @larsbuilds attribution on /confetti, rewritten llms.txt (categorized features, 50+ builder count, no admin routes, confetti section, API error formats, gallery description), /for-ai structured JSON endpoint, /brian founder bio endpoint, *@iclaude.lol email inbox worker (iclaude-inbox) with Haiku classification + draft-and-hold replies 2026-09-01
0.0.31 Post tracker — cron + manual sync of @brianball tweets with engagement stats (views/likes/retweets/replies), auto-match to content_drafts; admin nav bar on landing page; /api/social/sync endpoint 2026-08-31
+ 30 more versions

Built by @brianball using Claude Code. One file. One terminal. Ship after ship.

Sign in with X GitHub Email
builders — 58