Projects

A collection of things I’ve built — from learning tools to creative experiments.

Active

Prism

Voice-first learning with real-time coaching

A voice-first platform for practicing speaking against a real-time panel. Coaches using Socratic and Feynman techniques, critiques pronunciation, articulation, and filler words. Spaced repetition via the Leitner method keeps topics surfacing at the right intervals.

TypeScriptNode.jsVitest
View on GitHub
In Progress

Branch

Non-linear AI conversation canvas

A macOS-native app for exploring AI conversations as branching trees. Fork any message into parallel threads, compare responses, and navigate complex reasoning visually.

SwiftSwiftUImacOS
View on GitHub
Active

Smoke Chirp

Add smoke detector chirps to any video

A web tool that processes video files to overlay realistic smoke detector chirp sounds at configurable intervals. Because some videos just need that authentic background ambiance.

ReactGoFFmpeg
View on GitHub
Prototype

Hexball

Discworld-inspired divination interface

An interactive divination experience inspired by Terry Pratchett's Discworld. Features procedural animations and ambient audio generation for an immersive mystical interface.

ReactFramer MotionWebAudio
View on GitHub
Prototype

HaikuDisk

FUSE-based filesystem snapshots for HaikuOS

A FUSE filesystem that provides transparent point-in-time snapshots for Haiku OS. Mount any directory and access historical versions of your files through a virtual timeline.

C++FUSECMake
View on GitHub
In Progress

Haiku Rewind

BeOS-themed interactive blog with draggable windows

A nostalgic blog interface styled after BeOS/Haiku OS, featuring draggable, resizable windows, a simulated desktop environment, and a fully functional Tracker-style file browser.

Next.jsTypeScriptTailwind
View on GitHub