Stellar Grooves — Self-Hosted Music Library

Stellar Ideas LLC (open-source product) · Open Source / Music

AGPL-3.0 Open Source
Spring Boot + MongoDB
Query DSL Smart Playlists
PWA Self-Hosted

The Challenge

If you own your music — actual files, ripped or bought — your options are bleak. Streaming services don’t want your library; media servers like Plex and Jellyfin treat music as an afterthought; and nothing lets you treat a playlist as something you can share and re-run, not just a frozen list of tracks.

We wanted a music app built around a different idea: playlists are queries. Write a rule like “four-star thrash I haven’t played in a year,” save it, and share the query — so other curators can run it against their own libraries. That meant building, and open-sourcing, a real multi-user web application:

Our Approach

Stellar Grooves is a Stellar Ideas LLC open-source product, released under the AGPL-3.0 license on GitHub. It’s a self-hosted, multi-user library you point at your own music directory; it scans your files, auto-organizes them, and streams them back to you in a retro, jukebox-themed interface.

Stellar Grooves library overview with stats and track table Smart playlist editor showing the query DSL and live match count Retro jukebox-themed player Listening history with recently played, top tracks, and top artists

Key decisions:

Technical Details

The stack is deliberately boring where it should be and interesting where it matters:

Results

Stellar Grooves is live, open source, and self-hostable today — a Stellar Ideas LLC product that doubles as a public showcase of how we build server software:

It’s the clearest proof in our portfolio of how we approach Java web applications — and that we hold our own open-source work to the same bar as client work.

Explore the code on GitHub, try the live demo, or learn more at stellargrooves.com.