Enter your text here...
Deutsch
Datenschutzerklärung — Sweetspot Golf
Version 2.4 – gültig ab 28. August 2026
English
Privacy Policy — Sweetspot Golf
Version 2.4 — effective 28 August 2026
1. Verantwortlicher
Golf in Leicht GmbH Ortelsburger Str. 12 28211 Bremen, Deutschland
Geschäftsführer: Fabian Bünker, Imke Britt Bünker Eingetragen beim Amtsgericht Bremen, HRB 36458 USt-IdNr.: DE339417265
E-Mail für Datenschutzanliegen: app@fabianbuenker.de Telefon: 0421 69014640
Für alle Fragen zum Datenschutz und zur Ausübung deiner Rechte erreichst du uns unter der oben genannten E-Mail-Adresse. Die allgemeine Anbieterkennzeichnung findest du im Impressum.
1. Controller
Golf in Leicht GmbH Ortelsburger Str. 12 28211 Bremen, Germany
Managing Directors: Fabian Bünker, Imke Britt Bünker Registered at Amtsgericht Bremen, HRB 36458 VAT ID: DE339417265
Email for privacy matters: app@fabianbuenker.de Phone: 0421 69014640
Please use the email address above for any privacy question or to exercise your rights. General provider identification is in the imprint.
2. Geltungsbereich
Diese Erklärung gilt für die iOS-App Sweetspot Golf (einschließlich der Apple-Watch-App und der Widgets) sowie für diese Website, soweit unten gesondert beschrieben.
2. Scope
This policy covers the Sweetspot Golf iOS app (including the Apple Watch app and widgets) and this website, as separately described below.
3. Kein Tracking
Die App betreibt kein Tracking zu Werbezwecken und keine Werbeverarbeitung:
- Es wird keine Werbe-ID (IDFA) ausgelesen oder gespeichert. Die App bindet die Analytics-Variante ohne IDFA-Unterstützung ein.
- Deine Daten werden nicht mit Daten anderer Unternehmen zusammengeführt und nicht an Datenhändler weitergegeben.
- Sämtliche Werbe-Einwilligungstypen sind im Programmcode unbedingt auf „abgelehnt" gesetzt. Zusätzlich sind bei Google selbst Google Signals deaktiviert, die personalisierte Werbung in allen 307 Regionen gesperrt und die Weitergabe an „Google-Produkte und -Dienste" abgeschaltet.
Die App fragt die App-Tracking-Transparenz-Berechtigung von iOS ab, weil unsere Datenschutz-Deklaration im App Store Diagnosedaten aufführt – Fehlercodes und Änderungen an den Datenschutzeinstellungen. Lehnst du die Berechtigung ab, werden diese Diagnosedaten nicht erfasst. Eine Werbe-ID liest die App in keinem Fall aus – unabhängig davon, wie du antwortest. Die unten beschriebene Einwilligung in die Statistik ist davon getrennt eine eigenständige, datenschutzrechtliche Entscheidung und setzt deine Systemeinstellung niemals außer Kraft.
3. No tracking
The app performs no tracking for advertising purposes, and no advertising processing:
- No advertising identifier (IDFA) is read or stored. The app links the analytics product built without IDFA support.
- Your data is not combined with data from other companies and not shared with data brokers.
- All advertising consent types are set to denied in code, unconditionally. On Google's side, Google Signals is disabled, ads personalisation is blocked in all 307 regions, and "Google products & services" sharing is off.
The app does ask for iOS's App Tracking Transparency permission, because our App Store privacy declaration lists diagnostic data — error codes and changes to your privacy settings. If you deny the permission, that diagnostic data is not collected. The app reads no advertising identifier either way, whatever you answer. The analytics consent described below is a separate, first-party privacy choice, independent of this permission — it never overrides your system setting.
4. Welche Daten wir verarbeiten
Auf deinem Gerät und in deiner iCloud (wir haben darauf keinen Zugriff):
- Profilangaben, die du eingibst: Dein Alter und eine Antwort auf die Frage nach dem Geschlecht („Keine Angabe" ist möglich) sind für die Einrichtung erforderlich; alles Übrige – Name, Heimatclub, aktuelles und Ziel-Handicap, besessener Launch Monitor – ist freiwillig.
- Trainingsergebnisse und Fortschritt: Rhythmus-Einheiten, Ballreihen, Launch-Monitor-Einheiten, Erfolgstagebuch, Scorecards, Schlagdaten.
- Einstellungen (Rhythmusmuster, Tempo, Feedback-Modus), synchronisiert über den iCloud Key-Value-Store.
- Kamerabilder für die Geschwindigkeitsschätzung im Geschwindigkeitstraining und Mikrofon-Audio zur Schwungerkennung: werden ausschließlich auf dem Gerät verarbeitet und nie hochgeladen. Nur in Vorabversionen (TestFlight) kommt das Korridor-Training hinzu, das die Kamera für die Ballverfolgung und das Mikrofon für die Treffererkennung nutzt – ebenfalls ausschließlich auf dem Gerät.
- Swing Mirror: Das filmende Gerät nutzt Kamera und Mikrofon und überträgt Bild und Ton verschlüsselt direkt an dein eigenes zweites Gerät im lokalen Netzwerk – nie über unsere Server und nie über das Internet. Die komplette Einheit wird mit Ton aufgezeichnet und mit deiner Erlaubnis in deiner Fotomediathek gespeichert; ohne diese Erlaubnis wird die Aufnahme verworfen, sobald du den Bildschirm verlässt. Wer sonst vor der Kamera steht, wird mitgefilmt – frag also bitte vorher.
- Standortdaten zum Finden nahegelegener Golfplätze – nur mit deiner Erlaubnis. Die Koordinate wird an Apples Kartendienste zur Beantwortung deiner Suche übermittelt und darüber hinaus nicht gespeichert; an unsere Statistik geht sie nie.
- Videos aus dem Training werden nur mit deiner Erlaubnis in deiner Fotomediathek gespeichert.
An unsere Auftragsverarbeiter (siehe Abschnitt 7):
- Nutzungsstatistik und Performance-Daten – einschließlich der Trainingsergebnisse und Rundenwerte, die Abschnitt 6 ausdrücklich benennt – nur nach Maßgabe von Abschnitt 5.
- Absturzberichte – immer, siehe Abschnitt 7.
- Video-Trainingspläne: Wenn du ein Video aus einem Plan startest, den du besitzt, fragt die App eine kurzlebige, signierte Streaming-Adresse an. Übermittelt werden der Pfad des Videos und eine anonyme Konto-Kennung – nie dein Name, deine E-Mail-Adresse oder deine Trainingsdaten. Das geladene Video liegt ausschließlich auf deinem Gerät und ist vom iCloud-Backup ausgenommen.
- Abonnements: Wenn du einen Kauf startest oder abschließt, wird dieses Ereignis mit dem Produkt und dessen Preis gemeldet – mit Statistik-Einwilligung und an dieselbe pseudonyme Kennung gebunden wie jedes andere Ereignis. Schlägt ein Kauf mit einem Fehler fehl, werden das Produkt und der Fehler gemeldet, nicht aber der Preis; brichst du einfach ab, wird gar nichts gemeldet. Es zeigt uns, welchen Pass Golferinnen und Golfer wählen und wo ein Kauf abbricht. Die Zahlung selbst läuft vollständig über Apple; wir sehen kein Zahlungsmittel, und der App-Store-Beleg erreicht unsere Statistik nie.
- Forschungsbeiträge – freiwillig und standardmäßig aus. Nur wenn du in den Einstellungen „Pseudonymisierte Forschungsdaten beitragen" einschaltest, übermittelt die App höchstens einmal täglich eine datenminimierte Zusammenfassung: dein Handicap und dein Ziel-Handicap als groben 5er-Bereich (z. B. „10–14"), die Kalenderwoche (z. B. „2026-W31", nie ein genauer Zeitpunkt), wie viele Einheiten du je Training abgeschlossen hast, deine App-Sprache und die App-Version. Nie übermittelt werden dein Name, deine E-Mail-Adresse, deine Konto-Kennung, exakte Zeitpunkte, Standortdaten, Gerätekennungen, einzelne Schlagwerte oder Freitext. Der Beitrag trägt eine zufällige Forschungs-Kennung statt deines Kontos; die Zuordnung zwischen beiden liegt in einem Dokument, das ausschließlich du selbst lesen kannst. Die Daten sind damit pseudonymisiert, nicht anonym und bleiben personenbezogen. Rechtsgrundlage ist deine Einwilligung (Art. 6 Abs. 1 lit. a DSGVO), jederzeit mit demselben Schalter widerrufbar. Gespeichert wird in der EU (Frankfurt); die Sammlung nimmt ausschließlich entgegen – auslesen kann sie kein Gerät, auch deines nicht. Ein Widerruf stoppt weitere Beiträge; die bisherigen werden entfernt, sobald du dein Konto löschst.
Aktiv: Die sozialen Funktionen (Freunde, Gruppen, Bestenlisten, Duelle) sind in der öffentlich veröffentlichten App-Version freigeschaltet und laufen auf unserem Produktivsystem; verarbeitet werden dafür dein Anzeigename bzw. dein Kürzel, deine Bestenlisten-Einträge und die zugehörigen Beziehungen – jeweils erst, wenn du die Funktion nutzt bzw. deine Sichtbarkeit einschaltest. Auch die oben beschriebenen Forschungsbeiträge werden aus der veröffentlichten Version übermittelt; sie bleiben freiwillig und standardmäßig aus. Meldest du dich an, legen wir zusätzlich ein privates Profil an (Name, Alter, Heimatclub, aktuelles und Ziel-Handicap, besessene Launch Monitor – nicht dein Geschlecht), das ausschließlich du lesen kannst und aus dem ein zweites Gerät deine Angaben wiederherstellt.
In Vorabversionen (TestFlight) gelten dieselben Regeln wie in der App-Store-Version. Der Forschungsbeitrag ist auch dort freiwillig und standardmäßig aus, und für Statistik und Performance-Messung gilt unverändert die Tabelle in Abschnitt 5; eine automatische Freischaltung für Testerinnen und Tester gibt es nicht. Ebenfalls nur in Vorabversionen erreichbar ist das Korridor-Training; nur dort entstehen die Erkennungsdatensätze und die Remote-Config-Abfrage aus Abschnitt 7. Auch dort entstehen die Erkennungsdatensätze nur, wenn du den Forschungsbeitrag eingeschaltet hast.
4. What we process
On your device and in your iCloud (we have no access):
- Profile details you enter: your age and an answer to the gender question ("Prefer not to say" is available) are required to set the app up; everything else — name, home club, current and target handicap, launch monitor owned — is optional.
- Training results and progress: rhythm sessions, ball sequences, launch-monitor sessions, success journal, scorecards, shot data.
- Preferences (rhythm pattern, tempo, feedback mode), synced via the iCloud key-value store.
- Camera frames for speed estimation in Speed Training and microphone audio for swing detection are processed entirely on-device and never uploaded. In pre-release builds (TestFlight) only, Corridor Training is added, which uses the camera for the ball track and the microphone for impact detection — likewise entirely on-device.
- Swing Mirror: the filming device uses its camera and microphone and streams picture and sound encrypted, directly to your own second device over the local network — never through our servers and never over the internet. The whole session is recorded with sound and saved to your Photo Library with your permission; without that permission the recording is discarded when you leave the screen. Anyone else in front of the camera is filmed too, so please ask them first.
- Location data to find nearby golf courses — only with your permission. The coordinate is sent to Apple's mapping services to answer your search and is not retained beyond that; it never reaches our analytics.
- Training videos are saved to your photo library only with your permission.
To our processors (see section 7):
- Usage statistics and performance data — including the training results and round figures section 6 names explicitly — only as described in section 5.
- Crash reports — always, see section 7.
- Video training plans: when you start a video from a plan you own, the app requests a short-lived, signed streaming address. It sends the video's path and an anonymous account identifier — never your name, your email or your training data. The downloaded video is stored on your device only and is excluded from iCloud backup.
- Subscriptions: when you start or complete a purchase, that event is reported with the product and its price — with analytics consent, and tied to the pseudonymous ID like every other event. If a purchase fails with an error, the product and the error are reported, but not the price; if you simply cancel, nothing is reported at all. It tells us which pass golfers choose and where a purchase breaks off. The payment itself runs entirely through Apple; we never see a payment method, and the App Store receipt never reaches our analytics.
- Research contributions — optional and off by default. Only if you turn on "Contribute pseudonymised research data" in Settings does the app send, at most once a day, a data-minimised summary: your handicap and target handicap as a coarse 5-wide band (e.g. "10–14"), the calendar week (e.g. "2026-W31" — never a precise time), how many sessions you completed per training, your app language and the app version. Never sent: your name, your email address, your account identifier, precise timestamps, location data, device identifiers, individual shot values or free text. The contribution carries a random research identifier rather than your account; the mapping between the two lives in a document only you can read. The data is therefore pseudonymised, not anonymous, and remains personal data. The lawful basis is your consent (Art. 6(1)(a) GDPR), withdrawable at any time with the same switch. It is stored in the EU (Frankfurt); the collection is contribute-only — no device can read it back, not even yours. Withdrawing stops further contributions; the earlier ones are removed when you delete your account.
Active: the social features (friends, groups, leaderboards, duels) are enabled in the publicly released version of the app and run against our production system; what we process for them is your display name or handle, your leaderboard entries and the related relationships — each only once you use the feature or switch your visibility on. The research contributions described above are transmitted from the released version too; they remain optional and off by default. If you sign in, we additionally keep a private profile (name, age, home club, current and target handicap, launch monitors owned — not your gender) that only you can read and from which a second device restores your details.
In pre-release builds (TestFlight) the same rules apply as in the App Store version. The research contribution is optional and off by default there too, and analytics and performance monitoring follow the table in section 5 unchanged; there is no automatic enrolment for testers. Corridor Training is likewise reachable in pre-release builds only; it is the sole origin of the detection records and the Remote Config request described in section 7. There, too, the detection records are only created if you have switched the research contribution on.
5. Einwilligung in Statistik und Performance-Messung
| Region | Voreinstellung | Ablauf |
|---|---|---|
| EU/EWR, Vereinigtes Königreich, Schweiz | AUS bis zur ausdrücklichen Einwilligung | Einmalige Abfrage in der App |
| Alle übrigen Länder | AN (Widerspruch möglich) | Kein Dialog; Schalter in den Einstellungen |
| Region nicht bestimmbar | wie EU (Fail-Closed) | Einmalige Abfrage |
| Alter im Profil unter 16 | nie voreingestellt an | Einmalige Abfrage, unabhängig vom Land |
- Rechtsgrundlage in der EU/im EWR/UK/CH: Einwilligung, Art. 6 Abs. 1 lit. a DSGVO.
- Rechtsgrundlage in den übrigen Ländern: berechtigtes Interesse, Art. 6 Abs. 1 lit. f DSGVO (Verbesserung und Betrieb der App), mit jederzeitiger Widerspruchsmöglichkeit über denselben Schalter.
- Du findest deine Entscheidung jederzeit unter Einstellungen → Datenschutz & Daten.
- Widerruf ist keine Löschung: Das Ausschalten stoppt jede weitere Erfassung sofort, löscht die in Abschnitt 6 genannten Merkmale und setzt die Analyse-Kennung auf diesem Gerät zurück. Bereits erfasste Daten löschen wir auf Anfrage (Abschnitt 9).
Vorabversionen (TestFlight). Die Tabelle oben gilt unverändert auch für Vorabversionen. Eine Vorabversion schaltet nichts von sich aus ein – weder Statistik noch Performance-Messung noch den pseudonymisierten Forschungsbeitrag: Du wirst genauso gefragt und entscheidest genauso wie in der App-Store-Version, und es gelten dieselben Schalter unter Einstellungen → Datenschutz & Daten. Absturzberichte bleiben in beiden Fällen aktiv.
5. Consent for analytics and performance monitoring
| Region | Default | Flow |
|---|---|---|
| EU/EEA, United Kingdom, Switzerland | OFF until you opt in | One-time in-app request |
| All other countries | ON (opt-out) | No dialog; toggle in Settings |
| Region not determinable | treated as EU (fail closed) | One-time request |
| Age on file under 16 | never on by default | One-time request, in any country |
- Lawful basis in the EU/EEA/UK/CH: consent, Art. 6(1)(a) GDPR.
- Lawful basis elsewhere: legitimate interest, Art. 6(1)(f) GDPR (operating and improving the app), with an opt-out available at any time via the same toggle.
- Your choice is always available at Settings → Privacy & Data.
- Withdrawal is not erasure: switching it off stops all further collection immediately, clears the characteristics in section 6 and resets the analytics identifier on that device. Data already collected is erased on request (section 9).
Pre-release builds (TestFlight). The table above applies unchanged to pre-release builds. A pre-release build switches nothing on by itself — not analytics, not performance monitoring, not the pseudonymised research contribution: you are asked in exactly the same way and decide in exactly the same way as in the App Store version, and the same toggles under Settings → Privacy & Data apply. Crash reporting stays active either way.
6. Was die Statistik über dich weiß
Mit deiner Einwilligung ordnen wir deinem pseudonymen Profil die folgenden Merkmale zu. Als Profilmerkmale übermitteln wir persönliche Werte ausschließlich als Bereiche, nie als exakte Zahlen:
- Zu dir: Geschlecht, Altersbereich, Handicap-Bereich, Ziel-Handicap-Bereich.
- Ausrüstung: ob du einen Launch Monitor besitzt und dessen Klasse (keiner / geschwindigkeitsfähig / andere).
- Training: Abo-Stufe, am häufigsten trainierter Bereich, geplante Trainingstage pro Woche, ob die Apple-Watch-App installiert ist.
- App-Einstellungen: Einwilligungsregion, App-Sprache, Erscheinungsbild, Geschwindigkeits- und Distanzeinheiten sowie die Standardwerte des Rhythmus-Trainers.
Einige Ereignisse enthalten dagegen exakte Werte, und wir nennen sie hier ausdrücklich, statt sie hinter „nur Bereiche" zu verstecken:
- Handicap-Ziel: Im Moment, in dem du es änderst, werden der alte und der neue Wert einmalig gemeldet – damit wir sehen, wie Golferinnen und Golfer Ziele setzen.
- Abo-Kauf: Im Moment des Kaufs werden das Produkt und dessen exakter Preis gemeldet – damit wir sehen, welcher Pass gewählt wird und wo Käufe abbrechen.
- Launch-Monitor-Training: Eine Trainingseinheit meldet die Marke deines Geräts, die Schlägerkategorie, die Anzahl der Schläge und den Messwert der Kennzahl, die du trainierst.
- Geschwindigkeitstraining: Die gemessene Schlägerkopfgeschwindigkeit einer Einheit.
- Ballreihe: Eine abgeschlossene Einheit meldet die gemessenen Carry-Distanzen und die seitliche Streuung ihrer Schläge.
- Golf-Glücksrad: Eine abgeschlossene Einheit meldet ihr Punktergebnis.
- Abgeschlossene Scorecard-Runden: Beim Abschluss einer Runde werden die Gesamtschlagzahl, die Anzahl der Putts, die getroffenen Fairways und die Grüns in Regulation gemeldet – als Rundensummen, nie mit Platznamen und nie mit einem Standort.
Deine Trainingsergebnisse – Scores, Schlägerkopfgeschwindigkeiten, Carry-Distanzen – sind damit Teil der pseudonymen Statistik, sobald du ihr zugestimmt hast bzw. ihr nicht widersprochen hast (Abschnitt 5).
Nie übermittelt: Name, E-Mail-Adresse, Heimatclub, Platznamen, genaue Standortdaten (GPS) oder Freitext, den du in der App eingibst.
Wie du identifiziert wirst:
- Firebase App-Instanz-ID – eine zufällige Kennung dieser Installation; wird beim Widerruf und beim Löschen der App zurückgesetzt.
- Anbieter-Kennung (IDFV) von Apple – nur zwischen unseren eigenen Apps geteilt, keine Werbe-ID.
- Eine zufällige Nutzer-ID (UUID) unserer App – enthält weder Namen noch E-Mail.
6. What analytics knows about you
With your consent, the following characteristics are attached to your pseudonymous profile. As profile characteristics, personal values are sent as ranges only, never as exact figures:
- About you: gender, age range, handicap range, target-handicap range.
- Equipment: whether you own a launch monitor and which class it belongs to (none / speed-capable / other).
- Training: subscription tier, the area you train most, planned training days per week, whether the Apple Watch app is installed.
- App settings: consent region, app language, appearance, speed and distance units, and your rhythm-trainer defaults.
Some events do carry exact values, and we name them here rather than hide them behind "ranges only":
- Handicap goal: at the moment you change it, the old and new figures are reported once, so we can see how golfers set goals.
- Subscription purchase: at the moment you buy, the product and its exact price are reported, so we can see which pass is chosen and where purchases break off.
- Launch monitor training: a session reports your device's brand, the club category, the number of shots and the measured value of the metric you are training.
- Speed training: the measured club head speed of a session.
- Ball Sequence: a completed session reports the measured carry distances and the sideways dispersion of its shots.
- Golf Wheel of Fortune: a completed session reports its points score.
- Completed scorecard rounds: when you close a round, its total strokes, number of putts, fairways hit and greens in regulation are reported — as round totals, never with a course name and never with a location.
Your training results — scores, club head speeds, carry distances — are therefore part of the pseudonymous analytics once you have consented to it, or have not objected to it (section 5).
Never sent: your name, email address, home club, course names, precise location data (GPS), or any free text you type into the app.
How you are identified:
- Firebase app-instance ID — a random identifier for this installation; reset on withdrawal and on app deletion.
- Apple's vendor identifier (IDFV) — shared only between our own apps; not an advertising identifier.
- A random user ID (UUID) generated by our app — contains no name or email.
7. Dienste, Zwecke, Rechtsgrundlagen und Speicherdauer
Firebase Analytics (Google Ireland Ltd.)
ZweckVerbesserung der App; darin auch die Kauf-Statistik – welches Abonnement gewählt wird und wo Käufe abbrechen. Die Berichtsidentität steht auf „Blended" (Gerätekennung und modellierte Daten). Der technische Support von Google kann zur Fehlerbehebung auf die Daten zugreifen. Aggregierte Daten fließen nicht in Googles Modellierungsbeiträge oder Geschäftsanalysen ein, und die Weitergabe an „Google-Produkte und -Dienste" ist abgeschaltet
RechtsgrundlageEinwilligung bzw. berechtigtes Interesse (Abschnitt 5)
Speicherdauer14 Monate
Firebase Crashlytics
ZweckStabilität der App
RechtsgrundlageBerechtigtes Interesse, Art. 6 Abs. 1 lit. f
Speicherdauer90 Tage
Firebase Performance Monitoring
ZweckGeschwindigkeit der App
RechtsgrundlageFolgt exakt der Statistik-Entscheidung
Speicherdauer90 Tage
Firebase Cloud Messaging
ZweckZustellung von Push-Nachrichten
RechtsgrundlageDeine Mitteilungsberechtigung
SpeicherdauerBis zur Deaktivierung/Löschung
Firebase Authentication
ZweckDein Konto – standardmäßig anonym, optional mit deiner Apple-ID verknüpft. Identifiziert dich für Bestenlisten, Freunde, Gruppen und Duelle und gibt die Streaming-Adresse deiner Video-Trainingspläne frei. Bei Anmeldung mit Apple liegt dort auch die von Apple übermittelte E-Mail-Adresse (in der Regel eine private Weiterleitungsadresse)
RechtsgrundlageVertragserfüllung, Art. 6 Abs. 1 lit. b
SpeicherdauerBis zur Löschung der App bzw. des Kontos
Cloud Functions & Cloud Storage for Firebase
ZweckAuslieferung der von dir gekauften Trainingsplan-Videos
RechtsgrundlageVertragserfüllung, Art. 6 Abs. 1 lit. b
SpeicherdauerZugriffsprotokolle nur für den Betriebszeitraum
Cloud Firestore (EU)
ZweckSoziale Funktionen: dein Anzeigename bzw. Kürzel, Bestenlisten-Einträge, Freundschaften, Gruppen und Duelle. Dazu dein privates Profil (Name, Alter, Heimatclub, aktuelles und Ziel-Handicap, besessene Launch Monitor – nicht dein Geschlecht), das ausschließlich du lesen kannst und aus dem ein zweites Gerät deine Angaben wiederherstellt
RechtsgrundlageVertrag / Einwilligung
SpeicherdauerBis zur Kontolöschung
Cloud Firestore (Sammlung „insights", EU)
ZweckPseudonymisierte Forschungsbeiträge zur Verbesserung des Trainings – freiwillig und in jeder Version standardmäßig aus
RechtsgrundlageEinwilligung, Art. 6 Abs. 1 lit. a – in jeder Version, auch in Vorabversionen (Abschnitt 5)
SpeicherdauerBis zur Kontolöschung
Cloud Firestore (Sammlung „corridorDetectionFeedback", EU)
ZweckNur in Vorabversionen (TestFlight). Erkennungsdatensätze des Korridor-Trainings: die Flugbahn des Balls als bis zu 40 normierte Punkte, der gemessene Startwinkel mit Konfidenzintervall, Diagnosewerte des Detektors, Telefonmodell und iOS-Version sowie deine eigene Landeeinschätzung (wo der Ball aufgekommen ist). Auf DERSELBEN Grundlage wie die Zeile darüber, jedoch mit deiner Kontokennung statt der Forschungs-Pseudonymkennung. Nie ein Bild, Video, eine Tonaufnahme oder ein Standort. In der App-Store-Version ist das Korridor-Training nicht erreichbar; von dort erhält diese Sammlung keine Daten
RechtsgrundlageEinwilligung, Art. 6 Abs. 1 lit. a – derselbe Schalter „Pseudonymisierte Forschungsdaten beitragen" wie in der Zeile darüber; ohne ihn entsteht kein Datensatz (Abschnitt 5)
SpeicherdauerBis zur Kontolöschung
Cloud Firestore (Sammlungen „reports" / „blocks", EU)
ZweckMeldungen, die du zu Namen oder Einträgen anderer Spieler abgibst, sowie deine private Blockierliste
RechtsgrundlageBerechtigtes Interesse an einer sicheren Community, Art. 6 Abs. 1 lit. f; rechtliche Verpflichtung zur Plattformmoderation
SpeicherdauerMeldungen: bis der Fall abgeschlossen ist. Blockierungen: bis du sie entfernst oder dein Konto löschst
Firebase Remote Config
ZweckNur in Vorabversionen (TestFlight). Liefert Abstimmwerte für die Schlagerkennung des Korridor-Trainings ohne App-Update. Anfrage beim Öffnen des Korridor-Trainings, höchstens alle 12 Stunden; überträgt eine Firebase-Installationskennung und keine Trainingsdaten. Die App-Store-Version fragt Remote Config nicht ab
RechtsgrundlageBerechtigtes Interesse an einer funktionierenden Erkennung, Art. 6 Abs. 1 lit. f
SpeicherdauerWird von uns nicht gespeichert
Apple iCloud / CloudKit
ZweckSynchronisation deiner eigenen Daten
RechtsgrundlageVertrag
SpeicherdauerVon dir gesteuert
Zu Crashlytics im Klartext: Absturzberichte sind immer aktiv, weil die App sonst nicht stabil gehalten werden kann. Erfasst werden Stacktraces, App-Version und Gerätemodell sowie eine kurze Spur technischer „Breadcrumbs": ausschließlich Namen von Bildschirmen und Aktionen sowie grobe Zählwerte – keine Trainingswerte, Scores, Namen oder Freitexte.
Welches Vertragswerk gilt: Google verarbeitet als Auftragsverarbeiter. Für Analytics, Crashlytics, Performance Monitoring und Cloud Messaging gelten die Firebase Data Processing and Security Terms; für Firebase Authentication, Cloud Functions, Cloud Storage und Cloud Firestore gilt das Google Cloud Data Processing Addendum. IP-Adressen werden uns nicht offengelegt; Google kann daraus eine ungefähre Region ableiten.
7. Services, purposes, lawful bases and retention
Firebase Analytics (Google Ireland Ltd.)
PurposeImproving the app, including purchase analytics — which subscription is chosen and where purchases break off. The reporting identity is set to "Blended" (device ID and modelled data). Google technical support may access the data to resolve issues. Aggregated data does not feed Google's modelling contributions or business insights, and sharing with "Google products & services" is off
Lawful basisConsent or legitimate interest (section 5)
Retention14 months
Firebase Crashlytics
PurposeApp stability
Lawful basisLegitimate interest, Art. 6(1)(f)
Retention90 days
Firebase Performance Monitoring
PurposeApp speed
Lawful basisFollows the analytics choice exactly
Retention90 days
Firebase Cloud Messaging
PurposeDelivering push notifications
Lawful basisYour notification permission
RetentionUntil disabled/deleted
Firebase Authentication
PurposeYour account — anonymous by default, optionally linked to your Apple ID. Identifies you for leaderboards, friends, groups and duels, and authorises the streaming address for your video training plans. If you sign in with Apple, it also holds the email address Apple returns (usually a private relay address)
Lawful basisPerformance of a contract, Art. 6(1)(b)
RetentionUntil the app or the account is deleted
Cloud Functions & Cloud Storage for Firebase
PurposeServing the training-plan videos you bought
Lawful basisPerformance of a contract, Art. 6(1)(b)
RetentionAccess logs for the operational period only
Cloud Firestore (EU)
PurposeSocial features: your display name or handle, leaderboard entries, friendships, groups and duels. Plus your private profile (name, age, home club, current and target handicap, launch monitors owned — not your gender), readable only by you, from which a second device restores your details
Lawful basisContract / consent
RetentionUntil account deletion
Cloud Firestore ("insights" collection, EU)
PurposePseudonymised research contributions used to improve the training — optional and off by default in every version
Lawful basisConsent, Art. 6(1)(a) — in every version, pre-release builds included (section 5)
RetentionUntil account deletion
Cloud Firestore ("corridorDetectionFeedback" collection, EU)
PurposePre-release builds only (TestFlight). Corridor Training detection records: the ball's flight path as up to 40 normalised points, the measured start angle with its confidence interval, detector diagnostics, phone model and iOS version, and your own landing verdict (where you say the ball came down). On the SAME basis as the row above, but carrying your account identifier rather than the research pseudonym. Never an image, video, sound recording or location. Corridor Training cannot be reached in the App Store version, and this collection receives no data from it
Lawful basisConsent, Art. 6(1)(a) — the same "Contribute pseudonymized research data" toggle as the row above; without it no record is created (section 5)
RetentionUntil account deletion
Cloud Firestore ("reports" / "blocks", EU)
PurposeReports you file about another player's name or entry, and your private block list
Lawful basisLegitimate interest in a safe community, Art. 6(1)(f); legal obligation for platform moderation
RetentionReports: until the case is closed. Blocks: until you remove them or delete your account
Firebase Remote Config
PurposePre-release builds only (TestFlight). Delivering tuning values for the Corridor Training shot detector without an app update. Requested when you open Corridor Training, at most every 12 hours; carries a Firebase installation identifier and no training data. The App Store version does not query Remote Config
Lawful basisLegitimate interest in a working detector, Art. 6(1)(f)
RetentionNot stored by us
Apple iCloud / CloudKit
PurposeSyncing your own data
Lawful basisContract
RetentionControlled by you
Plainly, about Crashlytics: crash reporting is always active, because the app cannot otherwise be kept stable. It records stack traces, app version and device model, plus a short trail of technical "breadcrumbs": names of screens and actions and coarse counts only — never training values, scores, names or free text.
Which contract applies: Google acts as our processor. Analytics, Crashlytics, Performance Monitoring and Cloud Messaging run under the Firebase Data Processing and Security Terms; Firebase Authentication, Cloud Functions, Cloud Storage and Cloud Firestore run under the Google Cloud Data Processing Addendum. IP addresses are not disclosed to us; Google may derive an approximate region from them.
8. Empfänger und Drittlandübermittlung
Auftragsverarbeiter sind Google Ireland Limited und Apple.
- Firebase Authentication wird von Google ausschließlich in US-Rechenzentren betrieben. Dort liegen deine Kontokennung und – bei Anmeldung mit Apple – die von Apple übermittelte E-Mail-Adresse. Da jede Bestenlisten-, Freundes-, Gruppen-, Duell- und Video-Plan-Funktion ein Konto voraussetzt, wird diese Kennung bei jeder dieser Nutzungen in den USA verarbeitet.
- Firebase Analytics, Crashlytics, Performance Monitoring und Cloud Messaging sind globale Google-Dienste und können in jedem Google-Rechenzentrum verarbeitet werden.
- Unsere Cloud Functions laufen in der EU (europe-west3, Frankfurt); Support und Administration können dennoch von außerhalb der EU darauf zugreifen.
- Die Cloud-Firestore-Datenbank und der Cloud-Storage-Bucket für die Videos liegen ebenfalls in der EU-Region europe-west3 (Frankfurt).
Soweit eine Übermittlung in die USA stattfindet, stützt sie sich auf Googles EU-Standardvertragsklauseln und die Zertifizierung nach dem EU-US Data Privacy Framework.
Jeder Dritte, der aus dieser App Nutzerdaten erhält – Google Ireland Limited (Firebase Analytics, Crashlytics, Performance Monitoring, Cloud Messaging, Authentication, Firestore, Functions, Storage) und Apple (iCloud/CloudKit, MapKit, APNs) – ist vertraglich verpflichtet, deine Daten mit demselben oder einem gleichwertigen Schutz zu behandeln, wie ihn diese Erklärung beschreibt und die App Store Review Guidelines verlangen.
8. Recipients and international transfers
Our processors are Google Ireland Limited and Apple.
- Firebase Authentication is operated by Google exclusively from US data centres. It holds your account identifier and, if you signed in with Apple, the email address Apple returned. Because every leaderboard, friend, group, duel and video-plan feature requires an account, that identifier is processed in the United States whenever you use any of them.
- Firebase Analytics, Crashlytics, Performance Monitoring and Cloud Messaging are global Google services and may be processed at any Google data centre.
- Our Cloud Functions run in the EU (europe-west3, Frankfurt); support and administration can still reach them from outside the EU.
- The Cloud Firestore database and the Cloud Storage bucket holding the videos are likewise in the EU region europe-west3 (Frankfurt).
Where a transfer to the United States occurs, it relies on Google's EU Standard Contractual Clauses and its certification under the EU–US Data Privacy Framework.
Every third party that receives user data from this app — Google Ireland Limited (Firebase Analytics, Crashlytics, Performance Monitoring, Cloud Messaging, Authentication, Firestore, Functions, Storage) and Apple (iCloud/CloudKit, MapKit, APNs) — is contractually bound to provide the same or equal protection of your data as this policy states and as the App Store Review Guidelines require.
9. Deine Rechte
Du hast das Recht auf Auskunft (Art. 15), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung (Art. 18), Datenübertragbarkeit (Art. 20) und Widerspruch (Art. 21) sowie das Recht, eine Einwilligung jederzeit mit Wirkung für die Zukunft zu widerrufen.
Löschanfrage: Schreib uns an app@fabianbuenker.de mit dem Betreff „Datenlöschung". Wir bestätigen den Eingang und veranlassen die Löschung deiner Analysedaten über die Löschfunktion unseres Auftragsverarbeiters; die technische Umsetzung kann dort bis zu 63 Tage dauern.
Beschwerderecht: Du kannst dich bei einer Datenschutz-Aufsichtsbehörde beschweren, insbesondere bei der für unseren Sitz zuständigen Behörde – das ist die Landesbeauftragte für Datenschutz und Informationsfreiheit der Freien Hansestadt Bremen – oder bei der Behörde an deinem Wohn- oder Arbeitsort.
9. Your rights
You have the right of access (Art. 15), rectification (Art. 16), erasure (Art. 17), restriction (Art. 18), data portability (Art. 20) and objection (Art. 21), and the right to withdraw consent at any time with effect for the future.
Erasure request: email app@fabianbuenker.de with the subject "Data Deletion". We confirm receipt and submit the deletion to our processor's user-deletion facility; technical completion there can take up to 63 days.
Right to complain: you may lodge a complaint with a data-protection supervisory authority — in particular the one responsible for our registered office, which is the State Commissioner for Data Protection and Freedom of Information of the Free Hanseatic City of Bremen, or the authority where you live or work.
10. Diese Website
Beim Aufruf dieser Website verarbeitet unser Hoster technisch notwendige Server-Logdaten (IP-Adresse, Zeitpunkt, angeforderte Seite, Browsertyp) auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO zur sicheren Bereitstellung. Cookies und Website-Analyse werden – falls eingesetzt – über das Consent-Banner der Website gesteuert und sind nicht Gegenstand dieser App-Datenschutzerklärung.
10. This website
When you visit this website our host processes technically necessary server log data (IP address, time, page requested, browser type) under Art. 6(1)(f) GDPR to deliver the site securely. Cookies and website analytics — if used — are governed by the website's own consent banner and are not covered by this app privacy policy.
11. Änderungen
Wir aktualisieren diese Erklärung, wenn sich die Verarbeitung ändert. Bei wesentlichen Änderungen an der Statistik-Verarbeitung fragen wir in der App erneut nach deiner Einwilligung. Die jeweils gültige Fassung ist oben mit Version und Datum gekennzeichnet; frühere Fassungen werden archiviert und auf Anfrage bereitgestellt.
11. Changes
We update this policy when our processing changes. For material changes to the analytics processing we ask for your consent again inside the app. The version in force is stamped with a version number and date at the top; earlier versions remain archived and available on request.

