Technology
I build applications for musicians and gamers, as well as standards-based tools for the web. This is where I collect the products and open-source projects I actively develop.
Visit my GitHub to see some of my projects.
Applications
AnalogDAW
AnalogDAW is a recording, editing, and mixing studio for macOS and iOS that puts the sound and feel of a classic analog console at the center of everything you do. Every track, bus, and the master runs through modeled preamp color, EQ, saturation, and compression, so your recordings have character from the very first take.
It's built around a performance-first philosophy: you track real players and real takes, then choose your best moments and mix — no pitch correction, no quantizing, no MIDI sequencing. The craft stays in the playing and the engineering. Learn how it works in the User Guide.
AnalogDAW for iOS is currently available as a public beta through TestFlight. You can also read the privacy policy for details on how it handles your data.
Solo Poko
Solo Poko for iOS is a fast, satisfying solo card strategy game built around poker hands. Each round challenges you to hit a score target using just a handful of plays. Pick the right cards, build the best hands, and spend your winnings wisely in the shop — before the next boss arrives.
Read the privacy policy for details on how it handles your data.
Multitrack Audio Player
I built Multitrack Audio Player because I wanted a backing track player that actually felt like it was made for musicians on stage—not just another audio tool repurposed for live use. The multitrack engine gives you full control over every song, marker, and output so you can run your entire show with confidence. Whether you're firing off a single track or managing a full setlist, everything stays tight, predictable, and ready for the moment you hit play.
Every feature comes from real performance needs: flexible routing for custom mixes, a metronome and count-in that stay perfectly in sync, a clean Performance View that surfaces only what matters, and deep MIDI integration so you can automate your show or keep your hands free. Markers make rehearsals faster and live sets more adaptable, while the built-in mixer lets you shape your stems quickly and clearly. Above all, I designed this to be rock-solid—fast, stable, and trustworthy on stage. Buy it once, own it forever, and use it as a tool you can rely on every night.
Read the privacy policy for details on how it handles your data.
Code Projects
My open-source work is centered around a simple idea: the web platform is already powerful, and the tools we build on top of it should make that power easier to use rather than hide it. Custom Elements Runtime, CER App Framework, and CER Material work together as a complete stack, but each project can also stand on its own.
Custom Elements Runtime
Custom Elements Runtime (CER) is an open-source JavaScript library I built to make Web Components easier to create and manage. It provides strict TypeScript inference, zero dependencies, and a clean functional API while staying close to the browser platform.
CER removes much of the boilerplate normally associated with Web Components and includes an integrated utility-first styling system called JIT CSS, so components and their styles can live together without another build-time dependency.
You can explore the project on GitHub.
CER App Framework
CER App Framework is a Nuxt/Next.js-style meta-framework built on top of Custom Elements Runtime. It adds file-based routing, layouts, streaming server-side rendering, static site generation, server API routes, data loading, middleware, plugins, head management, and hot module replacement—all through native Web Components.
I built it because I wanted the structure and productivity of a modern full-stack framework without giving up the standards-based foundation that makes Web Components so compelling. You can start with a simple single-page application and grow into a server-rendered or statically generated site without changing the way you build components. This site is built with CER App Framework and serves as one of its real-world test beds.
You can explore the project and its documentation on GitHub.
CER Material
CER Material is a framework-agnostic Material Design 3 component library built with Custom Elements Runtime. Every component is a standard custom element, so it works in plain HTML as well as React, Vue, Angular, Svelte, or just about any other environment.
It includes components, design tokens, theming, dark mode support, and composables for building complete interfaces. Its CER App integration registers only the components an application uses and reduces the Material Symbols font to the icons actually in use, avoiding unnecessary code and assets in production.
CER Material provides the navigation, search, forms, and much of the visual foundation for this site. You can explore the source on GitHub or see the components in action in the live showcase.