Stemy Privacy Policy

Last updated: October 16, 2026

Stemy is a local-first macOS music-production app. It collects no data automatically, contains no analytics, telemetry, crash-reporting, or advertising SDKs, transmits no usage or crash data anywhere, and does not track you. Your audio, projects, and analysis stay on your Mac. The only information that ever reaches Stemy's developer is what you explicitly choose to send through the optional Contribute Training Data feature.

Stemy is developed and provided by Music Masters Unlimited LLC, the data controller for the limited information described in this policy. This policy describes exactly what Stemy stores on your device, the optional features that send data off your device (and where it goes), the permissions Stemy requests, and your choices. This policy is intended to describe how the shipping app actually behaves; if you believe any statement here is inaccurate, contact us and we will correct it. It describes the Mac App Store edition of Stemy; other editions show their own policy in the app under Help → Privacy Policy.


Summary


What We Collect and Don't Collect

Automatically collected by the developer: nothing. Stemy does not create an account, assign you an advertising or device identifier, run analytics, or transmit usage or crash data anywhere.

The only developer-collected data is the opt-in Contribute Training Data export (described below). It is off by default, you trigger it manually, and you send it yourself by email. Because that data does reach the developer and is kept to improve Stemy's models, we disclose it here and in Stemy's App Store privacy label.

Everything else either stays on your device or, for the optional features below, goes to a third-party provider on your behalf — never to Stemy's developer.


Data Stored on Your Device

Stemy stores nearly all of its data locally, under your Mac's Application Support folder. Except for the optional features described later, none of it is sent anywhere.

Project and task titles are also added to your Mac's local Spotlight search index so you can find them in system search; this stays in the local operating-system index.

Personalization history

To suggest your usual choices back to you, Stemy keeps a local history of how you use a few features: the export settings you commit and the export presets you pin or make a project's default; the plug-ins you add to chains and the automatic chain tools you run (Auto-Master, auto-build, repair, streaming previews); how you use the assistant (which commands, explanations and buttons you use, and how long each question was — never what you typed); who you credit on projects, assign tasks to, add as a contact or dismiss from the Contacts list's Reconnect suggestions; the grooves you apply from the groove picker or export from the Groove card; and whether you took, changed or dismissed a suggestion. Its entries hold the settings you chose, internal identifiers, plug-in names, the file name of a groove you load yourself, and your project's genre, tempo and key (and, for exports and streaming previews, its loudness; for exports, its length) — never people's names or emails, notes, file paths, preset names, or the text of your prompts. The history is kept in a file named UserBehavior.sqlite beside your library.


Optional Features That Send Data Off Your Device

Each feature below is either off by default or runs only when you take an action. In every third-party case, the receiving party is that provider — Stemy's developer does not receive or retain any of this data.

Contribute Training Data (opt-in; you email it)

Stemy includes an optional feature (Settings → Contribute) that helps improve its genre and analysis models. It is off by default and never runs unless you turn it on and explicitly send a file.

If you opt in, Stemy builds a file (JSON) that contains, for each project whose genre you set yourself: that genre label, its source ("user"), detected BPM and key (with a key-confidence value) and the track's duration, and a vector of abstract DSP measurements (tempo/rhythm regularity, low-end ratios, spectral shape, resonance, harmonicity, dynamics, and similar scalars), timbre summaries (MFCC statistics), and—unless you turn it off—a learned audio embedding (a fixed list of numbers; still not audio). Each record also carries a random per-record ID. The file also includes the random install ID, app version/build, a record count, a schema version, and the export date.

Music Recognition (ShazamKit) — on by default

To fill in missing title/artist/album information, Stemy can identify a track using Apple's Shazam service: when you add or import a track (including while you review an import), when it looks up artwork or metadata for a project (including at launch), when a title is cleaned, when you open the Split Stems sheet, and whenever you ask it to identify a track. Apart from Clean Title and a track you ask it to identify, this is controlled by the Audio Fingerprinting setting (Settings › Connections › ShazamKit), which is on by default.

Artwork and Metadata Lookup (Apple iTunes Search) — on by default

When artwork or metadata is missing, Stemy looks it up via Apple's iTunes Search API. This is controlled by the "Look up missing artwork" setting, which is on by default. It runs automatically on import, at launch for every project still missing artwork, and when such a project's card is shown.

Apple Music Catalog Lookup

Once Stemy has your Media & Apple Music permission, it looks songs up in the Apple Music catalog (via MusicKit) without asking again: to fill in a genre when a song is imported (by its ISRC), to clean titles — including the automatic clean after each import (a title and artist, or an ISRC) — and to tint a project's page and library card from its cover art (by ISRC). Only these search terms are sent: no audio and no account. Stemy asks for the permission when you run Clean Title yourself, use Apple Music in the assistant, or press Grant Access in Settings; in the Mac App Store edition, allowing access when you import from your Music library grants it too. To stop these lookups, turn off "Look up missing metadata", "Auto-clean titles on import" (or Clean Title's "Apple Music catalog" stage) and "Tint chrome from artwork" in Settings.

Music Library

If you import songs, a reference track or your taste from your local Music library, Stemy reads the library's metadata (titles, artists, albums, genres, play counts, ratings, loved songs, playlists, dates, file locations), its artwork, and the audio of the songs you import. Once you have granted access, artwork lookup can also use matching artwork from your library. Reading your library happens on your Mac, and your taste data (playlists, loved songs, ratings, play counts) never leaves it. Songs you import then get the same lookups as any other imported file (music recognition, artwork and metadata lookup, Clean Title), as described above.

Lyrics (stays on your device)

Stemy does not look up lyrics online. Lyrics come from tags already embedded in the files you import, from lyrics you type, or from transcribing your own audio (see Speech Recognition under Permissions).

Scrobbling (ListenBrainz)

If you paste a ListenBrainz token in Settings and enable scrobbling, Stemy submits your listening activity to your own ListenBrainz account at api.listenbrainz.org.

iCloud Project Sharing (CloudKit) — user-initiated

Stemy can share a project through Apple iCloud so collaborators can review it. This feature is available in the app; it uses your own private iCloud database and requires a signed-in iCloud account (the iCloud-sync setting is on by default). It is not a background sync of your whole library — data leaves your Mac only when you explicitly share a specific project, or add a stem version or comment to a project someone has shared with you (that goes to their iCloud).

Push Notifications (APNs) — registration at launch

Stemy registers with Apple's Push Notification service when it launches, so shared projects can appear automatically. Registration gives the app a device token from Apple; the token goes to Apple, not to Stemy's developer, and registration itself carries no message content and none of your data.

Weather-Driven Visualizer (Apple WeatherKit + Location) — off by default

One visualizer can tint its sky using live weather. It is opt-in and off by default, and additionally requires Location permission.

Space-Weather Visualizer (NOAA) — no personal data

A separate visualizer layer can react to public space-weather data. It is controlled by a setting that is on by default and can be turned off.

Plugin Update Checks (your installed plugins)

Stemy can check for updates to your installed third-party audio plugins. It checks once, shortly after launch, when its last check is more than a day old or the previous session found updates, and whenever you trigger a check. Recurring background checks default to "never"; they run only if you opt into a daily/weekly schedule. Turning off Plugin Support in Settings stops the launch check.

Model and Resource Downloads (incoming only)

When a feature needs a machine-learning model that isn't already on your Mac, Stemy downloads it over HTTPS from huggingface.co or github.com.


Permissions We Request

Stemy requests these macOS permissions. Most of the data they unlock stays on your device; where data goes to Apple, it is noted explicitly.

Stemy holds the outbound-network entitlement only; it never acts as a network server or listener on your Mac.


Third-Party Services and SDKs

Stemy contains no analytics, telemetry, crash-reporting, advertising, or tracking SDKs of any kind — not as a dependency, not as an import, not as a bundled binary. There are no SDKs from Google, Facebook/Meta, or any data broker. The app's bundled software components are limited to on-device computation, user-interface, audio-codec, and local-database libraries, none of which perform networking.

The network endpoints Stemy contacts at runtime, all over HTTPS, are:

Plugin-vendor websites and service settings pages open in your browser only when you click them; those are not requests made by the app.


Identifiers and Tracking


AI Processing

All AI and machine-learning features in Stemy run on your device:

The only AI-related network activity is the incoming download of model files described above, which carries no user data. All inference runs on your Mac.


Data Retention


Security

Almost all of your data never leaves your Mac, which is the main protection Stemy offers. Data that does move is protected in transit: Stemy's network requests are HTTPS-only, shared projects are encrypted in transit and at rest by Apple iCloud, and service tokens you add are stored in the macOS Keychain. Contribute submissions reach us through your own email. No system is perfectly secure, but Stemy is designed so that there is very little of your data outside your own device and accounts to protect.


Your Rights and Choices

Because Stemy is local-first, you control your data directly:

If your jurisdiction grants you additional rights over personal data, you can exercise the data-management controls above, and you may contact us at the address below. Nothing in this policy limits any non-waivable statutory rights you may have. If you are in the EU/UK, you have rights under the GDPR/UK GDPR (access, rectification, erasure, restriction, portability, and objection) and the right to lodge a complaint with your supervisory authority; if you are a California resident, you have rights under the CCPA/CPRA. We do not sell personal information, and we do not share it for cross-context behavioural advertising, as those terms are defined under California law.


Children's Privacy

Stemy collects no personal data automatically and requires no account, so it does not collect personal information from children — including children under 13. Stemy is not directed to children under 13. If you believe a child has sent us a Contribute file, contact us at the address below and we will delete it.


Who We Are

Stemy is developed and provided by Music Masters Unlimited LLC, the data controller responsible for the limited information described in this policy.


Changes to This Policy

We may update this policy from time to time. Material changes will be reflected in the "Last updated" date above and noted in the app's release notes before they take effect for data already submitted.


Contact


App Store Privacy Label (Summary)

Stemy's App Store privacy label declares exactly one collection path — the opt-in Contribute export described above — and matches Stemy's privacy manifest:

Data typeLinked to your identityUsed to track youPurpose
Other Data (abstract audio measurements, detected BPM/key, and genre label)NoNoApp Functionality
Identifiers — User ID (random install ID)NoNoApp Functionality

This produces a "Data Not Linked to You" label for Other Data and Identifiers, with no "Data Used to Track You." Everything else Stemy does — model downloads, plugin-update checks, NOAA visualizer data, iTunes/Apple Music lookups, ListenBrainz scrobbling, and iCloud project sharing — is either inbound-only, carries no personal data, or goes to the user's own connected account, and is therefore not declared as developer collection.