Meet flo

An open source Navidrome client written in Swift.


Is flo right for you?

If you have Navidrome at home and an iPhone, maybe give flo a try.

Modern, familiar interface

flo is written in Swift and relies heavily on SwiftUI, a UI framework by Apple for Apple devices.

Navidrome native client

While Navidrome supports Subsonic APIs, flo was purposely designed for Navidrome servers.


Make flo look the way you want — Custom app icons? Check. Color theme? Check. Hot girlfriend with sweatpants and a hoodie? Color theme? Check.


flo is a music player app, meaning it plays music. But wait, there is more.

  • Scrobble — Share your listening activity. A ListenBrainz or account is required. Discord now playing status may also be supported.
  • Offline listening — Save your mobile data plan, keep the flow even when the server is down, or maybe when you're nowhere.
  • Plus — Opt-in, nice-to-have, unnecessary features that are not related to your listening experience but may make it more fun. Coming soon.

Eventually, flo is an Open Source Software (OSS) and is licensed under the permissive MIT License. Anyone can help and contribute to the project to make flo better for everyone.

Did I mention that flo is free?


What is flo?

flo is an open source Navidrome client written in Swift. iPadOS and macOS support is planned, by the way.

What is Navidrome?

Navidrome is an open source web-based music collection server and streamer. It gives you freedom to listen to your music collection from any browser or mobile device. It's like your personal Spotify! Learn more here.

Is this the official Navidrome client?


Why are there no Android clients?

You can check the Subsonic Apps list for alternatives.

Any tutorial on running a Navidrome server?

Great! I wrote one here.

Where to get songs?

My personal favorite is the iTunes Store. It's DRM-free, relatively affordable and also offers higher quality 256 kbps AAC encoding. I don't really understand the number but I think that sounds good.

So we can actually purchase a song?

Always has been.

Is it any good?


If your question is not listed here, I'm reachable via email at [email protected] or @[email protected] on Fediverse. You can also use GitHub Discussions for non-private questions.