Projects
🎲 Parlor
Local-multiplayer games for tablet play
An installable PWA with a growing collection of concurrent and hot-seat board and party games — chess, hex, hanabi, set, and more. Built with Vite + Solid for evenings around the kitchen table with the kids.
💡 Photophone
Browser-to-browser data transfer over light
QR codes, but for arbitrary payloads. Two devices face each other; one screen encodes bytes as coloured frames, the other camera reads them back, with a TCP-inspired reliability layer on top. No Wi-Fi, no Bluetooth, no cables.
🌳 Grove
A TUI for cultivating git worktrees
A terminal UI for juggling several feature branches at once. Worktrees in a sidebar, embedded terminals to run commands without leaving the TUI, and inline diffs. Written in Rust.