gabriel.dev

0% read

on this page

introwhy we built itbuild logproduct detailswhat shippedwhat i'd change

meta

status live
stack react/typescript
ai audio ai
SoundWave Summit · 2026

Meetings I can actually use.

SoundWave Summit is a full-stack audio AI product: record or upload audio, process it outside the browser, and return a structured workspace for transcripts, topics, decisions, sentiment, and action items.

SoundWave Summit cover: a sculptural cyan sound wave on charcoal
Make long recordings useful: one flow from capture or upload to a structured transcript, topics, decisions, insights, and action items.

full-stack product engineering

decisions.md (soundwave)

# challenge, architectural choices, and technical outcomes

focus product · flow

context: flow

Design the full journey around the recording.

I built the React product around recorded and uploaded audio, with analysis views that turn a transcript into navigable topics, decisions, sentiment, and action items. The interface also supports anonymous entry points and public sharing.

focus platform · pipeline

context: pipeline

Separate the interface from long-running audio work.

A Node.js worker on Railway owns audio processing while Supabase provides authentication, database, storage, and Deno edge functions. This keeps long-running processing outside the browser and lets the UI represent queued, processing, completed, and failed states explicitly.

focus reliability · fallbacks

context: fallbacks

Keep expensive analysis failures bounded.

The analysis layer can fall back across model providers, with circuit-breaker state stored in Supabase so repeated failures do not keep spending against a broken path. Resumable uploads protect long media transfers, while Stripe subscriptions and credits share validated billing configuration.

selected architecture · 1 deep dive

role / challenge / choices / outcomes

A single surface for transcript, topics, insights, decisions, sentiment, and follow-up work.

My contribution: End-to-end product architecture, front-end interaction design, processing boundaries, security decisions, and verification strategy.

product

Structured analysis

Analysis demo

technical outcomes

3

deployed service layers

2

audio entry paths

E2E

local Supabase coverage

public

shareable analyses

explore the product → SoundWave Summit

retrospective.md

The challenge was building a dependable path around slow, failure-prone media processing and presenting the useful parts clearly. Separating the worker, data platform, and React client gave each failure state an explicit home.

open product

02 / 04