SoundTime
Your Music, Your Network, Your Rules.
5 followers
Your Music, Your Network, Your Rules.
5 followers
The open-source, self-hosted music platform with built-in peer-to-peer sharing. Stream your library, discover music from your network. No middleman, no subscriptions.



Free
Launch Team

AWS Startup AdvisorPersonalized AWS guidance that meets you where you’re already building
Promoted
Hey PH,
I've been working on SoundTime, an open-source, self-hosted music streaming platform. The idea is simple: host your own music library, stream it from anywhere, and optionally share tracks with other SoundTime instances over encrypted P2P connections no central server involved.
Why I built it
I wanted something like Navidrome or Funkwhale but with real peer-to-peer sharing, not just federation. When two SoundTime instances connect, tracks are transferred directly via encrypted QUIC channels and identified by BLAKE3 hashes basically like BitTorrent but built into a music app.
Features
- Upload & stream — drag-and-drop upload, automatic metadata extraction, adaptive OPUS streaming (320/128/64 kbps)
- Waveform visualization — real-time waveform display powered by Symphonia
- P2P sharing — connect with other instances, share and discover tracks across the network
- Lyrics — fetch and display lyrics from Musixmatch/Lyrics.com
- AI playlists — auto-generated editorial playlists via any OpenAI-compatible API
- MusicBrainz enrichment — automatic metadata lookup and correction
- Full-text search — PostgreSQL FTS across tracks, albums, artists
- Admin panel — user management, moderation, content reports, storage monitoring
- 5 languages — EN, FR, ES, ZH, RU out of the box
- One-click install — single `curl` command, Docker does the rest
Links
- GitHub: https://github.com/CICCADA-CORP/...
- License: AGPL-3.0
- Discord: https://discord.gg/UVCZCNcJvM
I'd love to get feedback from the community. What features would you want in a self-hosted music platform?
Contributions are very welcome code, translations, docs, bug reports. Everything is on GitHub.
Thanks for reading!