Source code & AGPL licence
Read the source
Every line of code that runs this platform is publicly available. The repository includes the API, the web application, the streaming infrastructure, the worker services, and the governance tooling.
github.com/tahti-live/tahti-org →
What AGPL-3.0 means
The AGPL-3.0 licence is a strong copyleft licence. In short:
- You can use, study, and modify the code freely.
- If you distribute the software (as a binary or as a service), you must make the complete source available to users of that service.
- Modifications must be released under the same AGPL-3.0 licence.
- The "network use" clause (section 13) means that running a Tahti fork as a web service for others constitutes distribution — you cannot keep modifications private.
Your content is not affected by this licence. Anything you upload or broadcast belongs to you. AGPL governs the software, not your music or recordings.
You can fork this
We mean it. The platform was designed to be forkable. If you want to run a Tahti instance for your local music community, regional scene, or artist collective:
- Clone the repository and follow the setup guide in
README.md. - The infrastructure is described in
infra/— Docker Compose stack with Postgres, Redis, MinIO, Liquidsoap, and Caddy. - The worker services (broadcast orchestrator, Tahti Radio, grant engine) are standalone Node.js processes in
services/. - Open an issue on GitHub if you are setting up a fork — we will help you get unstuck and list your fork in our documentation.
Running a commercial fork?
If you are running a for-profit fork as a SaaS product, AGPL still requires you to publish your source. We also ask that you reach out: tech@tahti.live. We are happy to discuss licensing arrangements and may be able to offer commercial support.
Licence text
The full licence text is in the repository at LICENCE. The short version: GNU AGPL version 3, no additional terms.