The work
23 things we built, and still run.
Every one of these is ours end to end — designed, written, deployed and maintained. Most of them share a stack, a box and a deploy command, which is the only reason one studio can keep this many of them alive at once.
Built for a phone, played in a browser, no install.
Pixel Crawlers
A browser-native rebuild of Shattered Pixel Dungeon
Django · Python engine · Phaser · WebSockets
ExForce
A daily sci-fi adventure with an LLM behind every character
Django · ASGI · Vite SPA · Celery
Two Sources
Episodic investigative fiction — one source is a rumour
Django · Postgres · Celery · email
Suspectory
ArchivedInterview LLM-driven suspects and name the killer before the clock
Django · Postgres · generated art · Celery
Deep Space Trading
ArchivedA procedurally generated galaxy — 870 stars, 3,099 planets
Django · Postgres · procedural generation
Dungeon Weekly
ArchivedA first-person dungeon crawl, one new episode a week
Django · Postgres · Celery
Wanderer's Cup
ArchivedBrew the tea a stranger needs, once you work out what that is
Django · Postgres · LLM-driven patrons