Your music. Your server. Every device.

Songstress turns the library you own into the streaming service you always wanted — one beautiful player for web, desktop, iPhone, and Android.

Songstress desktop app showing the home library view
Songstress mobile app home screen

Source available on GitHub2.4k1,200+ servers runningAs covered by

The Player

A player worth staring at.

Artwork tints every page. The mini-bar blooms into a full-screen player. And a small badge tells you exactly what you're hearing — FLAC 24/96, right there.

Songstress full-screen player with album artwork tinting the page
FLAC 24/96
  • Gapless, everywhere. Dual-buffer playback with buffering-aware scrubbing on every platform. The album plays the way it was mastered.

  • A queue with manners. Shuffle pins what's playing. Play next, enqueue, drag to reorder — and it's all still there tomorrow, right where you left off.

  • Vinyl mode. A spinning record for the nights that call for one.

  • Know your numbers. Global play counts from Last.fm, one glance away.

Songstress Connect

Your music follows you.

Start on the desktop. Pick up your phone — it's already there, queue and all. One tap hands playback between devices, mid-song.

Songstress playing on the desktop, mid-session
Songstress on the phone acting as a remote for the desktop
  • Every client is a remote for every other.
  • The queue syncs live. Reorder on the couch, hear it in the kitchen.
  • Devices auto-follow the active session. No pairing rituals.

Connect is a Songstress Pass feature — free for everyone during the launch preview.

Lyrics

Every word. On time.

Time-synced lyrics that follow the song — and lead it. Tap any line to jump there. Or keep the rolling lyric strip above the player bar and sing quietly to yourself. We won't tell.

Songstress mobile player showing time-synced lyrics

Sound

Tuned to your ears.

A 10-band equalizer, with AutoEq profiles for thousands of headphones. Your exact pair, corrected — one search away.

And when the network dips, quality adapts so the music doesn't stop. Full resolution on Wi-Fi. Smart on cellular. Silent about it either way.

The Library

A librarian, not just a player.

Songstress keeps the collection as good as the listening.

Migration

Leave the service. Keep the music.

Connect Spotify, Apple Music, Tidal, or YouTube Music — your playlists, likes, and taste move to your own server in minutes, straight from your browser.

  • Spotify
  • Apple Music
  • YouTube Music
  • Tidal
Start your migration

Nothing passes through our servers. Your music data travels from your browser to your Songstress, and nowhere else.

Offline

Take it all with you.

Download albums and playlists to your phone or laptop — original quality, FLAC included. Your library doesn't need the internet. Neither do you.

Songstress mobile library available for offline playback
Airplane mode

Everywhere

One suite. Every screen.

Web

The full experience, served straight from your server. Any browser on your network is already a client.

Desktop

macOS, Linux, Windows. A tray mini-player, real media keys, now-playing in your OS, auto-updates.

Mobile

iOS and Android, fully native. Lock-screen controls, drag-to-dismiss player, offline downloads.

On your Home Screen. Now Playing, Recently Added, and your pinned playlists — as widgets, always a glance away. (iOS)

Downloads

Take it home.

Free desktop apps, updated automatically. Mobile is on the way.

Setup

Five minutes to first play.

One Compose file brings the whole stack — Navidrome included. Already run Navidrome? Point Songstress at it and keep everything: favorites, playlists, play counts.

curl -fsSL https://songstress.app/compose.yaml -o compose.yaml
docker compose up -d
# open http://your-server:8090 — scan starts itself

It's your server. What you play stays between you and it.

Ownership

Yours. Forever.

The core player is free. Not freemium-for-now — free, in writing:

Nothing that is free today will become paid later. The core player, your library, and everything self-hosted keep working forever without an account or a subscription. The Pass funds development and covers premium conveniences; new premium features join the Pass, existing free features never do.

Source available on GitHub. Works with no internet, no account, no us.

Pricing

Simple. In writing.

Free

$0forever

The full player on web and desktop. One library, unlimited tracks. Gapless, lyrics, EQ. And the covenant above.

Run it tonight

The Apps

$9.99once

iOS and Android, unlocked forever on your account. Offline downloads on mobile. Home Screen widgets. Try everything free for 14 days first — no card.

Get the apps

Songstress Pass

$29/year

or $2.99/month

Everything, everywhere. The apps included. Connect handoff. Offline on desktop too. Household profiles. AutoEq sync across devices. Priority support and early builds.

Get the Pass

Founders Lifetime — $79. First 200 people only.

Everything in the Pass, for life, and our lasting gratitude. 84 of 200 claimed.

84 / 200

14-day refunds on everything, no questions. Prices in your local currency at checkout.

FAQ

Is it really free?

Yes. The covenant above is permanent. The paid tiers exist so one person can keep building this full-time — they add conveniences, they never take the core away.

I already run Navidrome. Will this touch my setup?

Songstress connects alongside your existing setup and keeps your favorites, playlists, and play counts. Your files are never moved or modified without an action you take.

What do I need to run it?

Any machine that runs Docker — a NAS, a mini PC, a $5 VPS. One Compose file, about five minutes.

Is my listening tracked?

Your music and your listening history live on your server, not ours. The apps send anonymous usage statistics to help us fix crashes and improve features — there's one switch in Settings to turn that off entirely.

What's the license?

PolyForm Noncommercial — the source is on GitHub and free to self-host. The noncommercial clause means companies can't resell Songstress without a deal with us. That's the whole business model, and why the core can stay free for you.

Which platforms, exactly?

Web (any modern browser), macOS, Linux, Windows, iOS, and Android.