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 GitHubHow 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 guideEvery 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.
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.
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.
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.
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.
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.
| App | Licence | Source |
|---|---|---|
| WaveFlow | GPL-3.0 | github.com/InstaZDLL/WaveFlow |
| WaveFlow Server | AGPL-3.0 | github.com/InstaZDLL/waveflow-server |
| WaveFlow Mobile · Android | GPL-3.0 | github.com/InstaZDLL/waveflow-android |
| WaveFlow Mobile · iPhone | GPL-3.0 | github.com/InstaZDLL/waveflow-ios |
| WaveFlow QuickPlay | GPL-3.0 | github.com/InstaZDLL/waveflow-quickplay |
| Tempora | GPL-3.0, source not published yet | Private repository |
| Plugin registry | MIT | github.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.
| Fact | Value | Source | Date |
|---|---|---|---|
| Latest stable WaveFlow | 2.0.1 | WaveFlow · v2.0.1 | |
| First WaveFlow release | 1.0.0 | WaveFlow · v1.0.0 | |
| WaveFlow releases published, betas included | 38 | WaveFlow · releases | |
| Latest WaveFlow Server | 2.2.1 | waveflow-server · v2.2.1 | |
| First stable WaveFlow Server | 2.0.0 | waveflow-server · v2.0.0 | |
| Latest WaveFlow QuickPlay | 1.6.0 | waveflow-quickplay · v1.6.0 | |
| Published phone app builds | None yet, on Android or iPhone | waveflow-android · releaseswaveflow-ios · releases | |
| Languages of the player and of this site | 17 | WaveFlow · src/i18n/locales | |
| Update signature | minisign, bound to the version | RELEASING.md | |
| Windows code signing | Authenticode, with a self-signed certificate | RELEASING.md | |
| macOS signing | Ad hoc, not notarized | RELEASING.md | |
| Download mirror | download.waveflow.app: the stable and beta channels, and QuickPlay | RELEASING.md |
What WaveFlow is not
Said plainly, so nobody installs WaveFlow expecting something else.
What the player sends, feature by featureNot 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 vulnerabilityBugs and ideas
Open an issue on the app's repository: it is public, and you can follow the answer there.
Open an issue