Legal

Privacy Policy

Last updated: April 9, 2026

Short version: JellyWave collects nothing. Your music, your server, your data.

No data collected
We don't collect, store, or transmit any personal information.
No account required
JellyWave never asks you to create an account with us.
No analytics
No trackers, no crash reporting SDKs, no telemetry.
Direct connection
All audio streams directly from your own Jellyfin server.

Overview

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.

The short version: JellyWave has no servers of its own. It never phones home. Everything happens between your Mac and the services you explicitly configure.

What data stays on your device

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:

  • Server credentials — Your Jellyfin server URL and an access token obtained at login. Your password is never stored; only the Jellyfin-issued token is saved in the macOS Keychain.
  • Playback preferences — Volume, repeat mode, shuffle state, crossfade duration, sleep timer setting, and chosen color theme.
  • Queue state — The current playback queue and position, so your session resumes naturally after restarting the app.
  • Favorites — Track and album IDs you have marked as favorites, stored locally for offline display.

You can delete all local data at any time by removing JellyWave from your Mac and clearing its container in ~/Library/Application Support/.


Jellyfin connection

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.


Last.fm

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.


No analytics, no tracking, no third-party SDKs

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:

  • Report crashes or errors to any external service
  • Track which features you use or how often you open the app
  • Collect device identifiers, IP addresses, or location data
  • Make any network requests except to your own configured services (Jellyfin, and optionally Last.fm)

No account required

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.


Contact

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.