Terms
Last updated November 2026
songcode turns a prompt into a track written as code. These terms cover the hosted service at songco.de and app.songco.de. By using it you agree to them.
The service
songcode is in early access. It will change, features may come and go, and it may be unavailable at times. You need to be at least 13 to use it, and old enough to agree to these terms where you live.
Your key, your bill
When you bring your own Anthropic or OpenAI key, every generation is a request made with that key. Your provider bills you for it, and your agreement with them applies to it. Keep your key to yourself; it is stored only in your browser.
Your tracks are yours
songcode is an instrument. Like a synth or a DAW, it has no claim on what you make with it. Every track you generate or edit here belongs to you, on any plan and with your own key, and that includes full commercial rights. You can release it, sell it, license it, sync it to video, perform it and distribute it to streaming services. You owe us no royalty, no share of what it earns and no credit.
That covers the code of the track and any audio you export or record from it. If the law would give us any right in a track you make, we assign that right to you, and where a right cannot be assigned we will never enforce it against you or anyone you work with. On a paid plan the track is written on our model account, and whatever rights the model provider gives us in its output pass to you in full.
We do not sell your tracks, license them to anyone or train models on them. The only permission we take is the one you give by saving a track publicly, set out in the next section.
That is everything on our side. Two things are decided elsewhere.
Copyright law. Whether a track written with an AI model can be protected by copyright, and how much of it, depends on where you live. Some countries protect only the parts a person wrote, so your own edits and arrangement are the clearest case. This affects whether you can stop other people copying a track. It does not affect your freedom to release and sell it.
The sounds. songcode's own synth voices and drum kits are generated in your browser and carry no license of any kind. The recorded kit, kalimba and marimba are public domain recordings. Strudel's stock samples come from open libraries with their own licenses, which the source repository's README describes. Check them before a commercial release: the piano asks for credit, one percussion set is share-alike, and the break loops are sampled from commercial records. The model is not told about that set or those loops, so they are in a track only if you typed them in.
You are responsible for your prompts and for what you do with the result. Do not use songcode to imitate a real artist in a way that misleads people, or to infringe anyone's rights.
Saved tracks are public
Saving a track publishes it. Anyone with the link can open, play and remix it, and it may be listed in the library. Save only what you are happy to share.
A saved track is still yours, with every commercial right above. Saving adds a non-exclusive permission on top: for us to host and display it, and for other people to play it, build their own tracks on its code and use what they make. If you want a track kept to yourself, do not save it. Copy the code or download the audio instead; neither needs a save.
We can remove any saved track, and we will remove yours if you ask.
Fair use of the service
- Do not get around the rate limits, the invite gate or plan allowances.
- Do not use songcode as a relay to a model provider for anything other than making music here.
- Do not resell access, or scrape the service in bulk.
- Do not try to break it, overload it or reach other people's data.
- Do not use it for anything illegal.
We may limit or close access for anyone who does.
Paid plans
A paid plan is a monthly subscription with an allowance of tracks, generated on our model account so you need no key of your own. The price and allowance are shown before you subscribe.
- A plan renews each month until you cancel. You can cancel at any time and keep the plan until the end of the period you paid for.
- Unused allowance does not carry over to the next month.
- A generation that fails is not counted against your allowance.
- Payments are not refunded for a period already under way, except where the law requires it.
- If a price changes we will tell you by email before your next renewal.
Payments are processed by Stripe. Taxes are added where they apply.
The code is open source
songcode's source is published under the GNU Affero General Public License, version 3 or later, at github.com/jakehandy/songcode. That license covers the software, and you are free to run your own copy under it. These terms cover only the service we host.
Privacy
What we collect and where it goes is set out on the privacy page.
No warranty
songcode is provided as is, with no warranty of any kind. We do not promise that it will be available, that a track will sound the way you hoped, or that saved tracks will be kept forever. Keep your own copy of anything you care about; a track is a text file.
Liability
To the extent the law allows, we are not liable for indirect or consequential losses, or for lost data, revenue or profit. Our total liability to you for anything connected with songcode is limited to the greater of what you paid us in the twelve months before the claim and 50 US dollars. Nothing here limits liability that cannot be limited by law.
Ending
You can stop using songcode at any time, and ask us to delete your account. We may suspend or end access if these terms are broken, or if we stop running the service. If we close a paid plan for a reason other than a breach, we will refund the part of the period you did not get.
Changes
When these terms change, the date at the top changes with them. If a change matters and you have an account, we will email you before it takes effect. Using songcode after that means you accept the new terms.