Cicada

May 17, 2026 ยท View on GitHub

A multi-user music service for self-hosting.

version license

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.

License

GPL

Star History

Star History Chart