A personal publishing system built to scratch a very specific itch: I wanted a Tumblr-style blog with editorial design sensibilities, and nothing that existed was quite right.
Showrunner is a headless CMS backed by Supabase and served through Next.js. It supports the post types I actually use—text, links, quotes, photos, albums—and pulls in activity from Letterboxd, Goodreads, Backloggd, and Pinboard to create a unified timeline of everything I’m reading, watching, playing, and bookmarking.
The design takes cues from Frank Chimero and Max MacWright: warm off-white backgrounds, a serif body column, restrained typography. Dark mode, naturally. The kind of site that looks like it was made by a person rather than a platform.
Some details worth noting:
- Bluesky cross-posting, so I don’t have to choose between owning my content and participating in public conversation
- Full-text search across posts and external feeds
- Monthly Last.fm listening recaps generated automatically
- Album posts enriched with metadata from Last.fm and MusicBrainz
- Letterboxd reviews enriched with TMDB director credits and tag scraping
The whole thing was built collaboratively with Claude Code—architecture decisions, implementation, the editorial restyle, all of it. That process deserves its own post at some point.
The name is borrowed from television production. The showrunner is the person responsible for the creative direction of a series. Felt appropriate for a system whose entire purpose is giving one person control over how their work appears on the web.