songcode
no track
— bpm 00:00

// empty

write a prompt and generate.
the track appears here as code.

ready

api key

stored in this browser. sent only with your requests. songcode never stores it. get one ↗

your key subscription soon

// generative music, but not like that

Describe a track.
Get the source.

source

Every track is a short Strudel program. Read it, edit it, share it.

live

A model writes the code in seconds and your browser plays it. Change a value while it runs and hear the result.

your model

Bring an Anthropic or OpenAI key and pick a model. songcode never stores the key.

spaceplay · stop ⌘↵generate ⌘Ssave

synthesis by strudel · composition by your model · source, agpl-3.0