Skip to main content

WaveFlow Mobile

In development

Your music, in your pocket.

Made for the phone, not shrunk onto it.

Two native apps, one for Android and one for iPhone, that play the songs stored on your phone and connect to your own WaveFlow Server. Both are in development and can't be downloaded yet.

Android · iPhone · both in development

A drawing of the full-screen player, made for this page. There are no screenshots yet.

What it does

  1. The music on your phone

    Browse by album or artist, search, and make your own playlists from the songs on your phone.

  2. Your server, wherever you are

    Sign in to your WaveFlow Server and play your whole library, at home or away. Android streams it today; on iPhone, sign-in works and streaming comes next.

  3. A player tinted by the cover

    The full-screen player takes its colour from the album art and keeps playing in the background, with controls on the lock screen.

  4. Free, like the rest

    Open source under the GPL, with no ads and no subscription.

Where it stands

In development. On Android, the app plays the music on the phone and streams from a server; on iPhone, it plays the files you add and signs in to a server. Neither has a version to download yet.

  • Android In development

    Plays your files and streams from your server. No download yet.

  • iPhone In development

    Plays the files you add and signs in to your server. No download yet.

Two apps

Android and iPhone, each built natively

Two separate apps, each written for its own system rather than one app stretched over both. Both are in development: here is what each one already does, and what comes next.

Android

In development

Kotlin · Jetpack Compose · Android 8.0 and later

Already works

  • Plays the music already on your phone
  • Albums, artists, search, and your own playlists, reordered by dragging
  • A full-screen player tinted by the cover, with shuffle and repeat
  • Background playback, with controls on the lock screen
  • Signs in to your WaveFlow Server, browses its albums and artists, and streams them
  • Keeps recently streamed songs on the phone, so playing them again uses no data

Next

  • Your playlists, favourites and ratings in sync with your server
  • Android Auto

iPhone

In development

Swift · SwiftUI · iOS 26.5 and later

Already works

  • Plays the songs you add from the Files app
  • Albums, artists, search, and your own playlists, reordered by dragging
  • A full-screen player tinted by the cover, with shuffle and repeat
  • Background playback, with controls on the lock screen
  • Signs in to your WaveFlow Server through the browser: the app never sees your password

Next

  • Browsing and streaming your server's music
  • Your playlists, favourites and ratings in sync with your server
  • CarPlay

No dates: each step ships when it's ready.

Better with WaveFlow Server

WaveFlow Server keeps your whole library at home. Sign in from the Android app and play it anywhere: the songs come from your own computer, not from someone else's cloud. The iPhone app already signs in; playing from the server comes next.

Discover WaveFlow Server
  • Your account, your devices

    Each phone you sign in from appears in your server's list of devices, and you can sign it out from there.

  • The phone's songs stay on the phone

    Signing in to a server sends none of the music stored on your phone.

  • Sync, when it can be done right

    Your server can't yet tell that a song on your phone and one on the server are the same recording, and it won't guess. Until it can, playlists made on the phone stay on the phone.