Things I built.

seven projects · one live · one out soon

Side projects from evenings and the homelab. I start them because I need the tool, then keep going if the idea still holds up.

Baton

macOS app coming soon

An inbox and a voice remote for coding agents on macOS. A tab on the screen edge keeps a dot for every agent: blue while it works, amber when it needs you, green when it is done. Their questions land in one inbox and you answer with a single key, or double-tap ⌥ and say what you need. Claude Code, Codex, OpenCode, and Pi run through herdr; Baton reads their state and passes your words along.

  • swift
  • macos
  • agents
  • on-device speech

Not public yet. The link goes here when it ships.

Baton's inbox card over a desktop: claude-7 asks which layout to use for a pricing page, with three numbered answers, and the edge toolbar beside it shows one dot per agent.
An agent is waiting. Press 1, 2, or 3 to answer from wherever you are.
  1. ModelTable

    live

    LLM prices

    Live LLM prices. First-party catalogs scrape every 15 minutes, marketplace lists every 5. One Cloudflare Worker, KV, edge cache. Three JS files, zero runtime npm, no build.

    • cloudflare
    • workers
    • kv
    • javascript
    Open modeltable.dev
  2. PixelWitness

    in progress

    Browser extension

    A Chrome extension that scores images on a page for likely AI generation. Decoding, three local models, and metadata checks all run in the browser, so the image never leaves the machine.

    • chrome-extension
    • onnx
    • privacy
    • ai
    View repository
  3. Parrot for Windows

    open source

    Windows utility

    Push-to-talk dictation that stays on the computer. Hold a key, speak, release, and it types where the cursor is. Transcription is local, with CUDA or Vulkan when a GPU is there, and CPU if not.

    • windows
    • csharp
    • whisper
    • nvidia
    View repository
  4. Shield AirPlay

    open source

    Android TV

    An AirPlay receiver for NVIDIA Shield and Android TV without ads, accounts, or analytics. Screen mirroring, HLS video, and local audio. GPLv3, based on android-airplay-server / UxPlay.

    • kotlin
    • android-tv
    • airplay
    • nvidia-shield
    View repository
  5. CloudMount

    in progress

    macOS utility

    A menu-bar app that mounts Backblaze B2 buckets as Finder volumes through Apple’s FSKit. The bucket looks like a normal folder. No FUSE, no kernel extensions. macOS 26 and newer.

    • swift
    • fskit
    • macos
    • backblaze-b2
    View repository
  6. Solana Agent Toolkit

    open source

    Agent tools

    Twenty-seven JavaScript tools for common Solana work: wallets, tokens, Jupiter swaps, yield, NFTs, and DCA. Built so an agent can call the chain without a one-off wrapper for every RPC.

    • javascript
    • solana
    • agents
    • web3
    View repository