1-bit ("the app") is an iOS audio player developed by Arsenie Coseac. This policy explains what data the app handles and how. The short version: 1-bit is designed to work without collecting personal data. There is no analytics, no advertising, no tracking, and no user account. The only first-party server is the optional Atlas metadata service (off by default); it serves public music information and, purely to prevent abuse, keeps your install's attestation key and the IP address it was last seen from — not your identity, never used for tracking, and with no record of what you look up. Details below.
At a glance
- No analytics, no ads, no tracking, and no advertising identifiers.
- No user account. The only first-party server is the optional Atlas metadata service — off by default.
- Your data — SMB/bridge credentials, library metadata, caches, downloads — stays on your device.
- Outbound traffic goes to servers you control (your SMB shares, your own bridge), plus optional, off-by-default lookups: Deezer artist images (SMB shares) and Atlas metadata enrichment.
- In the default configuration no personal data is collected — GDPR / Swiss FADP / CCPA compliant by construction. Enabling Atlas adds only anti-abuse data (attestation key + last-seen IP), not linked to you and never used for tracking.
Regulatory note
In its default configuration 1-bit collects no personal data. If you turn on the optional Atlas metadata service (off by default — see below), a server operated by the developer records, for fraud-prevention and rate-limiting only, your install's attestation key and the IP address it was last seen from — not linked to your identity and never used for tracking, stored as a most-recent value rather than accumulated into a history, and deleted when the device's access is revoked or expires. Aside from that, 1-bit collects no personal data. This minimal-data design aligns with the GDPR (EU), the Swiss Federal Act on Data Protection (FADP), and the CCPA (California); the lawful basis for the Atlas anti-abuse data is the developer's legitimate interest in preventing abuse, and you can request its deletion (see Your rights).
Data stored only on your device
- SMB credentials (server address, username, password) are saved in the iOS Keychain so you don't have to re-enter them. They never leave your device.
- Bridge tokens and TLS fingerprints for any 1-bit Bridge servers you have paired live in the iOS Keychain alongside the SMB credentials. They never leave your device.
- Music library metadata (track, album, artist, playback state, playlists) is kept in a local database on your device.
- Cached artwork and artist images are kept in the app's local Caches directory.
- Local files source (v1.1): files you place in the app's Documents folder play through the app's built-in local source. Nothing about them leaves your device.
- Offline downloads (v1.4): tracks you choose to download for offline playback are stored in the app's private Application Support folder. These files are hidden from the Files app, excluded from iCloud backup so they don't consume your iCloud quota, and removed when you delete the download, delete the share, or uninstall the app. They never leave your device.
- Diagnostic logs (v1.4): a small rolling buffer of recent diagnostic log lines is kept in memory and can be viewed in Settings → Logs. The logs stay on your device unless you explicitly choose to share them from that screen (for example, to attach to a support email).
- Device backup identifier (v1.5): if you turn on playlist backup or playback-history upload for a bridge (both off by default), the app generates a random identifier so the bridge can keep each device's backups separate. It is stored in the iOS Keychain, not linked to your Apple ID or any advertising identifier, not shared with anyone other than the bridge you run, and sent only to that bridge.
- On-device performance metrics (v1.5): the app keeps a small daily summary of its own performance (CPU/energy, memory, playback runtime) from Apple's on-device MetricKit for the in-app diagnostics screen. This summary never leaves your device.
- Atlas attestation key (v1.7): if you turn on Atlas metadata enrichment (off by default — see below), the app creates an Apple App Attest key in your device's Secure Enclave so it can prove to Atlas that requests come from a genuine, unmodified copy of the app. The key's identifier is stored in the iOS Keychain. By Apple's design this key cannot be used to track you across apps and is not linked to your Apple ID or any advertising identifier.
- CarPlay recent searches and recently-played (v1.7): a short list of your recent searches and recently-played albums and playlists is kept on your device so CarPlay can show them again. It never leaves your device.
- Your own music folders (v1.8): you can now point 1-bit at music folders anywhere on your device or on an attached drive, instead of copying files into the app. When you pick a folder, iOS grants the app access to it and the app saves a bookmark — a reference iOS issues so it can reopen that same folder after a restart — alongside the source's other settings. The bookmark identifies a location on your device; it is not a copy of your files, and it never leaves your device. Removing the source removes the bookmark. Nothing about the folder or its contents is sent anywhere.
- Automatic offline cache (v1.8, off unless you enable a caching feature): if you turn on either of the optional offline features described below, the app keeps a temporary copy of recently-played or upcoming tracks in its private storage so playback starts instantly and survives a network drop. The cache is size-capped, reclaims itself oldest-first, is kept separate from the downloads you choose explicitly (so it can never delete those), and is removed when you uninstall the app. It never leaves your device. With both features off — the default — nothing is written to it.
Network requests the app makes
- SMB connections to the servers you configure. These are used to browse and stream your own music files. Requests only go to the servers you specify.
- 1-bit Bridge connections (optional, v1.1): if you pair a 1-bit Bridge server (a companion server you run on your own machine), the app talks to it over HTTPS with a bearer token and a pinned TLS certificate fingerprint captured at pairing time. On the wire the app sends relative paths, byte ranges, and MusicBrainz IDs — never your account info, device ID, or any third-party identifier. When the bridge handles enrichment, the artist-name lookups described below happen on your bridge server, not from your iOS device. See the bridge's own privacy policy at 1-bit.app/bridge/privacy.
- Local-network discovery (Bonjour + SSDP): the app browses for SMB servers and 1-bit Bridge instances (Bonjour) and, since v1.5, DLNA renderers such as a Chord 2Go (SSDP multicast on your LAN). v1.6 extends the same SSDP discovery to UPnP/DLNA media servers so they can be added as music sources. No data leaves your network.
- UPnP/DLNA media server sources (v1.6): if you add a UPnP/DLNA media server (such as a NAS media server or a Chord 2Go's built-in library) as a music source, the app sends standard UPnP browse requests to that server and streams your music from it over your local network. Requests go only to the server you added; nothing leaves your network and nothing is sent to us or any third party.
- DLNA renderer playback (v1.5): when you play to a DLNA renderer on your network, the app sends it a standard UPnP control message with the track's tag metadata (title, artist, album, etc.) and a link to the audio file on your own bridge — or, from v1.6, on the UPnP/DLNA media server the track came from. The renderer fetches the audio directly from that server over your LAN — the audio does not pass through any server we operate, and nothing is sent to a third party.
- Playlist backup to your bridge (optional, v1.5, OFF by default): uploads playlists (names and the tracks they contain) to the bridge you run so they survive a reinstall. Goes only to your bridge, never to us or a third party. Per-bridge toggle in Settings.
- Playback history to your bridge (optional, v1.5, OFF by default): uploads what you played (track, listen duration, audio format, output device) to the bridge you run. No account or identity info; goes only to your bridge. Per-bridge toggle in Settings.
- Deezer artist-image lookup (SMB shares only, optional, OFF by default):
if you turn on "Fetch artist images (SMB shares)" in Settings, the app sends the artist
name from your music library to Deezer's public API (
api.deezer.com) to retrieve a public artist photo — but only for SMB shares. 1-bit bridge sources are unaffected by this toggle: their artist images come from the bridge server itself, and the iOS app never contacts Deezer for bridge content. No user identifier, account info, device ID, or other personal data is sent — only the artist's name. You can disable this at any time in Settings. Deezer's own privacy policy: https://www.deezer.com/legal/personal-datas - Atlas metadata enrichment (optional, v1.7, OFF by default): if you turn on "Enrich with Atlas metadata" for a paired bridge — and, separately, the "Enrich non-square artwork via Atlas" option in Settings — the app contacts Atlas, a music-information service operated by the developer, to fetch public artist and album information (biographies, descriptions, genres) and higher-quality cover art for the item you are viewing. On the wire the app sends the MusicBrainz identifier of that item and an Apple App Attest assertion proving the app is a genuine, unmodified install; it sends no account, no name, no device identifier linked to your Apple ID or any advertising identifier, and nothing about the rest of your library. To prevent abuse and apply rate limits, Atlas keeps a record of your install's attestation key and the IP address and app version it was last seen from; this is not linked to your identity, is stored as a most-recent value (not accumulated into a history), is never used for tracking or advertising, and is deleted when the device's access is revoked or expires. Atlas does not keep any record of which artists or albums you looked up. What comes back is public music metadata, and a copy is cached on your own bridge so your other devices can reuse it without contacting Atlas again. Atlas has no user account. You can turn this off per bridge, and turn the artwork option off in Settings. How Atlas handles requests on the server side is described in the companion policy at 1-bit.app/bridge/privacy.
- Automatic mixes on the Home screen (v1.7): the Home screen can show automatic mixes (such as "Drive Mix" and "Heavy Rotation") generated by your own paired bridge from the playback history you chose to share with it (the optional, off-by-default feature added in v1.5). Fetching these mixes is a standard request to the bridge you run; nothing is sent to us or any third party.
- Waveforms and album booklets (v1.8): if the bridge you run has audio analysis or booklets enabled, the app fetches the waveform drawn behind the progress bar, and the PDF booklet shown on an album, from that bridge. These are ordinary requests to the same paired bridge the app already streams your music from — a new kind of content over a connection you already had, not a new destination. Nothing is sent to us or any third party. If your bridge doesn't offer them, the app simply doesn't ask.
- Preloading the next tracks (optional, v1.8, OFF by default): if you turn on "Prefetch upcoming tracks on Wi-Fi" in Settings, the app downloads the next few tracks in your queue ahead of time so playback doesn't stall. It only does this on Wi-Fi while the device is charging, never on cellular, and it fetches from the same source the track came from. Nothing new is sent anywhere — this changes when the app downloads, not what or to whom.
- Caching your smart mixes overnight (optional, v1.8, OFF by default): if you turn on "Cache smart mixes overnight", the app asks iOS to wake it while the device is charging on Wi-Fi so it can download the tracks in your smart mixes for offline listening. iOS decides whether and when to run it; the app may go days without being woken. The downloads come from your own paired bridge over the connection already described above, and nothing is sent to us or any third party. You can turn it off at any time in Settings.
What we do not do
- We do not collect analytics.
- We do not track you across apps or websites.
- We do not use advertising identifiers.
- We do not sell, share, or disclose your data to third parties.
- We do not run an account, analytics, advertising, or tracking server. The optional Atlas metadata service described above is the only first-party server; it serves public music information, has no user account, keeps only anti-abuse data (your install's attestation key and last-seen IP) that is not linked to your identity, and keeps no record of what you look up. There is no user account for 1-bit.
- We do not knowingly collect data from children.
iOS permissions the app requests
- Local Network: required to discover SMB servers, 1-bit Bridge instances, DLNA renderers (v1.5), and UPnP/DLNA media servers (v1.6) on your network and connect to them. v1.5 added the multicast networking capability to this permission so the app can perform SSDP discovery of DLNA devices.
- Background audio: required to continue playback when the app is in the background or the screen is locked.
- CarPlay (v1.4): the app uses Apple's CarPlay Audio entitlement so it can display your library and Now Playing controls on a CarPlay-equipped vehicle's head unit. The CarPlay surface reads the same on-device library used in the iOS app; no additional information is sent over the network for CarPlay, and what's shown on the head unit (track titles, artists, albums, playlists, artwork) is the same content already shown on your phone.
- Siri & voice (v1.7): the app requests permission to handle Siri media requests so you can say "play [album / artist / playlist] on 1-bit" — at home, on the Lock Screen, and in CarPlay. Apple's Siri processes your voice under Apple's own terms; the app receives only the resolved request (which album, artist, or playlist you asked for) and plays it from your on-device library. No voice data and no new personal data is sent to us or any third party for this feature.
- Choosing your own music folders (v1.8): picking a music folder uses the standard iOS file picker, which asks for no permission and grants the app access only to the folder you chose — not to the rest of your files. v1.8 adds no new iOS permission prompts.
Third-party components
- Deezer public API: used only if you enable the optional artist-image lookup described above.
- AMSMB2 (open-source SMB2 client library embedded in the app): does not transmit data to its developers.
- 1-bit Bridge (optional companion server you run on your own machine, not operated by us): see its separate privacy policy at 1-bit.app/bridge/privacy.
- Apple App Attest (DeviceCheck): used only if you enable Atlas metadata enrichment, to prove the app is a genuine, unmodified install. This is Apple's own anti-fraud service and is governed by Apple's privacy terms; the attestation key it creates is not a cross-app tracking identifier and is not linked to your Apple ID or any advertising identifier.
Your rights
If you enabled Atlas, the anti-abuse data tied to your install (its attestation key and last-seen IP address) is deleted when that device's access is revoked or when it expires; to request revocation, contact us at the address below. Otherwise, because the app does not collect personal data, there is nothing for us to access, correct, or delete. To remove locally-stored credentials, metadata, and caches, delete the app from your device.
Changes to this policy
If this policy changes, the updated version will be posted at this URL with a new "Last updated" date, and the in-app copy will be updated in the next app release.
Version history
v1.8 (July 2026)
You can now point 1-bit at your own music folders anywhere on your device or on an attached drive, instead of copying files into the app. When you pick a folder, iOS grants access to just that folder and the app stores a bookmark so it can reopen it later; the bookmark points at a location, is not a copy of your files, never leaves your device, and is removed with the source. This uses the standard file picker and asks for no new permission. Added two optional, OFF-by-default offline features: prefetching the next few tracks in your queue, and caching your smart mixes overnight — both only on Wi-Fi while charging, never on cellular, and both fetching from the same sources the app already streams from. Turning either on also enables a size-capped, self-reclaiming on-device cache that keeps recently-played or upcoming tracks for instant playback; it is kept separate from the downloads you choose explicitly so it can never delete those, and with both features off nothing is written to it. The player can now show a waveform behind the progress bar and a PDF booklet on an album when the bridge you run provides them — new kinds of content over the bridge connection you already had, not a new destination. Everything else this release — the Appears On view for guest artists, the redesigned Home screen, and the DSD and CarPlay reliability work — is on-device only. No new iOS permissions, no new third-party services, no new network destinations, and no change to the data we collect (still none).
v1.7 (July 2026)
Added optional metadata enrichment via Atlas, a music-information service operated by the developer. It is off by default and turned on per bridge (Edit Bridge → "Enrich with Atlas metadata"), with a separate, off-by-default Settings option to upgrade non-square cover art. When enabled, the app looks up public artist and album information (biographies, descriptions, genres, cover art) by sending the MusicBrainz identifier of the item you're viewing to Atlas, authenticated with an Apple App Attest assertion proving the app is a genuine, unmodified install; Atlas receives no account, no name, no identifier tied to your Apple ID or any advertising identifier, and nothing about your library beyond the single item being looked up; for anti-abuse it keeps your install's attestation key and the IP it was last seen from (not linked to your identity, never used for tracking, with no record of what you look up, deletable on revocation), and a copy of what it returns is cached on your own bridge. This is the first first-party server 1-bit has used; it serves only public music information and runs no user account. Because of this anti-abuse data, this release's App Store privacy details now list an "Identifiers" item used only for app functionality and fraud prevention — not linked to your identity and not used for tracking.
Added Siri voice control — ask Siri to play albums, artists, playlists, and downloads ("play [name] on 1-bit"), including in CarPlay; Apple processes your voice and the app receives only the resolved request, playing from your on-device library. Added a Home screen of automatic mixes your own bridge generates from the playback history you chose to share with it (the v1.5 opt-in).
Other additions — performer credits in track metadata, recent searches and recently-played history for CarPlay, and a new DAC profile — are stored only on your device. Aside from the Siri permission there are no new iOS permissions, the only new network destination is the optional Atlas service above, and we still run no account, analytics, advertising, or tracking server.
v1.6 (June 2026)
Added UPnP/DLNA media servers as a music source: the app can now browse and play music directly from a standard UPnP/DLNA media server on your local network (such as a NAS media server or a Chord 2Go's built-in library), using the same SSDP discovery and Local Network permission introduced in v1.5. Browsing and streaming happen entirely on your local network, directly between your phone and the server you added — nothing routes through a server we operate. When you cast a track from such a server to a DLNA renderer, the renderer fetches the audio directly from that media server (previously casting was available only for bridge-sourced tracks). Also added an optional floating player layout, a CarPlay reliability overhaul, and Home Screen widget improvements — all on-device changes that touch no new data. No new permissions, no new third-party services, no change to the data the app collects (still none).
v1.5 (June 2026)
Added playing to DLNA renderers on your network (such as a Chord 2Go): found via standard SSDP discovery on your local network (adds the multicast networking capability to the existing Local Network permission); when you cast, the app sends the renderer the track's tag metadata plus a link to the file on your own bridge, and the renderer fetches the audio directly from your bridge — nothing routes through a server we operate. Added two optional, OFF-by-default per-bridge features: backing up your playlists to a bridge you run, and uploading your playback history to a bridge you run. Both go only to your own bridge, never to us or any third party; when enabled the app uses a random per-device identifier (Keychain, not linked to your Apple ID or any advertising identifier) so the bridge can separate each device's backups. The app also keeps an on-device performance summary (MetricKit) for the in-app diagnostics screen; it never leaves your device. No new third-party services, and aside from the multicast capability, no new permissions. The data we collect is still none.
v1.4 (May 2026)
Added CarPlay support: browse and play your library from a CarPlay-equipped vehicle's head unit. The CarPlay surface uses the same on-device library as the iOS app and sends no additional information over the network. Added offline downloads: you can now save selected tracks to your device for playback without a network connection. Downloads are stored in the app's private storage area, hidden from the Files app, excluded from iCloud backup, and removed when you delete the download or uninstall the app. Added an in-app log viewer (Settings → Logs) showing recent diagnostic log lines; the logs stay on your device unless you explicitly choose to share them. Added on-device DSD audio processing (an optional digital signal processing chain for DSD playback) that runs entirely on your device. The CarPlay surface uses Apple's CarPlay Audio entitlement, which is approved at App Review and is not a runtime permission prompt; aside from this entitlement there are no new permissions, no new third-party services, and no change to the data the app collects (still none).
v1.3 (May 2026)
Stability, metadata, and background-scan polish. The library scanner can now opportunistically continue your first scan of a large library after you background the app, when the device is charging and idle, so you don't have to keep the app in the foreground for the whole walk; this runs locally on your device and transmits nothing new (you can turn it off in Settings → Refresh). Added composer, conductor, and work fields to the library so classical recordings group correctly. Added a Listening Tips guide. Refined the v1.2 cellular streaming control to also suppress opportunistic next-track preloading on cellular when Low Power Mode is on or you've chosen "Warn before streaming" or "Wi-Fi only". No new permissions, no new third-party services, no change to the data the app collects (still none).
v1.2 (May 2026)
Refined the optional 1-bit Bridge integration. Bridges can now require admin approval for new device pairings — an authorized-device list maintained on the bridge you run, not on a server we operate. Bridges can also generate optional upscaled audio variants on request; variant generation runs on your bridge and never leaves the network you control. Added a per-share cellular streaming control (default "Always allow"; users can opt into "Warn before streaming" or "Wi-Fi only" in Settings). No new permissions, no new third-party services, no change to the data the app collects (still none).
v1.1 (April 2026)
Added optional 1-bit Bridge support. When you pair a
bridge, your phone talks to a server you run yourself instead of (or in addition to) SMB;
metadata enrichment that v1.0 did from the phone now happens on the bridge. Added local
files playback from the app's Documents folder. Added the bridge://pair URL
scheme for QR-code pairing.
v1.0 (19 April 2026)
Initial release. SMB-only network surface, optional Deezer artist-image lookup, no third-party data sharing.