Short version: JellyWave collects nothing. Your music, your server, your data.
JellyWave is a macOS music player that connects to your personal Jellyfin media server. We have designed the app with privacy as a first principle: JellyWave does not collect, process, or transmit any personal data to us or any third party.
This policy describes what information stays on your device, how the app communicates with the services you choose to connect, and what we do not do.
JellyWave stores a small amount of data locally on your Mac using macOS system storage (UserDefaults and the system Keychain). This data never leaves your device and is never sent to us. It includes:
You can delete all local data at any time by removing JellyWave from your Mac and clearing its container in ~/Library/Application Support/.
All communication with your music library is exclusively between your Mac and your own Jellyfin server. JellyWave uses the public Jellyfin REST API to browse your library, fetch metadata, and stream audio. No data from these requests passes through any infrastructure operated by JellyWave.
The privacy and security of your Jellyfin connection depends on how you have set up your server (for example, whether it is accessible only on your local network or exposed via HTTPS on the internet). JellyWave strongly recommends using HTTPS when accessing your server remotely.
We do not receive, log, or have any visibility into what you browse or play.
JellyWave offers optional Last.fm scrobbling. If you choose to connect your Last.fm account, the app will send scrobble data (track title, artist, album, and timestamp) directly to Last.fm's API from your Mac. This data is governed by Last.fm's own privacy policy.
JellyWave does not receive, store, or have any access to your Last.fm credentials or scrobble data. Your Last.fm session token is stored in the macOS Keychain on your device only, in the same way as your Jellyfin token.
Connecting Last.fm is entirely optional. You can disconnect your account at any time in Settings → Last.fm, which removes the session token from your Keychain.
JellyWave contains no analytics frameworks, no crash-reporting SDKs, no advertising libraries, and no third-party tracking code of any kind. The app does not:
JellyWave does not require you to create an account with us at any point. There is no sign-up, no email address required, and no user profile stored on our end — because we have no servers and no backend of our own.
The only "account" involved is the one you already have on your own Jellyfin server.
If you have any questions about this privacy policy or about how JellyWave handles data, please reach out:
Email: support@freakma.net
We may update this policy from time to time. When we do, the "last updated" date at the top of this page will change. We encourage you to review this page periodically. Continued use of JellyWave after any changes constitutes your acceptance of the updated policy.