This policy describes what data the app handles, where it goes, and what it does not do.
Short version
- OhmsGrid does not collect, transmit, sell, or share any personal data.
- No analytics SDK, no telemetry, no crash reporter that uploads beyond Apple's own opt-in macOS diagnostics.
- No account, no sign-in, no cloud sync.
- All audio generation, sample analysis, and stem separation happens on your Mac.
Data the app handles
| Data | Where it lives | When it is transmitted |
|---|---|---|
| Audio samples you import | ~/Library/Application Support/OhmsGrid/ | Never. Stays on your Mac. |
| AI-generated audio | ~/Library/Application Support/OhmsGrid/BackendData/generated/ | Never. |
| Project files | Wherever you save them | Never. |
| App preferences | ~/Library/Preferences/com.ohmsgrid.app.plist | Never. |
| ACE-Step model weights | ~/Library/Application Support/OhmsGrid/BackendData/checkpoints/ | Downloaded once from ModelScope (with Hugging Face as fallback). After that, used locally only. |
Network access
OhmsGrid only makes outbound network requests in two scenarios:
- Model downloads. On first launch (or when you trigger a manual download), the app fetches the ACE-Step weights from ModelScope (
modelscope.cn) or, if that fails, from Hugging Face (huggingface.co). The download is a plain HTTPS file fetch; OhmsGrid does not include any identifying headers, accounts, or telemetry in these requests. - Ableton Link discovery. Ableton Link is a peer-to-peer tempo-sync protocol that broadcasts on your local network (UDP multicast on
224.76.78.75:20808). It only reaches devices on the same LAN that also speak the Link protocol and does not connect to the internet.
OhmsGrid does not call home, ping a license server, or check for updates. App updates flow through the Mac App Store like any other app.
Microphone access
OhmsGrid requests microphone access only when you explicitly use the “reference audio” feature (record audio to use as a generation prompt). The recorded audio is processed locally and never uploaded. If you do not use that feature, you can deny the permission and the rest of the app works unchanged.
Apple App Tracking Transparency
OhmsGrid does not engage in tracking as Apple defines it. The PrivacyInfo.xcprivacy manifest declares no tracking domains and no required-reason API usage beyond the UserDefaults API (category C617.1) used for storing your app preferences.
Children
OhmsGrid does not knowingly collect data about anyone, including children. The Mac App Store age rating is 4+.
Changes to this policy
Future changes will be committed to this file in the OhmsGrid repository and timestamped at the top. Significant changes will also be mentioned in the release notes for the corresponding Mac App Store update.
Contact
Open an issue at github.com/OhmsAlerts/ohmsgrid or email the address listed on the App Store listing.