BrowserDAW

BrowserDAW music production app

✓ Verified working — npm run build passes (typecheck + Vite, 1706 modules)

BrowserDAW is a browser-based digital audio workstation inspired by FL Studio, built entirely on the raw Web Audio API — no audio library. It implements a complete music-production workflow: a 16/32-step channel-rack sequencer with per-step velocity, note and probability; a piano roll; and three instruments built from scratch — a subtractive synth, a sampler, and an 8-pad drum machine.

A sample-accurate transport scheduler drives playback with swing and a metronome. The mixer routes per-track channels to a master bus with insert FX and send/return buses, backed by a hand-built effects suite (parametric EQ, reverb, ping-pong delay, compressor, chorus, distortion, limiter). An arranger places pattern clips on a song timeline, and projects can be played live from a QWERTY or MIDI keyboard, saved as local files, or rendered offline to WAV or MP3.

The frontend is React + TypeScript with Zustand state and temporal undo/redo. Supabase optionally backs auth and cloud project storage, but the client degrades gracefully so the DAW runs fully local with no backend configured — roughly 16,300 lines across 69 files.

Tech Stack

← Back to all software