Open source

The code.

Everything I build in the open. Some of it is an app you can use today; some of it is a tool, an experiment, or a set of working notes. Here is what each one is, and who it's for.

More from the workshop

  • Play

    EPOCH

    A post-Soviet, retro mecha arcade shooter.

    A complete portrait shooter: fly the Strelka-9 through 50 story levels and an endless frontier, recover intercepted transmissions and follow a missing convoy. Plays in the browser and installs on iPhone. The original Godot prototype is kept alongside it.

    • TypeScript
    • Phaser 3
    • Live
  • Tool

    ClipForge

    Cut the dead air out of your videos, locally.

    Upload a video, set how quiet counts as silence, and get back a trimmed cut. Optional captions via Whisper. Runs entirely on your machine, with a small web UI and a command line. For quick talking-head edits without a full editor.

    • Python
    • FFmpeg
    • Whisper
  • Experiment

    personabot

    Two AI personas, one Discord channel.

    You and a friend each write a character, run your own bot and pay for your own API calls; the two personas then talk to each other. Every mode is bounded by design, so there's no runaway loop and no surprise bill.

    • Python
    • Claude API
    • Discord
  • Notes and practice

    Claude Code best practices

    How I work with coding agents, written down.

    A running document, not a finished guide: the standing instructions I give Claude, each with the failure that earned it, plus the guard hooks and agent roles I use, with tests. For anyone setting up their own agent workflow who wants the parts that transfer.

    • Guide
    • Config and hooks
    • Python tests

Rally, the browser music studio, is in private beta and its code is not public. Meet Rally instead.