Work

Three products I built and run, all in production.

01 · Crate · For Ableton Live producers

The project manager for Ableton Live that runs in your browser.

What it is
Point Crate at a folder of Ableton projects. It reads every .als in the folder with read-only access and shows tempo, key, time signature, track count, plugins, sample paths, locators, and Ableton's own Info Text for each one, then sorts projects into an inbox, a triage step, and a board with per-phase checklists. Nothing is uploaded. The free tier works entirely offline.
What was hard
Ableton's project format changed between Live 8 and Live 12: the master track, tempo, key, scale, and sample paths are each stored differently across versions. The parser handles every version with a test fixture for each, runs in a pool of web workers so hundreds of sets scan without a server, and decodes AIFF bounces in the browser because Chromium cannot.
What it runs on
File System Access API, web workers, IndexedDB, Lovable Cloud for the Studio tier's sync of board metadata, Paddle.
getcrate.live

02 · Soundliner · For self-releasing artists

Give your music a home.

What it is
An artist pastes one streaming link. Soundliner finds the same track on every other platform, builds the release page with cover art and liner notes, and puts it on a themed site with shows, galleries, and project logs. Fans follow the artist, see a feed of what is new, react, and get an email on release day.
What was hard
The theme engine derives an entire palette from two colors in OKLCH, with contrast guaranteed by construction, so an artist cannot make their own page unreadable. Release-day email runs through a queue with retries, rate-limit backoff, and a dead-letter queue, and a release can only ever be sent once. Entitlements are enforced in the database, not the client.
What it runs on
Lovable Cloud, Paddle, Cloudinary, Odesli for cross-platform links, pgmq for the email queue, React Email.
soundliner.com

03 · 4DAuth · For creators who need to prove a video is real

Prove it's really you.

What it is
A creator generates a verification card before filming, shows it on camera or as a stream overlay, then publishes it against the video's URL. Anyone watching opens the creator's public page and matches the card by eye. No app, no account, no AI detection. Original invention.
What was hard
The card is a pure function of the creator's handle and a code, so it is never stored and regenerates byte-identically forever, with frozen engine versions to guarantee it. The card itself was designed to be matched in about two seconds, in grayscale, at 88 pixels after video compression. The record is a one-way ledger with server-set timestamps, so it cannot be backdated, rewritten, or deleted.
What it runs on
Lovable Cloud, Stripe, OBS browser sources with a liveness heartbeat.
4dauth.com