Synthesis

Privacy Notice

Effective 4 October 2026

Synthesis is a music player for Mac, iPad and iPhone. It plays your Plex library, can show Apple Music alongside it and fills its pages with information from the Synthesis service: credits, artist biographies, album notes and related music. This notice explains what personal data that involves, why we use it and what you can do about it. It covers the Synthesis apps, the Synthesis service (api.synthesis.map-territory.net) and this website.

The short version: Synthesis has no accounts and no ads, and it doesn’t track you. To work out who played on your records and what to play next, the app sends a list of your Plex music and, unless you turn it off, your Plex plays to the Synthesis service. They’re stored under a random ID made on your device, never with your name, email or Plex account, and you can delete them at any time in the app. Your Apple Music listening stays on your device.

Who Is Responsible

The controller of your personal data under the General Data Protection Regulation (GDPR) is:

Map + Territory
The Hague, the Netherlands
Registered with the Dutch Chamber of Commerce (KvK) under 89412869
Email: bastiaan@map-territory.net

In this notice “we” and “us” mean that controller. We haven’t appointed a data protection officer; we aren’t required to. Write to the email address above about anything in this notice.

What Stays on Your Device

Most of what Synthesis knows about you never leaves your devices:

What the Synthesis Service Receives

Requests for Music Information

When you open an artist, album or person page, the app asks the Synthesis service for information about it. A request carries:

If you add your own fanart.tv personal API key in Settings, the app sends it with requests for artist images; the service passes it on to fanart.tv and doesn’t store or log it.

We don’t keep these requests. Our server logs record the kind of request, its status, size and duration and a request number, but not your IP address, install ID, random ID or what you asked about. Rate-limit counters use salted hashes of the IP address and install ID and are kept in memory for a few minutes.

Your Library List

If you use Synthesis with a Plex library, the app sends the service a list of that library, and keeps it up to date. The service uses it to show who played on your records, which albums you have and which you don’t, the versions you own and what to play next. This is part of how Synthesis works with Plex: to stop sending it, turn off Plex in the app and use Synthesis with Apple Music only.

What the list contains: artists, albums and songs with their titles and names, years and release dates, album types, disc and track numbers, lengths, the IDs Plex gives them (including MusicBrainz IDs where Plex has them), ISRC codes where Plex has them, audio format (codec, bit depth, sample rate), when you added them, and how often you played them, when you last played them and how you rated them.

What it never contains: your name, email, Plex account or user names, file paths or stream addresses, server names, addresses or machine identifiers, library section names, Plex sign-in tokens, your playlists, collections or genre and mood tags, artwork, device names or IP addresses.

Your Plex Plays

Unless you turn off Send Plex plays in Settings, the app also sends the plays from your Plex history: for each play, its entry number in your Plex history, the song’s Plex ID and the time you played it. Only the plays of the signed-in Plex account are sent, never those of other people on the same server, and never the device or app you played on. The service uses them for recommendations on Home. When you turn the switch off, the app stops sending plays and the service deletes the ones it has and the play counts made from them.

Your Choices for Recommendations

So that Home’s recommendations respect them, the app also sends your Never Suggest list and the artists you follow: for each, its MusicBrainz ID, or its name where it has none, and the name as shown. They’re stored with your library list under your random ID and deleted with it.

Your Random ID

Your library list and plays are stored under a random ID, not under your name or any account. The app makes a random secret on your device and keeps it in your Keychain; with iCloud Keychain on, your Mac, iPad and iPhone share it, so they count as one listener. The service stores only a one-way fingerprint (a SHA-256 hash) of the secret. Settings shows the first 12 characters of that fingerprint as your Random ID, so you can quote it if you write to us.

This data is pseudonymous: we can’t tell who you are from it. It’s still personal data under the GDPR, because it’s about you, and this notice treats it that way.

App Attest

To keep the service for genuine Synthesis installations, the app uses Apple’s App Attest. Your device makes a key in its secure hardware and Apple certifies that the key belongs to an unmodified copy of Synthesis; each request is signed with it. The service stores the key’s ID and public key, Apple’s certificate and receipt, the operating system and app version, a request counter and a hash of the install ID. Before your library list is first sent, your device’s key is linked to your random ID, so that only your devices can read or change your data. App Attest doesn’t give us your name, Apple account or device serial number.

Emails

If you write to us, we receive your email address, your message and anything you include, such as your Random ID.

The GDPR allows us to use personal data only on a legal basis (Article 6). Ours, per purpose:

PurposeDataLegal basis
Show the information you open: credits, biographies, notes, related musicRequests, install IDPerformance of a contract (Art. 6(1)(b)): it’s what you use the app for, under the Terms
Library features: who played on your records, what you own, versions, gaps, recommendations from your libraryLibrary list, Never Suggest list and follows, random IDPerformance of a contract (Art. 6(1)(b))
Recommendations from your listeningPlex playsOur legitimate interest (Art. 6(1)(f)) in recommendations that follow what you actually play. The data is pseudonymous and you can turn it off at any time with Send Plex plays
Keep the service working and protect it from abuse and automated scrapingApp Attest data, install ID, IP address (hashed, in memory)Our legitimate interest (Art. 6(1)(f)) in a secure service and a fair share of its capacity for every user
Backups, so data isn’t lost in a failureEverything the service storesOur legitimate interest (Art. 6(1)(f)) in a reliable service
Answer your email and your requests under the GDPRYour email and what it containsLegal obligation (Art. 6(1)(c)) for GDPR requests; otherwise our legitimate interest (Art. 6(1)(f)) in answering you
Deliver this websiteIP address, browser requestOur legitimate interest (Art. 6(1)(f)) in showing the site to visitors

Where we rely on legitimate interest, we’ve weighed it against your interests: the data is pseudonymous, limited to what the feature needs, never shared for anyone else’s purposes and easy to switch off or delete. You can object at any time (see Your Rights).

The random secret and the install ID are stored on your device because the service you asked for can’t work without them; that is why the app doesn’t ask for separate consent to store them.

We don’t use your data for advertising, we don’t sell or rent it, we don’t combine it with data from other companies and we don’t track you across apps or websites. Recommendations are suggestions in the app; we make no decisions about you that have legal or similarly significant effects (Art. 22).

Who Else Handles It

We use these service providers. They process data only on our instructions, under data processing agreements (Art. 28):

ProviderWhat they doWhere
Contabo GmbH, Munich, GermanyHosts the server that runs the Synthesis service and stores its dataGermany (EU)
Cloudflare, Inc., United StatesThe network in front of the service and this website (delivery, caching, protection against attacks, the secure tunnel to our server), hosting of this website, and storage of encrypted backups (Cloudflare R2)Worldwide edge network, including outside the EU. Cloudflare chooses where backups are stored, which may be outside the EU

Transfers outside the EU. Cloudflare is a US company and its network serves traffic from data centers around the world, including outside the European Economic Area; our backups in Cloudflare R2 may also be stored outside it. For transfers to Cloudflare we rely on its certification under the EU-U.S. Data Privacy Framework and on the Standard Contractual Clauses in its data processing addendum.

Who doesn’t get your data. The service writes its album notes, artist biographies and related-music reasons with an AI model from OpenAI. It sends the model public facts about the music only (from MusicBrainz, Wikidata and Wikipedia), never your library, your plays, your random ID or anything else about you. The same goes for the public sources the service reads from (MusicBrainz, ListenBrainz, Wikidata, Wikipedia, Wikimedia Commons, Cover Art Archive, fanart.tv, Discogs data and the Apple Music catalog): the service asks them about music, never about you.

We may disclose data when the law requires it, for example to comply with a court order, and only as far as required.

Plex and Apple. Plex, Apple Music, iCloud, the App Store and TestFlight are services you use directly, under their own terms and privacy policies. What you share with them is between you and them, and we aren’t responsible for it. If you choose to share crash reports or app analytics with developers in your device’s settings, Apple passes them to us without your identity.

How Long We Keep It

DataHow long
Your library list and what the service works out from itWhile you use Synthesis. If no device with your random ID contacts the service for 180 days, everything stored under it is deleted
Individual Plex plays400 days. Older plays are then combined into play counts per artist and per album, which are kept with your library list and deleted with it
Plays after you turn off Send Plex playsDeleted when you turn it off, with the play counts made from them
Your Never Suggest list and followsWhile you use Synthesis, with your library list
Uploads in progress24 hours
App Attest key recordsWhile your installation uses the key. They’re linked to your random ID only until you delete your data or it’s deleted after 180 days without contact
Rate-limit countersA few minutes, in memory only
Server logsRotated by size; they contain no IP addresses, install IDs or random IDs
BackupsDeleted data can remain in backups for up to 35 days, then the backup is deleted
EmailsAs long as needed to answer you and keep a record of GDPR requests, at most two years

Your Rights

Under the GDPR you have the right to:

To use a right we can’t serve in the app, email us at bastiaan@map-territory.net and include the Random ID from Settings. We don’t know who you are, so the Random ID is how we find your data; without it we may not be able to (Art. 11). We answer within one month, free of charge.

Security

Connections to the service and this website are encrypted (HTTPS). The server accepts no direct connections from the internet: traffic reaches it only through Cloudflare’s secure tunnel, and administration uses key-based SSH. The service stores only a hash of your random secret, accepts personal requests only from App Attest keys enrolled to your random ID and never caches them on the network. Backups are encrypted at rest.

This Website

This website has no cookies, no scripts, no analytics and no third-party content; its fonts are served from this site. Cloudflare delivers it and, like any web host, processes your IP address and the details of your request to do so and to protect the site from attacks. Browsers may also send Cloudflare reports of failed connections (Network Error Logging). We haven’t turned on any visitor logging or analytics.

Children

Synthesis isn’t meant for children under 16. Because we don’t know who our users are, we can’t tell a child’s data from anyone else’s; a parent or guardian can delete it with Delete Your Data or by writing to us with the Random ID.

Changes to This Notice

When we change this notice, we publish the new version here with a new effective date. If a change affects what we collect or why, the app tells you before it takes effect.

Contact

Map + Territory
The Hague, the Netherlands
bastiaan@map-territory.net