how was this built?
➜ ~
FrontendSingle static index.html — vanilla JS, no framework or build step.
BackgroundHand-rolled HTML5 canvas: dot grid, drifting colour clouds, cursor-reactive glow.
Contact formVercel serverless function → Resend API, with spam protections in place.
HostingDeployed on Vercel via the CLI, straight from this project.
Built withClaude (Claude Code) — design, code and deploys, end to end.
➜ ~
nightcity open source · playable
An endless side-scrolling pixel-art city you walk through at night, where the place quietly gets on with being alive around you — traffic, pedestrians, rain, neon, a bus that actually pulls in at its stop. Built to receive AI-generated art, with a tool that snaps every generated image onto one pixel grid and one palette so two dozen separate generations look like a single place.
learn more →robin private · in daily use
A shared feed-tracker for a newborn, used by two parents on their own phones. One button: tap to start a feed, tap to end it, log whether it was breast milk or formula. Both phones read the same live state, so it's physically impossible for two feeds to be open at once — no more "wait, did you already feed her?" at 3am.
learn more →