Skip to main content

About

Who makes WaveFlow, and how it ships

Made by one developer, released in public.

WaveFlow is a family of apps for people who keep their own music: a desktop player, a server you host yourself, phone apps, a player for one file at a time and a lyrics editor. This page says who makes them, how a release reaches you, under which licence each one is published, and what WaveFlow is not.

Who makes it

WaveFlow is a personal, non-commercial project. One developer, InstaZDLL, writes and releases every app of the family. There is no company behind it, and nothing to pay for.

The open-source apps are built in public on GitHub: their code, their issues, their design notes and every release are there for anyone to read, and bug reports, ideas and fixes are welcome.

InstaZDLL on GitHub

How a release reaches you

The desktop player's path from a change in its code to the update on your computer, as its release guide describes it.

Read the release guide
  1. Every change says what it is

    Each change is recorded with a conventional commit message. A release bot reads them, works out the next version number and opens a release pull request that bumps every version file and writes the changelog.

  2. A person decides

    Nothing ships until the maintainer reviews and merges that pull request. The merge tags the version and opens its release on GitHub.

  3. Built in the open

    GitHub's build machines make every installer from that tag, with public logs: Linux on a pinned Ubuntu 24.04, checked against the oldest system library it needs, Windows, and one macOS build for both Intel and Apple silicon.

  4. Signed, and checked before it installs

    Each update is signed with the project's own key, and the signature names its version. The app checks both before it installs anything, and refuses a file that was altered or relabelled.

  5. Two places to download from

    Since the 2.0 betas, every file is also copied to download.waveflow.app. The app asks both hosts and keeps the newest signed version, so one of them going down stops no update.

  6. Package managers follow

    Once the release is out, workflows update winget, the AUR, Fedora Copr and the APT repository on their own. A ready copy of the release pipeline for GitLab sits in the player's, the server's and QuickPlay's repositories, so losing GitHub would cost hours, not a rewrite.

Licences

The player, the server, QuickPlay and both phone apps are open source: anyone may read, change and share their code under the licence below.

AppLicenceSource
WaveFlowGPL-3.0github.com/InstaZDLL/WaveFlow
WaveFlow ServerAGPL-3.0github.com/InstaZDLL/waveflow-server
WaveFlow Mobile · AndroidGPL-3.0github.com/InstaZDLL/waveflow-android
WaveFlow Mobile · iPhoneGPL-3.0github.com/InstaZDLL/waveflow-ios
WaveFlow QuickPlayGPL-3.0github.com/InstaZDLL/waveflow-quickplay
TemporaGPL-3.0, source not published yetPrivate repository
Plugin registryMITgithub.com/InstaZDLL/waveflow-plugins

Tempora is in early preview, and its code is not public yet.

The registry that lists the plugins, and the template to write one, are under the MIT licence. Each plugin carries its own licence, and some are closed source: their compiled file is published and pinned by its fingerprint in the registry, their code is not.

Dated facts

What can be checked, and where to check it. Read on November 8, 2026; a fact that changes gets a new date.

FactValueSourceDate
Latest stable WaveFlow2.0.1WaveFlow · v2.0.1
First WaveFlow release1.0.0WaveFlow · v1.0.0
WaveFlow releases published, betas included38WaveFlow · releases
Latest WaveFlow Server2.2.1waveflow-server · v2.2.1
First stable WaveFlow Server2.0.0waveflow-server · v2.0.0
Latest WaveFlow QuickPlay1.6.0waveflow-quickplay · v1.6.0
Published phone app buildsNone yet, on Android or iPhonewaveflow-android · releaseswaveflow-ios · releases
Languages of the player and of this site17WaveFlow · src/i18n/locales
Update signatureminisign, bound to the versionRELEASING.md
Windows code signingAuthenticode, with a self-signed certificateRELEASING.md
macOS signingAd hoc, not notarizedRELEASING.md
Download mirrordownload.waveflow.app: the stable and beta channels, and QuickPlayRELEASING.md

What WaveFlow is not

Said plainly, so nobody installs WaveFlow expecting something else.

What the player sends, feature by feature
  • Not a streaming service

    WaveFlow plays the music files you own. There is no catalogue to rent and nothing to subscribe to.

  • No account to create

    The player and QuickPlay work without signing in anywhere. A WaveFlow Server account lives on your own server, and Last.fm or ListenBrainz are there only if you connect them.

  • No telemetry

    The apps report nothing about how you use them. Some features do go online, such as covers, lyrics and the update check: the player's privacy policy lists each one, and Offline mode cuts them at once.

  • No ads, no paid tier

    Every app is free, with nothing held back for a paying version.

  • No phone app in the stores yet

    The Android and iPhone apps are in development, in public repositories. Neither has a published build.

  • Not all open source

    The player, the server, QuickPlay and the phone apps are. Tempora's code is not public yet, and some plugins are closed source.

  • Not from a recognised publisher yet

    Windows builds are signed with a self-signed certificate and macOS builds are not notarized, so both systems may warn you the first time you open WaveFlow.

Contact

  • Questions and feedback

    Write to the project. The address is the one the player gives for feedback.

    [email protected]
  • Security

    Report a vulnerability privately through GitHub's security advisories, never in a public issue. Machines find the same in security.txt.

    Report a vulnerability
  • Bugs and ideas

    Open an issue on the app's repository: it is public, and you can follow the answer there.

    Open an issue