Privacy policy

1. Controller

nopainsoft
nopainsoft.de
Email: hello@nopainsoft.de

2. Summary

AirPitch is a browser-based musical instrument. Camera and audio processing happen locally on your device. No camera images are transmitted to our servers or stored there. No user account is required.

3. Camera and hand tracking

Legal basis (GDPR): Art. 6(1)(a) (consent via browser permission) and Art. 6(1)(b) (use of the offered application).

4. Audio

Sound is generated locally via the Web Audio API. The microphone is not used. No audio recordings are transmitted or stored.

5. Local storage (localStorage and sessionStorage)

Your calibration and settings may be stored in your browser's localStorage so your preferences persist on your next visit. This includes, for example:

A session flag (web-theremin-visit-sent) in sessionStorage ensures the visitor counter is incremented at most once per browser session.

This data stays on your device except where explicitly noted below (visitor counter, license verification). You can delete it at any time via your browser settings.

Legal basis: Art. 6(1)(f) GDPR (legitimate interest in usability).

6. Progressive Web App (service worker)

The app may cache static files (HTML, CSS, JavaScript, WASM, models) in the browser for faster loading and offline use. Drum samples and optional MediaPipe fallback files may be cached on demand when you use those features. No personal usage profiles are created.

Legal basis: Art. 6(1)(f) GDPR (legitimate interest in reliable delivery).

7. Visitor counter

When the stats API is available (production deployment on airpitch.de), the app sends a pseudonymous identifier (random UUID from localStorage) to our license/stats server once per browser session via POST /api/stats/visit.

You can prevent future counting by clearing site data in your browser or blocking requests to the stats API. Legal basis: Art. 6(1)(f) GDPR (legitimate interest in understanding basic site usage).

8. Server log files (hosting)

The site is hosted on a Netcup vServer (Netcup GmbH, Daimlerstraße 25, 76275 Ettlingen, Germany). When you visit the site, the hosting provider may process technically necessary access data (e.g. IP address, timestamp, requested file, user agent) in server log files. This supports security and operation. We do not use this data for marketing or profiling.

Legal basis: Art. 6(1)(f) GDPR.

9. Cookies and tracking

AirPitch does not use its own tracking cookies or analytics tools (e.g. Google Analytics). Technically necessary browser storage (see sections 5–7) may be used instead of cookies.

When you voluntarily start a PayPal checkout, you are redirected to PayPal's website. PayPal may set its own cookies and process personal data under its privacy policy. This happens only if you choose to donate — not during normal instrument use.

10. Voluntary support payments (PayPal)

You may voluntarily support the project to unlock Pro drum pads (additional thumb-pinch mappings and full MIDI drum control). Payments are processed by PayPal. We receive payment confirmation and do not receive your PayPal password. Payment-related data (e.g. transaction ID, amount, payer email where provided by PayPal) is used only to issue your unlock license on this device.

PayPal's privacy policy applies during checkout: paypal.com/privacy.

Legal basis: Art. 6(1)(b) GDPR (contract/support) and Art. 6(1)(f) GDPR (fraud prevention).

11. License verification

If you unlock Pro drum pads, the app may send your stored license token to our server (GET /api/license/verify) to confirm it is still valid. No other personal data is transmitted with this request.

Legal basis: Art. 6(1)(b) GDPR (performance of the support/unlock feature).

12. No sale of data

We do not sell personal data. Data is not shared with third parties unless required by law or you have consented (e.g. by starting PayPal checkout).

13. Your rights

You have the following rights regarding your personal data:

14. Data security

The site is served over HTTPS. Because camera processing is local, the risk of unintended data transmission is greatly reduced.

15. Changes

We update this privacy policy when the app or legal requirements change. The version published on this page applies.