Privacy Policy

Last updated: October 21, 2026

Attune is a local, offline-first music player. Your music files stay on your device and are never uploaded to us or to any cloud service. A few anonymous identifiers do reach services we run or use. This page lists each of them: what is sent, to whom, when and why.

What stays on your device

The app keeps these in its own storage on your device and sends none of them to us:

Two features of Attune can move this data off the phone, both under your control: the optional Google Drive backup and playback on a computer in your own network. Both are described below. Android's own backup can copy this data as well, if it is turned on in the Android settings: into the backup of your Google account, and onto a new phone when you move to it. Passwords, sign-in tokens, the cache of network storage and music servers and the cover art read from your music are never part of it. Files you imported into Attune never go into the cloud; from Android 12 on they move with a transfer to a new phone.

What reaches our services

All of this travels over HTTPS. None of it is used for advertising, none is sold, and none is used to track you across apps of other companies. Attune contains no ad network and requests no advertising ID.

Radio

The station catalog comes from the public Radio Browser API (api.radio-browser.info). Your search terms and filters are sent there, and when you start a station the app reports the click to Radio Browser, which counts it for its public popularity ranking. The audio is streamed directly from the station's server, and station logos are loaded from the addresses the stations list. These servers see your IP address, as any website does. We do not receive which stations you play.

Optional cloud backup (Google Drive)

Attune can optionally back up your library data so you can move it to a new device. This is off by default and only happens if you choose to sign in with Google and enable it.

Playback on a computer in your network

While Attune is open, it listens on your local network for an Attune app on a computer in the same network. When one asks, the phone answers with its device name (manufacturer and model), a random installation ID and whether Pro is active. With Pro, that computer can then load your library list, cover art and the tracks it plays directly from the phone. This traffic stays inside your local network and never passes through a server of ours. You can switch it off in the settings.

Music from network storage

With Attune Pro you can add network storage (a NAS or a shared folder on a computer) as a music source. While you set it up, the app looks for devices that announce file sharing (SMB) in your local network and lists them. It connects only to the address you choose, using the SMB protocol and the user name and password you enter, or as a guest. Attune then reads the folder list, file names, tags, cover art and audio of the folders you picked. Tracks you play, and the next ones in the queue, are copied into a cache on your phone up to the size you set in the settings, so they start without waiting. This traffic runs between your phone and your network storage and never passes through a server of ours. We never receive the address, the user name, the password or anything stored on the device. Removing the source deletes its tracks from the library, its cache and its saved password.

Music from a media server

With Attune Pro you can add your own music server (Jellyfin or any Subsonic server, such as Navidrome or gonic) as a music source. Attune connects only to the address you enter, in your local network or over the internet, over HTTPS or plain HTTP as that address says. While you set it up, the app asks your local network for Jellyfin servers (a broadcast on UDP port 7359) and lists those that answer. To sign in, a Subsonic server receives your user name and, with every request, a token made from your password and a random salt; a server that does not accept tokens (for example one that checks passwords against LDAP) receives the password itself instead, hex-encoded as the Subsonic API defines it, which is not encryption. A Jellyfin server receives your user name and password once and returns a sign-in token, and Attune keeps only that token. Every request to the server carries the app name and version (and a Subsonic server also receives the app name as its client name); requests to Jellyfin also carry "Android" as the device and a random ID created for this installation, which Jellyfin uses to list the session among your devices. If the server shows a certificate your phone does not trust, Attune asks before it connects and remembers only the fingerprint you confirmed. Attune then reads the track list, tags and cover art of the libraries you picked. Tracks you play, and the next ones in the queue, are copied into the same cache as network storage, up to the size you set in the settings. This traffic runs between your phone and your server and never passes through a server of ours. We never receive the address, the user name, the password, the token or anything stored on the server. Removing the source deletes its tracks from the library, its cache, its cover art and its saved password or token; for Jellyfin the app also signs out of the server, unless another source on the phone uses the same sign-in.

Third-party services

Attune uses the following services:

Permissions

Children's privacy

Attune does not knowingly collect data from children under 13.

Data retention

To have any of this deleted, follow the steps on attune.clearpointstudios.at/delete or write to [email protected].

Changes

We may update this policy from time to time. Changes will be reflected on this page with an updated date.

Contact

If you have questions about this policy, contact us at [email protected].

← Back to Attune