Perch · perchapp.org
Co-founder & software engineer
- Co-founded Perch, a Dynamic-Island-style notch overlay for Windows launching on Steam. I own all engineering; my co-founder owns product design and planning.
- Built the core application in C++20 on SDL3 and OpenGL: a transparent, click-through, always-on-top surface that composites a Chromium (CEF) off-screen-rendered UI over the live desktop. Event-driven, with zero repaints when idle.
- Designed the context-arbitration engine and a transition protocol that delivers state changes to the view as animatable transitions rather than snapshots.
- Built the Lua mod system (sandboxed packages, declarative display vocabulary, scoped permissions, Steam Workshop publishing) and Perch Studio, a standalone mod IDE with Monaco, a real lua-language-server, and live preview through the app's own renderer.
- Integrated on-device voice control (Moonshine ASR on ONNX Runtime with a custom-trained wake-word model) plus Discord, media, and system-event providers.
- Run the surrounding infrastructure: Astro documentation site on Cloudflare Pages with an automated API-parity check, a Discord bot on Cloudflare Workers and D1, an open-source MCP server for mod authoring, and telemetry.