Chronos
liveA searchable, readable history app — browse the past as an editorial timeline with hybrid search, maps, and (soon) narrated audio.
Everything I'm building across the surfaces — each on its own URL when it goes live. Source links show up as I open each repo on GitHub.
Shipped and running — open them today.
A searchable, readable history app — browse the past as an editorial timeline with hybrid search, maps, and (soon) narrated audio.
A 2D roguelike survival game in the browser — dodge, level up, and stack upgrades against escalating waves.
A 24/7 AI radio station — a streaming engine pipes music to a live stream while Claude writes the DJ scripts and a TTS voice reads them between tracks.
A browser Pong clone with real peer-to-peer multiplayer over an unreliable WebRTC data channel — no game server once the match starts.
In active development, landing next.
An AI news aggregator that clusters the same story across outlets and surfaces where they disagree — the cross-source friction, not the consensus.
A self-improving loop for automating my own life that hands back more time than it costs to run — and prunes itself when it doesn't. The system behind this whole site.
A single-file HTML dashboard over all my dev repos, with a drill-in for the AI-ops initiative tree. No build, no framework.
The central status service the automations push events to and everything reads a summary from — the spine of the Operator Loop's telemetry.