Privacy Policy

App: MIDI Controller (iOS; Mac Catalyst where distributed)

Version: 1.0 | Last updated: 13 May 2026

1. Controller (Verantwortlicher)

Marvin Krüger
Koppenstr. 54
10243 Berlin
Germany
Email: info@mkgames.org

Impressum / Legal Notice

2. Scope and Principles

This privacy policy applies to the mobile application MIDI Controller for Apple platforms (including iOS and, where applicable, Mac Catalyst builds distributed via the App Store).

Privacy-by-design: The app is designed to keep most processing on your device.

  • No user accounts / no login required in the app
  • No cloud sync backend operated by us for your creative workspaces
  • In-app purchases are handled by Apple; subscription status is managed with RevenueCat as described below
  • For advertising measurement, the app integrates the TikTok for Business (App Events) SDK as described in Section 3.10
  • Where the app requests App Tracking Transparency (ATT) permission, it is only to support optional measurement (such as IDFA) in line with Apple’s rules; you can refuse without losing core MIDI functionality

This privacy policy is intended to align with the information provided in the App Store privacy labels for this app. Please also review Apple’s and TikTok’s privacy information for categories their systems may process.

The app does not operate its own backend servers for your MIDI layouts, workspace data, or real-time MIDI performance. Unless explicitly stated otherwise below, such processing occurs locally on your device, or by Apple, RevenueCat, or TikTok as described in this policy.

We do not sell personal data. We do not share personal data with third parties for their own independent marketing beyond what is inherent to the payment and measurement services listed here (Apple, RevenueCat, TikTok).

3. Data Processing Details

3.1 In-App Purchases & Subscriptions (Apple StoreKit + RevenueCat)

The app offers optional paid features and subscriptions. Payments are processed exclusively by Apple via the App Store and StoreKit. We never receive or store payment details such as credit card numbers.

The app uses RevenueCat as a technical service provider to manage subscriptions, validate receipts, restore purchases, and determine entitlement status. RevenueCat processes personal data strictly as a service provider for subscription infrastructure and does not use this data for its own advertising.

In this context, the following data may be processed:

RevenueCat acts as a data processor (Art. 28 GDPR) on our behalf for subscription infrastructure and entitlement management. We have concluded a Data Processing Agreement (DPA) with RevenueCat. RevenueCat processes data solely to:

3.2 Bluetooth & MIDI Connectivity (On-Device)

MIDI Controller uses Bluetooth (where enabled) to advertise or connect as a Bluetooth MIDI device and to communicate with compatible peripherals and apps, according to the permissions you grant in iOS Settings.

MIDI messages and connection state are handled on your device to provide real-time control. We do not route your live MIDI traffic through our servers.

3.3 Local Network & Ableton Link (On-Device)

Where you use features that synchronize with other apps on your network (for example via Ableton Link), the app uses the local network as permitted by iOS. This is used for tempo/sync between apps on your LAN, not for uploading your projects to us.

3.4 Local App Data (Workspaces, Controls, Settings)

MIDI Controller stores layouts, workspace data, control mappings, and related settings locally on the device. This data is intended to remain on-device and is not continuously uploaded to servers we operate.

3.5 Diagnostics & Crash Reporting (Apple)

Apple may collect diagnostic data and crash reports depending on your device settings. For App Store and iOS platform services (including diagnostics), Apple typically acts as an independent controller under its own privacy framework.

Depending on your settings, diagnostics may include:

We do not receive personally identifiable crash data from Apple in a way that identifies you by name. Where Apple provides diagnostics to developers, it is typically provided in aggregated and/or pseudonymized form and is used to improve stability and fix bugs.

3.6 Support Communication

If you contact us via email, we process your email address and message content to handle your request. Data subject requests under GDPR can also be submitted via info@mkgames.org.

3.7 External Links

The app may include links that open external websites (for example, Apple’s Standard EULA, legal information, or support pages). When you open an external link, you leave the app. The provider of the linked site is responsible for data processing on that site. We do not control and are not responsible for their content or privacy practices.

Depending on your device and network configuration, opening external links may result in the external provider receiving technical data (such as your IP address, device/browser information, referrer, and timestamp) as part of normal web delivery.

3.8 TikTok for Business – App Events SDK (Measurement)

We integrate the TikTok for Business SDK (“TikTok Business / App Events SDK”) to measure the effectiveness of advertising campaigns and to send in-app events that help us understand conversions (for example when a user starts or maintains a subscription). TikTok processes data as described in its own policies and may act as a separate controller for certain processing tied to its advertising ecosystem.

Depending on your settings, OS version, and implementation, processing through TikTok may include, for example:

We configure the SDK to send specific standardized events relevant to our app (for example Subscribe in connection with qualifying subscription purchases). TikTok may combine received signals with other data in its systems for measurement, advertising delivery, and product improvement, as described in TikTok’s privacy documentation.

You may be able to limit certain tracking on your device via iOS privacy settings and by your ATT choice (where presented). Declining tracking does not block core MIDI features of the app; it may limit measurement quality for advertising.

3.9 Automated Decision-Making

No automated decision-making within the meaning of Art. 22 GDPR takes place in the app beyond standard platform/SDK processing.

Right to Object (Art. 21 GDPR)

Where processing is based on legitimate interests, you have the right to object at any time for reasons arising from your particular situation.

Contact: info@mkgames.org

4. Data We Do NOT Collect (Beyond the Above)

5. Third-Party Services

These providers process data under their own privacy frameworks and applicable data protection law.

6. International Data Transfers

Apple, RevenueCat, and TikTok may process data on servers outside the EU/EEA, including in the United States and other countries. Transfers are based on appropriate safeguards where required under GDPR, such as Standard Contractual Clauses (Art. 46 GDPR), adequacy decisions where applicable, and/or other valid transfer mechanisms (for example the EU-U.S. Data Privacy Framework, where applicable).

7. Data Retention

Data may be retained longer where necessary to establish, exercise, or defend legal claims, or where statutory retention obligations apply.

8. Your Rights

You have rights under GDPR including access, rectification, erasure, restriction of processing, data portability, and the right to lodge a complaint with a supervisory authority.

Supervisory authority (Berlin):
Berliner Beauftragte für Datenschutz und Informationsfreiheit
www.datenschutz-berlin.de

For rights requests directed at TikTok’s processing, please also use the mechanisms described in TikTok’s privacy policy.

9. Children

The app is not directed to children under the age of 13 (or the minimum age required in your jurisdiction). We do not knowingly collect personal data from children beyond what platform and SDK defaults may entail; please contact us if you believe a child has provided personal data inappropriately.

10. Security

We implement appropriate technical and organizational measures to protect personal data against accidental or unlawful destruction, loss, alteration, unauthorized disclosure, or access. Access to any personal data is restricted to the extent necessary and protected using industry-standard safeguards. However, no method of transmission or storage is 100% secure.

11. Changes

This policy may be updated when the app (including SDK integrations such as TikTok), platform rules, or legal requirements change. The current version is available on our website and/or linked from the app where applicable.