Things I
have built.

Small, useful, mostly solo. Each one has a write-up rather than just a link, because what a thing taught is usually more interesting than what it does.

What they run onevery project here
Cloudflare Workers 6 of 8
D1 4 of 8
TypeScript 3 of 8
GDScript 2 of 8
Godot 4 2 of 8
MCP 2 of 8

Picked for one job: asyncio, Claude API, FastAPI, OAuth, Python, R2, SQLite, Vectorize, Web Audio, Web Workers.

The web work sits on one settled platform, and each project gets whatever it actually needs on top: audio synthesis in the browser, a vector index, an async fan out to every provider at once, a game engine. Deciding the platform once is why the time goes on the hard part of each project rather than on the setup.

8 projects

Game · In progress

Oh! My Dog!

A vet game where the finding that cracks the case is free and the expensive test only confirms it, built on a suite that once passed every check on a patient who could not exist.

Godot 4 · GDScript · Cloudflare Workers · R2

Tool · Live

stillrunning

A dead man's switch for unattended jobs. Each one declares how often it will check in, and the alarm is that the check-in never came.

Cloudflare Workers · D1 · TypeScript · MCP

Product · Live

Bitwright

Pixel art described as data rather than generated as an image, so fifty sprites drawn one at a time still look like one artist made them.

TypeScript · Cloudflare Workers · D1 · Claude API

Game · In progress

Starbound Settlers

A space colony sim built solo in Godot, and tested like a backend rather than a game, because a simulation that has quietly stopped being correct still looks fine.

Godot 4 · GDScript

Tool · Live

Hum

Music described as constraints instead of notes, rendered to separate layers a game fades in as things get worse.

TypeScript · Web Audio · Web Workers · Cloudflare Workers

Open source · MIT · Released

Model Arena

One prompt, sent to every provider at once, with the answers side by side and what each one really cost.

Python · asyncio · SQLite · FastAPI

Product · In progress

Tickbox

Drafts reviewable answers to security questionnaires for small UK suppliers, the ones who get sent a 200-row spreadsheet and have nobody to hand it to.

Cloudflare Workers · D1 · Vectorize

Product · Live

Invoice Badger

Invoicing for UK freelancers that you drive by talking to your AI, with a web UI for everything the conversation is bad at.

Cloudflare Workers · D1 · MCP · OAuth

Get in touch

If any of this is close to something you are trying to do, I am happy to talk about how it went.

hello@dmooney.engineer
Reading