Cicada
May 17, 2026 ยท View on GitHub
A multi-user music service for self-hosting.

Features
- No privacy collection
- Single-binary deployment with embedded PWA assets and bundled
ffmpeg/ffprobe - Batch music import and manage data by yourself
- Custom playqueue and share musicbills between users
- Support 2FA
Demo
There is a online demo you can visit on https://cicada.mebtte.com, you can login by username: cicada and password: cicada. The demo data resets every six hours.
Attention: this account isn't a administrator, so you can't manage the data.
Deploy
If you use docker, see this docs.
Download the archive for your platform from GitHub Releases. Extract and start the server:
./cicada start --data /path/to/cicada_data --port 8000
On Windows, use cicada.exe:
.\cicada.exe start --data C:\path\to\cicada_data --port 8000
On the first startup, Cicada creates a default user and prints username/password to the log. After startup, you can visit cicada on http://localhost:8000.
Development
If you are interested in developing cicada, see the development docs.