An opinionated, web-based DAW. Simple, light, intuitive, free.
The idea is a modern DAW interface that runs in the browser, built on top of the openDAW headless engine so the hard parts, real-time DSP, mixing, MIDI, don't have to be reinvented. Desktop-first and landscape, mobile isn't a goal.
- openDAW headless SDK: the audio engine (runs in an AudioWorklet: effects, mixer, MIDI)
- SolidJS + Vite + TypeScript: the UI
- Canvas / WebGL: timeline, meters, piano roll, and anything that has to stay smooth
MVP scope:
- Project scaffold
- UI shell: transport, track list, mixer
- Wire the openDAW engine (real audio behind the shell)
- Multiple audio tracks
- Basic mixing: gain, pan, mute / solo
- Simple effects
- Basic parametric EQ
- Simple MIDI player
Anything past the MVP is open-ended.
Bun is preferred, but any package manager is basically okay:
npm install
npm run devAGPL-3, same as openDAW, which this is built on.