← All the work

Strudo

Make music by typing, in the browser.

Strudo live-coding studio mid-playback with mixer channels and pattern code 123
CAY-07
  1. 1 Change the code while it is still playing
  2. 2 Every voice on its own mixer channel
  3. 3 Every note drawn on the beat it plays
Sheet
07 of 07
Part
CAY-07
Status
Live · open source
Platform
Web · PWA
Our role
All of it. Released open source under AGPL-3.0.
Year
2026

What it is

Most ways of making music with code start with an afternoon of setup, which is where the idea goes. Strudo opens in a browser tab and plays your change on the next beat. You can record and chop your own sounds without leaving the page, and an assistant will work on the track with you if you want one. Nothing to install, so the gap between thinking of something and hearing it is about a second.

The hard part

Music has to land on the beat, so every note has to be worked out and played in the few milliseconds before it is due, in a browser tab that is also running an editor. It works with no internet at all. Signing in only adds saving and the shared song feed.

Specification

Pre-built voices 40
Sample-forge tools 8
Song templates 5
Licence AGPL-3.0
Backend needed to run it None
Built with React 19Vite 6CodeMirror 6Web AudioSupabaseCloudflare R2 + Workers
Strudo editor autocomplete with inline documentation
CAY-07-02 Strudo editor autocomplete with inline documentation
Strudo sample forge with waveform editing
CAY-07-03 Strudo sample forge with waveform editing