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.