Ambient drone synth · Perihelion
Ambient drone synth · 80+ presets · AUv3
App Store · live, $9.99Work / Also built
Games, creative tools, utilities, instruments, and research software, each one built around the same loop: find the problem, make the interaction real, ship it, watch what happens, iterate. Every screen below is a working build.
Tap any screen to enlarge it. Arrow keys step through, Esc closes.
01
Perihelion and Pulsar went through Apple's release pipeline: device testing, packaging, plugin behavior, distribution, and review.
Ambient drone synth · 80+ presets · AUv3
App Store · live, $9.99Stereo tape delay · AUv3
TestFlight · device confirmed02
Four products embedded in real routines. MathFacts v1 passed every mechanical check and failed the kid test the same afternoon. Rev 2 shipped that day. Users find the things your test suite can't.
Six browser games built with my kids: racing, dungeon crawl, puzzles, and math.
Played weeklyA visual timer with custom audio alarms for kitchen and homework routines.
Used dailySpaced-repetition math drills. Rev 2 shipped after the kids rejected rev 1.
In active useMobile drum computer with playalong and metronome function.
Used during practice03
Two web products exploring very different interaction problems: turning a dataset into a useful research interface, and making expressive creative tools work inside the browser.
Research database of 150 indie SaaS companies, searchable and filterable.
Working build · WebWatercolor, oil, and calligraphy brushes in a PWA canvas.
Live · PWA04
Five tools exploring interaction models across music, MIDI, lighting, and composition, each built far enough to use, test, and learn from.
Physical-model electric piano, AUv3.
Working build · SimulatorCosmic audio effect, AUv3.
Working build · SimulatorChord and arp MIDI processor; the interface lives in the host.
Working build · SimulatorDMX lighting control for live events.
Working build · SimulatorKids piano composition, notes onto a staff.
Working build · WebThe system that builds them is Stem, a local-first AI product running on hardware I control.