Privacy Policy

App: VJ Stage (iOS and macOS)

Version: 1.0 | Last updated: 10 July 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 application VJ Stage for Apple platforms (iOS and macOS).

Privacy-by-design: The app is designed to minimize data processing.

  • No user accounts / no login
  • No advertising SDKs
  • No third-party analytics tools
  • No user tracking across apps or websites owned by other companies
  • No App Tracking Transparency (ATT) tracking; no use of IDFA
  • No cloud sync backend operated by us
  • Subscriptions are handled directly by Apple via StoreKit (no third-party subscription SDK)

This privacy policy is intended to match the information provided in the App Store privacy labels for this app. The information in this privacy policy corresponds to the data categories disclosed in the App Store “Privacy Nutrition Labels”.

The app does not operate its own backend servers for user data processing. Unless explicitly stated otherwise below, data processing occurs locally on your device or by Apple as part of iOS, macOS, and App Store services.

We do not sell personal data and we do not share personal data with third parties for advertising purposes.

3. Data Processing Details

3.1 In-App Purchases & Subscriptions (Apple StoreKit)

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

Subscription status and purchase restoration are handled on-device using Apple’s StoreKit 2 APIs. We do not use a third-party subscription management service (such as RevenueCat).

In this context, Apple may process:

Apple acts as an independent controller for App Store billing and platform services under its own privacy framework.

3.2 Media Import (Files / Videos / Images) – Local Processing

The app allows you to import media (e.g., video and image files) from locations you select (such as the Files app, Finder, or other provider apps via the system file picker).

Imported media is processed locally on your device to provide the app’s functionality. We do not upload your imported files to our servers.

Depending on your workflow, the app may create temporary local copies or caches on your device to enable smooth playback, rendering, or export. These temporary files remain on-device and can be removed by deleting the project within the app or by uninstalling the app.

3.3 Camera Access (Optional) – Local Only

If you choose to use live camera or capture-device clips, the app may request access to your device camera. Camera input is processed locally on your device for live visuals. We do not collect, analyze, or transmit camera footage to us.

You can revoke camera access at any time in iOS Settings or macOS System Settings.

3.4 Microphone Access (Optional) – Local Only

If you enable audio-reactive visuals, the app may request access to your device microphone. Audio is analyzed locally on your device to drive visuals. We do not record, store, or transmit microphone audio to our servers.

You can revoke microphone access at any time in iOS Settings or macOS System Settings.

3.5 Screen Recording (macOS, Optional) – Local Only

On macOS, if you choose to analyze system audio output for audio-reactive visuals, the app may request Screen Recording permission. This permission is used solely to capture system audio output for local analysis. We do not receive or store screen recordings on our servers.

You can revoke this permission at any time in macOS System Settings → Privacy & Security → Screen Recording.

3.6 Local Network, NDI, OSC, and Ableton Link – On Your Network Only

The app can use your local network for live performance features you enable, including:

These features send data directly between your device and other devices or apps on your local network. We do not operate servers that receive, store, or analyze this traffic. Network peers you connect to are under your control.

On macOS, the app may also publish video locally via Syphon to other apps on the same Mac. Syphon sharing stays on your device and is not transmitted to us.

3.7 Bluetooth MIDI (iOS, Optional) – Local Only

On iOS, if you connect Bluetooth MIDI controllers or keyboards, the app may use Bluetooth to discover and communicate with those devices. MIDI data is processed locally on your device to control clips, parameters, and performance features. We do not receive or store MIDI performance data on our servers.

You can manage Bluetooth permissions and paired devices in iOS Settings.

3.8 Export of Projects and Reports – To Your Device Only

The app allows you to save and export projects (e.g., .vjstudio packages) and validation reports. Exports are saved only to locations you choose on your device (e.g., Files, Finder, iCloud Drive if you select it). We do not receive exported content.

3.9 Local App Data (Projects, Compositions, Settings)

VJ Stage stores compositions, projects, media library references, MIDI/OSC mappings, and app settings locally on your device. This data does not leave the device unless you explicitly export or share it yourself. We do not have access to this data.

3.10 Diagnostics & Crash Reporting (Apple)

Apple may collect diagnostic data and crash reports depending on your device settings. For App Store and 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. Where Apple provides diagnostics to developers, it is typically provided in aggregated and/or pseudonymized form and is used solely to improve stability and fix bugs.

3.11 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.12 External Links (e.g., Apple Standard EULA)

The app may include links that open external websites (for example, Apple’s Standard EULA or legal information 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.13 Automated Decision-Making

No automated decision-making within the meaning of Art. 22 GDPR takes place.

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

5. Third-Party Services and Embedded Technologies

These technologies operate under their respective privacy frameworks. Local-network features (NDI, OSC, Link, Syphon) do not route data through servers operated by us.

6. International Data Transfers

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

Local-network features (NDI, OSC, Ableton Link, Syphon) transmit data only between devices and apps on networks you control. External websites opened via links may also process data outside the EU/EEA depending on the provider.

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

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.

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 or legal requirements change. The current version is available within the app and/or on our website.