Open Source
Open Music is built in the open. The entire platform — frontend, backend, infrastructure — is open source. This isn't a marketing decision. It's a trust decision.
Why open source
The music industry has a transparency problem. Artists don't know how their royalties are calculated. Listeners don't know where their money goes. Platforms publish glossy reports but the actual systems are black boxes.
We believe the only way to build a truly fair music platform is to make the code visible. If you want to verify how payouts are calculated, you can read the source. If you think something could be better, you can propose a change.
The repository
Open Music is hosted on GitHub:
- Frontend & API — Next.js App Router, React, TypeScript, Tailwind CSS
- Database — PostgreSQL via Prisma ORM
- Auth & Storage — Supabase
- Payments — Stripe for subscriptions, Solana for USDC payouts
The full tech stack and project structure are documented in the repository README.
Contributing
We welcome contributions of all kinds:
- Bug reports — Found something broken? Open an issue.
- Feature proposals — Have an idea? Start a discussion.
- Code contributions — Fork the repo, make your change, open a pull request.
- Design — UI/UX improvements, accessibility, responsive design.
- Documentation — Help us explain things better.
Getting started
- Fork the repository on GitHub.
- Clone your fork locally.
- Install dependencies with
npm install. - Set up your environment variables (see
.env.example). - Run
npx prisma migrate devto set up the database. - Start the dev server with
npm run dev.
Community
Join the Telegram community to connect with other contributors, discuss features, and stay up to date on development.
License
Open Music is released under an open-source license. See the LICENSE file in the repository for details.