Music that knows you.

Self-hosted music that adapts to your habits, mood, and routines while keeping every recommendation on your own machine.

Open source Multi-user OIDC

Everything your library's
been missing.

Sonnate turns a folder of files into your own private streaming service, one that actually gets your taste. No cloud, no compromises.

Recommendations that read the room

Sonnate pays attention to every play: the time of day, the energy, the songs you replayed, the ones you skipped. Then it lines up what fits right now, and it gets sharper the more you listen.

08:14 · TUESDAY Because you replayed Augenblick
Augenblick album cover Augenblick 01099, Gustav, Paul 3:24
Blaue Stunden album cover Blaue Stunden 01099 4:02
Arms album cover Arms 070 Shake, Jacob Mühlrad 3:11

Sonic detection

Essentia listens to every track and builds a sound profile, then FAISS finds its closest neighbours. Matches come from how the music really sounds.

.94 .88 .81 AUGENBLICK NEAREST 3

Cosine distance across 12,480 tracks

One server, everyone's own Sonnate

Everyone in the house gets their own taste profile, library view and history. Point it at any OIDC provider for one-click sign-in, then decide with roles who can download, how much, or whether at all.

AuthentikKeycloakAuth0Google
What each role is allowed to do
Role DownloadEdit tagsManage users
Admin Allowed: Download Allowed: Edit tags Allowed: Manage users
Maintainer Allowed: Download Allowed: Edit tags Not allowed: Manage users
User 5 / wk Not allowed: Edit tags Not allowed: Manage users

Pass-through downloads

Hook up your own download client and grab any track on the spot. It lands in your library and slots straight into the queue.

Playlists that evolve

Mix your own rules with what Sonnate knows about your taste. Smart playlists top themselves up as your rotation moves on.

Collaborative metadata editing

Maintainers and admins can all pitch in on tags, so tidying up a big library stops being one person's job.

Last.fm scrobbling

Connect your Last.fm account and Sonnate scrobbles as you play, so your listening history stays in sync.

Notifications

Get a ping when a new album, playlist or artist recommendation shows up, and the moment a download finishes.

Progressive web app

Install Sonnate right from the browser on any desktop, phone or tablet. No app store, no native build to wait for.

Try the real thing.

Poke around a fully loaded Sonnate instance with real recommendations, several users and the whole player. No signup needed, and it resets every hour.

demo.sonnate.org

Questions, answered.

Is Sonnate really free?
Yes. Sonnate is MIT licensed and free for good. You host it yourself, so there are no paid tiers, no seats and nothing phoning home.
What do I need to run it?
Anything that runs Docker: a NAS, a Raspberry Pi 4, an old laptop or a small VPS. 1GB of RAM is plenty for most libraries.
How does it recommend music?
It builds a private taste model for each user from your play history: skips, repeats, time of day, the order you play things in. It all happens on your server, and nothing about your listening leaves the machine.
Which clients can I use?
The built-in web player, plus any Subsonic-compatible app on iOS, Android and desktop, so you can keep the player you already love.
Can my family have their own accounts?
Of course. Add as many users as you like, each with their own library view, taste profile and playlists. OIDC single sign-on works out of the box.
Does it modify my files?
Never. Sonnate only reads your library and keeps its index and taste data somewhere separate. Your original files stay exactly as you left them.

Your music. Your machine.
Finally smart about it.

Start Sonnate with one command and point it at your library. Free, open source and completely yours.

docker run -v /music:/music -p 4533:4533 sonnate/sonnate