Kortscore

Deutsch·English·Français·Español·Italiano

Datenschutzerklärung

Stand: 14. Oktober 2026

1. Verantwortlicher

Gursch Markus, BSc
swordi.studios
Gregorygasse 10A, 1230 Wien, Österreich
E-Mail: swordistudios@gmail.com

Vollständige Angaben siehe Impressum.

Kortscore wird unter der Marke „swordi.studios“ entwickelt und vertrieben (in Google Play und im App Store unter com.swordistudios.kortscore). Verantwortlich im Sinne der Datenschutz-Grundverordnung (DSGVO) ist die oben genannte Person/Gesellschaft.

2. Überblick

Kortscore ist eine Zählapp für Tennis und Padel für Apple Watch und Wear OS mit Begleit-App für iPhone bzw. Android-Smartphone. Die App funktioniert grundsätzlich lokal auf dem Gerät. Es gibt keine Nutzerkonten, keine Werbe-SDKs, keine standortbezogenen Daten und kein Tracking über andere Apps oder Websites hinweg. Daten werden nur in den unten beschriebenen Fällen verarbeitet. Gesundheitsdaten (Herzfrequenz) verarbeitet die App nur auf der Uhr, siehe Abschnitt 8. Die Apple-Watch-App enthält kein Firebase und überträgt selbst keine Daten; beendete Matches gibt sie nur an Ihr iPhone weiter.

3. Firebase Analytics

Wir verwenden Firebase Analytics (Google LLC bzw. Google Ireland Limited) zur Erhebung grober Produktnutzungs-Ereignisse, u. a.:

Es werden dabei keine Namen und keine exakten Zeitstempel/Dauern übertragen: lediglich grobe, produktbezogene Kategorien. Analytics ist in Debug-Builds vollständig deaktiviert.

Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Verbesserung und Fehlerbehebung der App).
Speicherdauer: gemäß den Standard-Aufbewahrungsfristen von Google Analytics for Firebase (derzeit standardmäßig 14 Monate für nutzerbezogene Ereignisdaten, siehe Google- Dokumentation).
Empfänger: Google LLC / Google Ireland Limited als Auftragsverarbeiter.

4. Firebase Crashlytics

Firebase Crashlytics (Google) erhebt Absturzberichte, nicht-fatale Fehler, Geräte-Metadaten (z. B. Gerätemodell, Betriebssystemversion) sowie von uns gesetzte benutzerdefinierte Schlüssel (z. B. ob eine Uhr verbunden ist), um Fehler zu erkennen und zu beheben. Crashlytics ist in Debug-Builds vollständig deaktiviert.

Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an stabiler, fehlerfreier Software).
Speicherdauer: gemäß den Standard-Aufbewahrungsfristen von Firebase Crashlytics (derzeit standardmäßig 90 Tage).
Empfänger: Google LLC / Google Ireland Limited als Auftragsverarbeiter.

5. Live-Match teilen (Cloud Firestore)

Wichtiger Hinweis: Wenn Sie aktiv einen Live-Match-Link teilen, werden der Punkteverlauf des Matches, Zeitstempel sowie die von Ihnen eingegebenen Anzeigenamen (eigener Name und Name des Gegners/der Gegnerin) in eine Cloud-Datenbank (Google Cloud Firestore) hochgeladen. Diese Daten sind öffentlich lesbar für jede Person, die den Link kennt: Der Link ist die einzige Zugriffskontrolle.

Sie können einen geteilten Link jederzeit in der App widerrufen. Der Widerruf ist endgültig: der Link funktioniert danach dauerhaft nicht mehr.

Ohne aktives Teilen werden keine Match-Daten in die Cloud übertragen. Beim ersten Teilen erzeugt Firebase Anonymous Authentication eine anonyme, geräteseitige Kennung, die für sich genommen keine Identifizierung der Person ermöglicht.

Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Erfüllung des von Ihnen aktiv angestoßenen Vertrags/der von Ihnen gewünschten Funktion "Live-Teilen").
Speicherdauer: bis zum Widerruf des Links durch Sie.
Empfänger: Google LLC / Google Ireland Limited (Cloud Firestore, Anonymous Auth) als Auftragsverarbeiter; zusätzlich jede Person, der Sie den Link mitteilen oder die ihn erhält.

Schutz vor Missbrauch (Firebase App Check): Damit nur die echte Kortscore-App die Datenbank und die KI-Analyse (Abschnitt 9) nutzen kann, bestätigt Firebase App Check bei diesen Anfragen die Echtheit der App. Dafür nutzt die App auf dem iPhone App Attest von Apple und auf Android Play Integrity von Google. Übermittelt werden dabei gerätebezogene Prüfsignale, keine Match-Inhalte. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Sicherheit des Dienstes).

6. In-App-Kauf Kortscore Plus (Google Play / App Store) & Aktionscodes

Der einmalige In-App-Kauf „Kortscore Plus“ wird auf Android vollständig über Google Play Billing und auf dem iPhone vollständig über den App Store von Apple abgewickelt. Zahlungsdaten (Kreditkarte etc.) verarbeiten ausschließlich Google bzw. Apple im Rahmen Ihres Kontos; wir erhalten und speichern keine Zahlungsdaten. Die App prüft die Freischaltung beim jeweiligen Store und speichert lokal lediglich, ob Kortscore Plus freigeschaltet ist.

Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Erfüllung des Kaufvertrags über die Zusatzfunktion).
Empfänger: Google LLC / Google Ireland Limited bzw. Apple Inc. / Apple Distribution International Ltd. als Zahlungsabwickler.

Aktionscodes (Firebase Remote Config): In der Kaufansicht können Sie über „Code einlösen“ einen Vereins- oder Einladungscode eingeben oder einen Link bzw. QR-Code der Form https://share.kortscore.com/plus?code=… öffnen. Ein gültiger Code bewirkt, dass Ihnen ein anderes, günstigeres Kortscore-Plus-Produkt angeboten wird. Welche Codes gültig sind, laden wir über Firebase Remote Config (Google) auf das Gerät: Die App ruft die Konfiguration höchstens alle 12 Stunden sowie bei Eingabe eines Codes ab. Dafür verarbeitet Google die Firebase-Installations-ID sowie grundlegende Geräte- und App-Informationen (App-Version, Betriebssystem, Sprache, Land). Der eingegebene Code wird ausschließlich lokal auf dem Gerät geprüft und dabei weder an uns noch an Google übermittelt. Nur wenn ein Code gültig ist, protokolliert Firebase Analytics (nur in Release-Builds, siehe Abschnitt 3) das Ereignis „promo_code_redeemed“ mit dem Code, dem Preismodell (Tier) und der Quelle (manuell/Link); ungültige Eingaben werden nie übermittelt.

Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Bereitstellung und Steuerung von Vereins- und Aktionspreisen ohne App-Update); soweit Sie einen Code aktiv einlösen, zusätzlich Art. 6 Abs. 1 lit. b DSGVO (von Ihnen gewünschte Funktion).
Speicherdauer: gemäß den Standard-Aufbewahrungsfristen von Firebase Remote Config bzw. Firebase Installations (siehe Google-Dokumentation); für das Analytics-Ereignis gelten die Fristen aus Abschnitt 3.
Empfänger: Google LLC / Google Ireland Limited als Auftragsverarbeiter.

7. Push-Benachrichtigungen (Firebase Cloud Messaging, nur Android)

Dieser Abschnitt betrifft nur die Android-App. Die iPhone-App verwendet kein Firebase Cloud Messaging und erhält von uns keine Push-Benachrichtigungen; sie zeigt nur lokale Benachrichtigungen an, etwa zum Ende eines Matches, die auf dem Gerät selbst entstehen.

Wir nutzen Firebase Cloud Messaging (FCM), um allgemeine Produktankündigungen (z. B. Hinweise auf neue Funktionen) an alle Installationen der App zu senden. Diese Ankündigungen werden manuell über die Firebase Console versendet; wir betreiben keinen eigenen Server, der FCM-Tokens speichert oder Nutzer gezielt adressiert.

Das FCM-Registrierungs-Token ist eine geräteabhängige Kennung und damit ein personenbezogenes Datum im Sinne von Art. 4 Nr. 1 DSGVO.

Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an produktbezogenen Ankündigungen). Diese Abwägung wird gestützt durch: die Benachrichtigungs-Berechtigung ab Android 13 als ausdrückliches Opt-in auf Betriebssystem- Ebene, den Verzicht auf Profiling sowie den Verzicht auf Targeting anhand von Nutzerdaten.
Widerspruch/Deaktivierung: Sie können Benachrichtigungen jederzeit über die Benachrichtigungseinstellungen des Betriebssystems (bzw. die zugehörigen Kanäle) UND in den Einstellungen der App selbst deaktivieren. Die „Generellen Benachrichtigungen" sind jederzeit in den App-Einstellungen abschaltbar; dabei wird die Geräte-Kennung (Token) gelöscht.
Speicherdauer: Das Token besteht, bis es gelöscht wird (durch Deaktivierung in der App oder durch Deinstallation der App); die weitere Verarbeitung durch Google richtet sich nach den Firebase-Nutzungsbedingungen.
Empfänger: Google LLC / Google Ireland Limited als Auftragsverarbeiter; Übermittlungen in die USA erfolgen auf Grundlage der EU-Standardvertragsklauseln.

Die separate lokale Match-Ende-Benachrichtigung wird vollständig auf dem Gerät erzeugt und beinhaltet keine Datenübertragung an Dritte.

8. Gesundheitsdaten (Herzfrequenz & Trainings)

Kortscore verarbeitet Gesundheitsdaten nur auf der Uhr, nur während eines laufenden Matches und nur, wenn Sie die entsprechende Berechtigung erteilt haben. Ohne Berechtigung zählt die App ganz normal, nur ohne Anzeige der Herzfrequenz.

Apple Watch (Apple Health / HealthKit): Mit Ihrer Zustimmung startet die App für jedes Match ein Training vom Typ „Tennis“. Während des Trainings liest sie Ihre Herzfrequenz und Ihren aktiven Energieverbrauch aus Apple Health. Die Herzfrequenz wird live auf dem Spielstand-Bildschirm angezeigt, der Energieverbrauch wird nicht angezeigt. Am Ende des Matches speichert die App das Training in Apple Health. Die Herzfrequenz- und Energiewerte, die Ihre Uhr während des Trainings erfasst hat, legt Apple Health selbst zu diesem Training ab.

iPhone: Die iPhone-App fragt die Apple-Health-Berechtigung nur an, um Kortscore auf Ihrer Apple Watch zu öffnen, wenn Sie ein Match am iPhone starten. Sie liest und schreibt dabei keine Gesundheitsdaten.

Wear OS: Mit Ihrer Zustimmung (Berechtigung „Körpersensoren“ bzw. ab Wear OS 6 „Herzfrequenz“) liest die App über Health Services die Herzfrequenz der Uhr und zeigt sie während des Matches live an. Kortscore verwendet kein Health Connect und schreibt keine Gesundheitsdaten.

Keine Speicherung, keine Übermittlung: Kortscore speichert Ihre Herzfrequenz nicht in der App und übernimmt sie weder in die Match-Historie noch in Backups, den Live-Ticker oder die Auswertung des KI-Trainers. Gesundheitsdaten werden weder an Ihr Smartphone noch an uns, Google (Firebase) oder sonstige Dritte übermittelt. Nur der jeweils letzte Messwert wird im Arbeitsspeicher der Uhr gehalten und mit dem Ende des Matches verworfen. Gesundheitsdaten werden nie für Werbung, Marketing oder Profilbildung verwendet, und Kortscore speichert sie nicht in iCloud. In Apple Health gespeicherte Trainings verwaltet Apple Health, das sie nach Apples eigenen Bedingungen mit Ihrem iPhone synchronisieren kann.

Widerruf: Sie können den Zugriff jederzeit entziehen: für Apple Health am iPhone unter Einstellungen → Gesundheit → Datenzugriff & Geräte → Kortscore, unter Wear OS unter Einstellungen → Apps → Kortscore → Berechtigungen. Von Kortscore gespeicherte Trainings können Sie in der Health-App jederzeit löschen.

Rechtsgrundlage: Ihre ausdrückliche Einwilligung (Art. 9 Abs. 2 lit. a i. V. m. Art. 6 Abs. 1 lit. a DSGVO), die Sie über den Berechtigungsdialog des Betriebssystems erteilen. Ein Widerruf berührt die Rechtmäßigkeit der bis dahin erfolgten Verarbeitung nicht.

9. KI-Analyse (KI-Trainer)

Auf Wunsch schreibt Kortscore zu einem Match oder zu Ihrer Bilanz eine kurze Analyse. Grundlage sind ausschließlich zusammengefasste Match-Statistiken, also Zahlen wie gewonnene Punkte, Breakbälle oder Aufschlagspiele, ohne Spielernamen.

Auf dem Gerät: Steht auf Ihrem Smartphone ein KI-Modell auf dem Gerät zur Verfügung (Gemini Nano über Android AICore bzw. Apple Intelligence auf dem iPhone), entsteht die Analyse vollständig lokal. Dabei verlassen keine Daten das Gerät.

In der Cloud: Steht kein solches Modell zur Verfügung, wird die Analyse nur nach Ihrer ausdrücklichen Zustimmung in der Cloud erzeugt. Dann werden beim Start einer Analyse die anonymen Match-Statistiken über Firebase AI Logic an das KI-Modell Gemini von Google gesendet, und die Antwort kommt zurück in die App. Ihre Zustimmung können Sie jederzeit in den Einstellungen der App unter „Cloud-Analyse erlauben“ widerrufen.

Rechtsgrundlage: für die Cloud-Analyse Ihre Einwilligung (Art. 6 Abs. 1 lit. a DSGVO).
Speicherdauer: Die fertige Analyse speichert die App nur lokal auf Ihrem Gerät. Für die Verarbeitung der Anfrage bei Google gelten die Bedingungen der Gemini API und von Firebase AI Logic.
Empfänger: Google LLC / Google Ireland Limited als Auftragsverarbeiter.

10. Lokale Daten & Backups

Matches, Einstellungen und Backups verbleiben grundsätzlich auf Ihrem Gerät bzw. im von Ihnen gewählten Backup-Ordner. Mit Kortscore Plus kann die App Backups zusätzlich automatisch in diesen Ordner schreiben. Liegt der Ordner bei einem Cloud-Dienst (z. B. iCloud Drive oder Google Drive), gelten dessen Bedingungen.

Unabhängig davon können die Betriebssysteme App-Daten sichern: unter Android über Android Auto-Backup in Ihrem Google-Konto, auf dem iPhone über Ihr iCloud-Backup oder ein Backup am Computer. Diese Systemfunktionen unterliegen den Datenschutzbestimmungen von Google bzw. Apple und lassen sich in den Systemeinstellungen abschalten.

Die Apple-Watch-App hält ein laufendes oder gerade beendetes Match nur so lange, bis es an Ihr iPhone übergeben ist.

11. Warteliste für die iOS-Version (Website)

Bis zum Erscheinen der iOS-Version konnten Sie sich auf kortscore.com freiwillig mit Ihrer E-Mail-Adresse in eine Warteliste eintragen. Das Formular ist inzwischen nicht mehr online. Gespeichert wurden ausschließlich die eingegebene E-Mail-Adresse, der Zeitpunkt der Eintragung und die Sprachfassung der Seite, ohne IP-Adresse, in einer Google-Tabelle (Google Sheets) in unserem Google-Konto.

Die Adressen verwenden wir nur für die eine Benachrichtigung, dass Kortscore für iPhone und Apple Watch erschienen ist, und löschen die Liste danach. Es gibt keinen Newsletter, keine Werbung und keine Weitergabe an Dritte.

Rechtsgrundlage: Ihre Einwilligung (Art. 6 Abs. 1 lit. a DSGVO). Sie können sie jederzeit formlos widerrufen, etwa per E-Mail an die unter „Kontakt“ genannte Adresse; wir löschen Ihren Eintrag dann umgehend.

12. Keine Datenweitergabe zu Werbezwecken

Wir verkaufen keine Daten und nutzen keine Werbe- oder Tracking-Dienste. Über die in dieser Erklärung genannten Dienste von Google und Apple hinaus findet keine Weitergabe an Dritte statt.

13. Empfänger & Übermittlung in Drittländer

DienstAnbieterVerarbeitungsort
Firebase AnalyticsGoogle Ireland Ltd. / Google LLCEU/USA (EU-Standardvertragsklauseln)
Firebase CrashlyticsGoogle Ireland Ltd. / Google LLCEU/USA (EU-Standardvertragsklauseln)
Cloud Firestore / Anonymous AuthGoogle Ireland Ltd. / Google LLCEU/USA (EU-Standardvertragsklauseln)
Firebase App CheckGoogle Ireland Ltd. / Google LLCEU/USA (EU-Standardvertragsklauseln)
Firebase AI Logic (Gemini)Google Ireland Ltd. / Google LLCEU/USA (EU-Standardvertragsklauseln)
App AttestApple Distribution International Ltd. / Apple Inc.gemäß den Bedingungen von Apple
Google Play BillingGoogle Ireland Ltd. / Google LLCEU/USA (EU-Standardvertragsklauseln)
App Store (In-App-Kauf)Apple Distribution International Ltd. / Apple Inc.gemäß den Bedingungen von Apple
Firebase Remote ConfigGoogle Ireland Ltd. / Google LLCEU/USA (EU-Standardvertragsklauseln)
Firebase Cloud Messaging (nur Android)Google Ireland Ltd. / Google LLCEU/USA (EU-Standardvertragsklauseln)
Android Auto-BackupGoogle LLCgemäß Google-Kontoeinstellungen
iCloud-Backup / iCloud DriveApple Inc.gemäß Ihren iCloud-Einstellungen
Google Sheets (iOS-Warteliste)Google Ireland Ltd. / Google LLCEU/USA (EU-Standardvertragsklauseln)

Soweit Daten an Google in die USA übermittelt werden, stützt sich dies auf die Standardvertragsklauseln der EU-Kommission mit den jeweiligen Google-Gesellschaften. Daten im Zusammenhang mit App Store, App Attest und iCloud verarbeitet Apple nach den eigenen Datenschutzbestimmungen von Apple.

14. Ihre Rechte

Sie haben nach der DSGVO folgende Rechte:

Zur Ausübung dieser Rechte wenden Sie sich bitte an die im Abschnitt „Verantwortlicher" genannte Kontaktadresse.

15. Kontakt

Fragen zum Datenschutz richten Sie bitte an: swordistudios@gmail.com (siehe Impressum).


Kortscore

Deutsch·English·Français·Español·Italiano

Privacy Policy

Last updated: October 14, 2026

1. Controller (Data Controller)

Gursch Markus, BSc
swordi.studios
Gregorygasse 10A, 1230 Vienna, Austria
Email: swordistudios@gmail.com

Full details: see the Impressum (legal notice).

Kortscore is developed and published under the brand “swordi.studios” (on Google Play and the App Store as com.swordistudios.kortscore). The person/entity named above is the controller under the General Data Protection Regulation (GDPR).

2. Overview

Kortscore is a tennis and padel scoring app for Apple Watch and Wear OS with a companion app for iPhone or Android phones. The app works primarily locally on your device. There are no user accounts, no advertising SDKs, no location data, and no cross-app/cross- site tracking. Data is processed only in the cases described below. Health data (heart rate) is processed only on the watch, see section 8. The Apple Watch app contains no Firebase and transmits no data on its own; it only hands finished matches to your iPhone.

3. Firebase Analytics

We use Firebase Analytics (Google LLC / Google Ireland Limited) to collect coarse product usage events, including:

No names and no precise timestamps or durations are transmitted: only coarse, product-level categories. Analytics is fully disabled in debug builds.

Legal basis: Art. 6(1)(f) GDPR (legitimate interest in improving and fixing the app).
Retention: per Google Analytics for Firebase's standard retention settings (currently 14 months by default for user-level event data; see Google's documentation).
Recipients: Google LLC / Google Ireland Limited as processor.

4. Firebase Crashlytics

Firebase Crashlytics (Google) collects crash reports, non-fatal errors, device metadata (e.g. device model, OS version), and custom keys we set (e.g. whether a watch is connected) to detect and fix bugs. Crashlytics is fully disabled in debug builds.

Legal basis: Art. 6(1)(f) GDPR (legitimate interest in stable, working software).
Retention: per Firebase Crashlytics' standard retention settings (currently 90 days by default).
Recipients: Google LLC / Google Ireland Limited as processor.

5. Sharing a live match (Cloud Firestore)

Important: When you actively share a live match link, the match's point event log, timestamps, and the display names you entered (your own name and your opponent's name) are uploaded to a cloud database (Google Cloud Firestore). This data is publicly readable by anyone who has the link: the link itself is the entire access control.

You can revoke a shared link at any time in the app. Revocation is permanent: the link stops working for good.

No match data is uploaded unless you actively start sharing. On first share, Firebase Anonymous Authentication creates an anonymous, device-level identifier that does not by itself identify you personally.

Legal basis: Art. 6(1)(b) GDPR (performing the feature/contract you actively requested by choosing to share live).
Retention: until you revoke the link.
Recipients: Google LLC / Google Ireland Limited (Cloud Firestore, Anonymous Auth) as processor; additionally, anyone you share the link with or who otherwise obtains it.

Abuse protection (Firebase App Check): So that only the genuine Kortscore app can use the database and the AI analysis (section 9), Firebase App Check confirms the app’s authenticity with these requests. For this the app uses Apple’s App Attest on iPhone and Google’s Play Integrity on Android. Device-related verification signals are transmitted, no match content. The legal basis is Art. 6(1)(f) GDPR (legitimate interest in the security of the service).

6. In-app purchase Kortscore Plus (Google Play / App Store) & promo codes

The one-time in-app purchase “Kortscore Plus” is processed entirely through Google Play Billing on Android and entirely through Apple’s App Store on iPhone. Payment details (credit card, etc.) are handled solely by Google or Apple as part of your account; we do not receive or store any payment data. The app checks the unlock with the respective store and stores locally only whether Kortscore Plus is unlocked.

Legal basis: Art. 6(1)(b) GDPR (performing the purchase contract for the add-on feature).
Recipients: Google LLC / Google Ireland Limited or Apple Inc. / Apple Distribution International Ltd. as payment processor.

Promo codes (Firebase Remote Config): On the paywall you can use “Redeem code” to enter a club or invitation code, or open a link or QR code of the form https://share.kortscore.com/plus?code=…. A valid code makes the paywall offer a different, cheaper Kortscore Plus product. We download the list of valid codes to the device via Firebase Remote Config (Google): the app fetches the configuration at most every 12 hours and whenever you enter a code. To deliver it, Google processes the Firebase Installation ID and basic device and app information (app version, operating system, language, country). The code you enter is checked locally on the device only and is not sent to us or to Google for this purpose. Only if a code is valid does Firebase Analytics (release builds only, see section 3) log a “promo_code_redeemed” event with the code, the tier and the source (manual/link); invalid entries are never transmitted.

Legal basis: Art. 6(1)(f) GDPR (legitimate interest in providing and controlling club and promotional pricing without an app update); where you actively redeem a code, additionally Art. 6(1)(b) GDPR (a feature you requested).
Retention: per the standard retention settings of Firebase Remote Config and Firebase Installations (see Google’s documentation); the Analytics event is subject to the retention described in section 3.
Recipients: Google LLC / Google Ireland Limited as processor.

7. Push notifications (Firebase Cloud Messaging, Android only)

This section applies to the Android app only. The iPhone app does not use Firebase Cloud Messaging and receives no push notifications from us; it only shows local notifications, such as when a match ends, which are created on the device itself.

We use Firebase Cloud Messaging (FCM) to send general product announcements (e.g. notices about new features) to all installations of the app. These announcements are sent manually via the Firebase Console; we do not operate our own server that stores FCM tokens or targets individual users.

The FCM registration token is a device-bound identifier and therefore personal data within the meaning of Art. 4 No. 1 GDPR.

Legal basis: Art. 6(1)(f) GDPR (legitimate interest in product-related announcements). This balancing test is supported by: the Android 13 notification permission as an explicit opt-in at the operating-system level, the absence of profiling, and the absence of targeting based on user data.
Objection/opt-out: You can disable notifications at any time via the operating system's notification settings (or the corresponding channels) AND in the app's own settings. You can switch off "General notifications" at any time in the app's settings; doing so deletes the device identifier (token).
Retention: The token exists until it is deleted (by disabling it in the app or by uninstalling the app); further processing by Google is governed by Firebase's terms of service.
Recipients: Google LLC / Google Ireland Limited as processor; transfers to the US rely on the EU Standard Contractual Clauses.

The separate local match-end notification is generated entirely on-device and involves no data transfer to third parties.

8. Health data (heart rate & workouts)

Kortscore processes health data only on the watch, only while a match is running, and only if you have granted the relevant permission. Without it the app scores as usual, just without the heart rate display.

Apple Watch (Apple Health / HealthKit): With your permission, the app starts a workout of the type “Tennis” for every match. During the workout it reads your heart rate and your active energy from Apple Health. The heart rate is shown live on the score screen; active energy is not shown. When the match ends, the app saves the workout to Apple Health. The heart rate and energy readings your watch recorded during the workout are stored with it by Apple Health itself.

iPhone: The iPhone app asks for Apple Health permission only so it can open Kortscore on your Apple Watch when you start a match from your iPhone. It does not read or write any health data.

Wear OS: With your permission (“Body sensors”, or “Heart rate” from Wear OS 6 on), the app reads the watch’s heart rate through Health Services and shows it live during the match. Kortscore does not use Health Connect and does not write any health data.

No storage, no transfer: Kortscore does not store your heart rate in the app and does not include it in the match history, backups, the live ticker or the AI coach’s analysis. Health data is not sent to your phone, to us, to Google (Firebase) or to any other third party. Only the latest reading is held in the watch’s memory, and it is discarded when the match ends. Health data is never used for advertising, marketing or profiling, and Kortscore does not store it in iCloud. Workouts saved in Apple Health are managed by Apple Health, which may sync them to your iPhone under Apple’s own terms.

Withdrawing permission: You can revoke access at any time: for Apple Health on your iPhone under Settings → Health → Data Access & Devices → Kortscore, on Wear OS under Settings → Apps → Kortscore → Permissions. You can delete workouts saved by Kortscore in the Health app at any time.

Legal basis: your explicit consent (Art. 9(2)(a) in conjunction with Art. 6(1)(a) GDPR), which you give through the operating system’s permission dialog. Revoking it does not affect the lawfulness of processing carried out before the revocation.

9. AI analysis (AI coach)

On request, Kortscore writes a short analysis of a match or of your record. It is based solely on aggregated match statistics, i.e. numbers such as points won, break points or service games, without player names.

On the device: If an on-device AI model is available on your phone (Gemini Nano via Android AICore, or Apple Intelligence on iPhone), the analysis is created entirely locally. No data leaves the device.

In the cloud: If no such model is available, the analysis is generated in the cloud only after your explicit consent. When you start an analysis, the anonymous match statistics are then sent via Firebase AI Logic to Google’s Gemini AI model, and the answer comes back to the app. You can withdraw your consent at any time in the app’s settings under “Allow cloud analysis”.

Legal basis: for the cloud analysis, your consent (Art. 6(1)(a) GDPR).
Retention: the app stores the finished analysis only locally on your device. The processing of the request at Google is governed by the terms of the Gemini API and Firebase AI Logic.
Recipients: Google LLC / Google Ireland Limited as processor.

10. Local data & backups

Matches, settings and backups generally stay on your device or in the backup folder you chose. With Kortscore Plus the app can also write backups to that folder automatically. If the folder is with a cloud service (e.g. iCloud Drive or Google Drive), that service’s terms apply.

Independently of this, the operating systems can back up app data: on Android via Android Auto Backup in your Google account, on iPhone via your iCloud backup or a backup on a computer. These system features are governed by Google’s or Apple’s privacy policies and can be switched off in the system settings.

The Apple Watch app keeps a running or just-finished match only until it has been handed over to your iPhone.

11. Waitlist for the iOS version (website)

Until the iOS version was released, you could voluntarily join a waitlist on kortscore.com with your email address. The form is no longer online. Only the email address entered, the time of sign-up and the language version of the page were stored, without an IP address, in a Google spreadsheet (Google Sheets) in our Google account.

We use the addresses only for the one notification that Kortscore for iPhone and Apple Watch has been released, and delete the list afterwards. There is no newsletter, no advertising and no sharing with third parties.

Legal basis: your consent (Art. 6(1)(a) GDPR). You can withdraw it at any time without giving reasons, e.g. by email to the address under “Contact”; we will then delete your entry immediately.

12. No sale or third-party sharing

We do not sell data and use no advertising or tracking services. Beyond the Google and Apple services named in this policy, no data is shared with third parties.

13. Recipients & international transfers

ServiceProviderProcessing location
Firebase AnalyticsGoogle Ireland Ltd. / Google LLCEU/US (EU Standard Contractual Clauses)
Firebase CrashlyticsGoogle Ireland Ltd. / Google LLCEU/US (EU Standard Contractual Clauses)
Cloud Firestore / Anonymous AuthGoogle Ireland Ltd. / Google LLCEU/US (EU Standard Contractual Clauses)
Firebase App CheckGoogle Ireland Ltd. / Google LLCEU/US (EU Standard Contractual Clauses)
Firebase AI Logic (Gemini)Google Ireland Ltd. / Google LLCEU/US (EU Standard Contractual Clauses)
App AttestApple Distribution International Ltd. / Apple Inc.per Apple’s terms
Google Play BillingGoogle Ireland Ltd. / Google LLCEU/US (EU Standard Contractual Clauses)
App Store (in-app purchase)Apple Distribution International Ltd. / Apple Inc.per Apple’s terms
Firebase Remote ConfigGoogle Ireland Ltd. / Google LLCEU/US (EU Standard Contractual Clauses)
Firebase Cloud Messaging (Android only)Google Ireland Ltd. / Google LLCEU/US (EU Standard Contractual Clauses)
Android Auto-BackupGoogle LLCper Google account settings
iCloud backup / iCloud DriveApple Inc.per your iCloud settings
Google Sheets (iOS waitlist)Google Ireland Ltd. / Google LLCEU/US (EU Standard Contractual Clauses)

Where data is transferred to Google in the US, this relies on the European Commission’s Standard Contractual Clauses with the respective Google entities. Data relating to the App Store, App Attest and iCloud is processed by Apple under Apple’s own privacy policy.

14. Your rights

Under the GDPR you have the right to:

To exercise these rights, please contact us using the address in the "Controller" section above.

15. Contact

For privacy questions, please contact: swordistudios@gmail.com (see Impressum).


Kortscore

Deutsch·English·Français·Español·Italiano

Politique de confidentialité

Cette traduction est fournie à titre d’information. Seule la version allemande fait foi.

Mise à jour : 14 octobre 2026

1. Responsable du traitement

Gursch Markus, BSc
swordi.studios
Gregorygasse 10A, 1230 Vienne, Autriche
E-mail : swordistudios@gmail.com

Coordonnées complètes : voir les Mentions légales.

Kortscore est développée et distribuée sous la marque « swordi.studios » (sur Google Play et l’App Store sous com.swordistudios.kortscore). La personne/société mentionnée ci-dessus est le responsable du traitement au sens du règlement général sur la protection des données (RGPD).

2. Aperçu

Kortscore est une application de comptage de points de tennis et de padel pour Apple Watch et Wear OS, avec une application compagnon pour iPhone ou smartphone Android. L’application fonctionne par principe localement sur l’appareil. Il n’y a aucun compte utilisateur, aucun SDK publicitaire, aucune donnée de localisation et aucun suivi (tracking) au-delà d’autres applications ou sites web. Les données ne sont traitées que dans les cas décrits ci-dessous. Les données de santé (fréquence cardiaque) ne sont traitées que sur la montre, voir la section 8. L’application Apple Watch ne contient pas Firebase et ne transmet elle-même aucune donnée ; elle transmet uniquement les matchs terminés à votre iPhone.

3. Firebase Analytics

Nous utilisons Firebase Analytics (Google LLC ou Google Ireland Limited) pour collecter des événements d’utilisation du produit de manière sommaire, notamment :

Aucun nom ni horodatage/durée exact n’est transmis à cette occasion : uniquement des catégories sommaires liées au produit. Analytics est entièrement désactivé dans les versions de débogage (debug builds).

Base juridique : art. 6, par. 1, point f) du RGPD (intérêt légitime à l’amélioration et à la correction des dysfonctionnements de l’application).
Durée de conservation : selon les délais de conservation standard de Google Analytics for Firebase (actuellement 14 mois par défaut pour les données d’événements liées à l’utilisateur, voir la documentation Google).
Destinataires : Google LLC / Google Ireland Limited en tant que sous-traitant.

4. Firebase Crashlytics

Firebase Crashlytics (Google) collecte des rapports de plantage, des erreurs non fatales, des métadonnées de l’appareil (par ex. modèle de l’appareil, version du système d’exploitation) ainsi que des clés personnalisées définies par nos soins (par ex. si une montre est connectée), afin de détecter et de corriger les dysfonctionnements. Crashlytics est entièrement désactivé dans les versions de débogage.

Base juridique : art. 6, par. 1, point f) du RGPD (intérêt légitime à disposer d’un logiciel stable et sans erreur).
Durée de conservation : selon les délais de conservation standard de Firebase Crashlytics (actuellement 90 jours par défaut).
Destinataires : Google LLC / Google Ireland Limited en tant que sous-traitant.

5. Partage d’un match en direct (Cloud Firestore)

Remarque importante : lorsque vous partagez activement un lien de match en direct, l’historique des points du match, les horodatages ainsi que les noms d’affichage que vous avez saisis (votre propre nom et celui de votre adversaire) sont téléversés vers une base de données en nuage (Google Cloud Firestore). Ces données sont lisibles publiquement par toute personne connaissant le lien : le lien constitue l’unique contrôle d’accès.

Vous pouvez révoquer un lien partagé à tout moment dans l’application. La révocation est définitive : le lien cesse alors durablement de fonctionner.

Sans partage actif, aucune donnée de match n’est transmise vers le nuage. Lors du premier partage, Firebase Anonymous Authentication génère un identifiant anonyme propre à l’appareil, qui ne permet pas à lui seul d’identifier la personne.

Base juridique : art. 6, par. 1, point b) du RGPD (exécution du contrat/de la fonctionnalité « partage en direct » que vous avez activement déclenché(e)).
Durée de conservation : jusqu’à la révocation du lien par vos soins.
Destinataires : Google LLC / Google Ireland Limited (Cloud Firestore, Anonymous Auth) en tant que sous-traitant ; ainsi que toute personne à qui vous communiquez le lien ou qui l’obtient d’une autre manière.

Protection contre les abus (Firebase App Check) : afin que seule l’application Kortscore authentique puisse utiliser la base de données et l’analyse IA (section 9), Firebase App Check confirme l’authenticité de l’application lors de ces requêtes. Pour cela, l’application utilise App Attest d’Apple sur l’iPhone et Play Integrity de Google sur Android. Des signaux de vérification liés à l’appareil sont transmis, aucun contenu de match. La base juridique est l’art. 6, par. 1, point f) du RGPD (intérêt légitime à la sécurité du service).

6. Achat intégré Kortscore Plus (Google Play / App Store) et codes promotionnels

L’achat intégré unique « Kortscore Plus » est traité entièrement via Google Play Billing sur Android et entièrement via l’App Store d’Apple sur l’iPhone. Les données de paiement (carte bancaire, etc.) sont traitées exclusivement par Google ou Apple dans le cadre de votre compte ; nous ne recevons ni ne stockons aucune donnée de paiement. L’application vérifie le déblocage auprès de la boutique concernée et enregistre localement uniquement si Kortscore Plus est débloqué.

Base juridique : art. 6, par. 1, point b) du RGPD (exécution du contrat d’achat de la fonction supplémentaire).
Destinataires : Google LLC / Google Ireland Limited ou Apple Inc. / Apple Distribution International Ltd. en tant que prestataires de paiement.

Codes promotionnels (Firebase Remote Config) : sur l’écran d’achat, vous pouvez saisir un code de club ou d’invitation via « Utiliser un code », ou ouvrir un lien ou un code QR de la forme https://share.kortscore.com/plus?code=…. Un code valide fait que l’écran d’achat vous propose un autre produit Kortscore Plus, moins cher. La liste des codes valides est téléchargée sur l’appareil via Firebase Remote Config (Google) : l’application récupère la configuration au plus toutes les 12 heures, ainsi qu’à chaque saisie d’un code. Pour la fournir, Google traite l’identifiant d’installation Firebase ainsi que des informations de base sur l’appareil et l’application (version de l’application, système d’exploitation, langue, pays). Le code saisi est vérifié uniquement en local sur l’appareil et n’est transmis à cette fin ni à nous ni à Google. Ce n’est que si un code est valide que Firebase Analytics (uniquement dans les versions de production, voir la section 3) enregistre l’événement « promo_code_redeemed » avec le code, le palier tarifaire (tier) et la source (manuelle/lien) ; les saisies invalides ne sont jamais transmises.

Base juridique : art. 6, par. 1, point f) du RGPD (intérêt légitime à proposer et à piloter des tarifs de club et promotionnels sans mise à jour de l’application) ; lorsque vous utilisez activement un code, en outre art. 6, par. 1, point b) du RGPD (fonctionnalité demandée par vos soins).
Durée de conservation : selon les délais de conservation standard de Firebase Remote Config et de Firebase Installations (voir la documentation de Google) ; l’événement Analytics est soumis aux délais décrits à la section 3.
Destinataires : Google LLC / Google Ireland Limited en tant que sous-traitant.

7. Notifications push (Firebase Cloud Messaging, Android uniquement)

Cette section concerne uniquement l’application Android. L’application iPhone n’utilise pas Firebase Cloud Messaging et ne reçoit de notre part aucune notification push ; elle affiche uniquement des notifications locales, par exemple à la fin d’un match, générées sur l’appareil lui-même.

Nous utilisons Firebase Cloud Messaging (FCM) pour envoyer des annonces générales relatives au produit (par ex. des informations sur de nouvelles fonctionnalités) à toutes les installations de l’application. Ces annonces sont envoyées manuellement via la Firebase Console ; nous n’exploitons aucun serveur propre qui stockerait des jetons FCM ou cibleraient des utilisateurs de manière individuelle.

Le jeton d’enregistrement FCM est un identifiant propre à l’appareil et constitue donc une donnée à caractère personnel au sens de l’art. 4, point 1) du RGPD.

Base juridique : art. 6, par. 1, point f) du RGPD (intérêt légitime à diffuser des annonces relatives au produit). Cette mise en balance est étayée par : l’autorisation de notification à partir d’Android 13, qui constitue un consentement explicite (opt-in) au niveau du système d’exploitation, la renonciation au profilage ainsi que la renonciation au ciblage sur la base de données utilisateur.
Opposition/désactivation : vous pouvez désactiver les notifications à tout moment via les paramètres de notification du système d’exploitation (ou les canaux correspondants) ET dans les paramètres de l’application elle-même. Les « Notifications générales » peuvent être désactivées à tout moment dans les paramètres de l’application ; l’identifiant de l’appareil (jeton) est alors supprimé.
Durée de conservation : le jeton subsiste jusqu’à sa suppression (par désactivation dans l’application ou par désinstallation de l’application) ; le traitement ultérieur par Google est régi par les conditions d’utilisation de Firebase.
Destinataires : Google LLC / Google Ireland Limited en tant que sous-traitant ; les transferts vers les États-Unis reposent sur les clauses contractuelles types de l’UE.

La notification locale distincte de fin de match est générée intégralement sur l’appareil et n’implique aucune transmission de données à des tiers.

8. Données de santé (fréquence cardiaque et entraînements)

Kortscore ne traite des données de santé que sur la montre, uniquement pendant un match en cours et uniquement si vous avez accordé l’autorisation correspondante. Sans cette autorisation, l’application compte normalement, simplement sans afficher la fréquence cardiaque.

Apple Watch (Apple Santé / HealthKit) : avec votre accord, l’application démarre pour chaque match un entraînement de type « Tennis ». Pendant l’entraînement, elle lit votre fréquence cardiaque et votre énergie active dans Apple Santé. La fréquence cardiaque est affichée en direct sur l’écran du score, l’énergie active n’est pas affichée. À la fin du match, l’application enregistre l’entraînement dans Apple Santé. Les mesures de fréquence cardiaque et d’énergie relevées par votre montre pendant l’entraînement y sont rattachées par Apple Santé elle-même.

iPhone : l’application iPhone ne demande l’autorisation Apple Santé que pour ouvrir Kortscore sur votre Apple Watch lorsque vous démarrez un match depuis l’iPhone. Elle ne lit ni n’écrit aucune donnée de santé.

Wear OS : avec votre accord (autorisation « Capteurs corporels » ou, à partir de Wear OS 6, « Fréquence cardiaque »), l’application lit la fréquence cardiaque de la montre via Health Services et l’affiche en direct pendant le match. Kortscore n’utilise pas Health Connect et n’écrit aucune donnée de santé.

Aucun stockage, aucune transmission : Kortscore n’enregistre pas votre fréquence cardiaque dans l’application et ne l’intègre ni à l’historique des matchs, ni aux sauvegardes, ni au live ticker, ni à l’analyse de l’entraîneur IA. Les données de santé ne sont transmises ni à votre smartphone, ni à nous, ni à Google (Firebase), ni à aucun autre tiers. Seule la dernière mesure est conservée dans la mémoire vive de la montre, et elle est supprimée à la fin du match. Les données de santé ne sont jamais utilisées à des fins de publicité, de marketing ou de profilage, et Kortscore ne les enregistre pas dans iCloud. Les entraînements enregistrés dans Apple Santé sont gérés par Apple Santé, qui peut les synchroniser avec votre iPhone selon les conditions propres à Apple.

Retrait de l’autorisation : vous pouvez retirer l’accès à tout moment : pour Apple Santé sur l’iPhone sous Réglages → Santé → Accès aux données et appareils → Kortscore, sous Wear OS sous Paramètres → Applications → Kortscore → Autorisations. Vous pouvez supprimer à tout moment dans l’app Santé les entraînements enregistrés par Kortscore.

Base juridique : votre consentement explicite (art. 9, par. 2, point a), en lien avec l’art. 6, par. 1, point a) du RGPD), que vous donnez via la boîte de dialogue d’autorisation du système d’exploitation. Le retrait n’affecte pas la licéité du traitement effectué avant celui-ci.

9. Analyse IA (entraîneur IA)

Sur demande, Kortscore rédige une courte analyse d’un match ou de votre bilan. Elle repose exclusivement sur des statistiques de match agrégées, c’est-à-dire des chiffres comme les points gagnés, les balles de break ou les jeux de service, sans noms de joueurs.

Sur l’appareil : si un modèle d’IA embarqué est disponible sur votre smartphone (Gemini Nano via Android AICore ou Apple Intelligence sur l’iPhone), l’analyse est créée entièrement en local. Aucune donnée ne quitte l’appareil.

Dans le cloud : si aucun modèle de ce type n’est disponible, l’analyse n’est générée dans le cloud qu’après votre consentement explicite. Au lancement d’une analyse, les statistiques de match anonymes sont alors envoyées via Firebase AI Logic au modèle d’IA Gemini de Google, et la réponse revient dans l’application. Vous pouvez retirer votre consentement à tout moment dans les réglages de l’application sous « Autoriser l’analyse dans le cloud ».

Base juridique : pour l’analyse dans le cloud, votre consentement (art. 6, par. 1, point a) du RGPD).
Durée de conservation : l’application enregistre l’analyse terminée uniquement en local sur votre appareil. Le traitement de la requête chez Google est régi par les conditions de l’API Gemini et de Firebase AI Logic.
Destinataires : Google LLC / Google Ireland Limited en tant que sous-traitant.

10. Données locales et sauvegardes

Les matchs, les réglages et les sauvegardes restent en principe sur votre appareil ou dans le dossier de sauvegarde que vous avez choisi. Avec Kortscore Plus, l’application peut en outre écrire automatiquement des sauvegardes dans ce dossier. Si le dossier se trouve chez un service cloud (p. ex. iCloud Drive ou Google Drive), les conditions de ce service s’appliquent.

Indépendamment de cela, les systèmes d’exploitation peuvent sauvegarder les données de l’application : sur Android via la sauvegarde automatique Android dans votre compte Google, sur l’iPhone via votre sauvegarde iCloud ou une sauvegarde sur ordinateur. Ces fonctions système sont régies par les politiques de confidentialité de Google ou d’Apple et peuvent être désactivées dans les réglages du système.

L’application Apple Watch ne conserve un match en cours ou tout juste terminé que jusqu’à ce qu’il ait été transmis à votre iPhone.

11. Liste d’attente pour la version iOS (site web)

Jusqu’à la sortie de la version iOS, vous pouviez vous inscrire volontairement sur kortscore.com à une liste d’attente avec votre adresse e-mail. Le formulaire n’est plus en ligne. Seuls l’adresse e-mail saisie, la date d’inscription et la version linguistique de la page ont été enregistrées, sans adresse IP, dans une feuille de calcul Google (Google Sheets) de notre compte Google.

Nous utilisons ces adresses uniquement pour l’unique notification annonçant la sortie de Kortscore pour iPhone et Apple Watch, puis nous supprimons la liste. Pas de newsletter, pas de publicité, aucune transmission à des tiers.

Base juridique : votre consentement (art. 6, par. 1, point a) du RGPD). Vous pouvez le retirer à tout moment sans formalité, par exemple par e-mail à l’adresse indiquée sous « Contact » ; nous supprimons alors immédiatement votre inscription.

12. Aucune transmission de données à des fins publicitaires

Nous ne vendons aucune donnée et n’utilisons aucun service de publicité ou de suivi. Au-delà des services de Google et d’Apple mentionnés dans la présente politique, aucune donnée n’est transmise à des tiers.

13. Destinataires et transferts vers des pays tiers

ServiceFournisseurLieu de traitement
Firebase AnalyticsGoogle Ireland Ltd. / Google LLCUE/États-Unis (clauses contractuelles types de l’UE)
Firebase CrashlyticsGoogle Ireland Ltd. / Google LLCUE/États-Unis (clauses contractuelles types de l’UE)
Cloud Firestore / Anonymous AuthGoogle Ireland Ltd. / Google LLCUE/États-Unis (clauses contractuelles types de l’UE)
Firebase App CheckGoogle Ireland Ltd. / Google LLCUE/États-Unis (clauses contractuelles types de l’UE)
Firebase AI Logic (Gemini)Google Ireland Ltd. / Google LLCUE/États-Unis (clauses contractuelles types de l’UE)
App AttestApple Distribution International Ltd. / Apple Inc.selon les conditions d’Apple
Google Play BillingGoogle Ireland Ltd. / Google LLCUE/États-Unis (clauses contractuelles types de l’UE)
App Store (achat intégré)Apple Distribution International Ltd. / Apple Inc.selon les conditions d’Apple
Firebase Remote ConfigGoogle Ireland Ltd. / Google LLCUE/États-Unis (clauses contractuelles types de l’UE)
Firebase Cloud Messaging (Android uniquement)Google Ireland Ltd. / Google LLCUE/États-Unis (clauses contractuelles types de l’UE)
Android Auto-BackupGoogle LLCselon les réglages du compte Google
Sauvegarde iCloud / iCloud DriveApple Inc.selon vos réglages iCloud
Google Sheets (liste d’attente iOS)Google Ireland Ltd. / Google LLCUE/États-Unis (clauses contractuelles types de l’UE)

Dans la mesure où des données sont transmises à Google aux États-Unis, cela repose sur les clauses contractuelles types de la Commission européenne conclues avec les entités Google concernées. Les données liées à l’App Store, à App Attest et à iCloud sont traitées par Apple selon sa propre politique de confidentialité.

14. Vos droits

Conformément au RGPD, vous disposez des droits suivants :

Pour exercer ces droits, veuillez vous adresser à l’adresse de contact indiquée à la section « Responsable du traitement ».

15. Contact

Pour toute question relative à la protection des données, veuillez vous adresser à : swordistudios@gmail.com (voir les Mentions légales).


Kortscore

Deutsch·English·Français·Español·Italiano

Política de privacidad

Esta traducción se ofrece únicamente a título informativo. La versión alemana es la única jurídicamente vinculante.

Última actualización: 14 de octubre de 2026

1. Responsable del tratamiento

Gursch Markus, BSc
swordi.studios
Gregorygasse 10A, 1230 Viena, Austria
Correo electrónico: swordistudios@gmail.com

Datos completos: véase el Aviso legal.

Kortscore se desarrolla y distribuye bajo la marca «swordi.studios» (en Google Play y en el App Store como com.swordistudios.kortscore). El responsable en el sentido del Reglamento General de Protección de Datos (RGPD) es la persona/entidad arriba indicada.

2. Resumen

Kortscore es una aplicación de conteo de tenis y pádel para Apple Watch y Wear OS con aplicación complementaria para iPhone o smartphone Android. La aplicación funciona básicamente de forma local en el dispositivo. No existen cuentas de usuario, SDK publicitarios, datos de localización ni seguimiento entre otras aplicaciones o sitios web. Los datos solo se tratan en los casos descritos a continuación. Los datos de salud (frecuencia cardíaca) solo se tratan en el reloj, véase la sección 8. La aplicación para Apple Watch no contiene Firebase y no transmite datos por sí misma; solo pasa los partidos terminados a su iPhone.

3. Firebase Analytics

Utilizamos Firebase Analytics (Google LLC o Google Ireland Limited) para recopilar eventos generales de uso del producto, entre ellos:

En este proceso no se transmiten nombres ni marcas de tiempo o duraciones exactas, solo categorías generales relacionadas con el producto. Analytics está completamente desactivado en las compilaciones de depuración (debug builds).

Base jurídica: art. 6, apdo. 1, letra f) del RGPD (interés legítimo en la mejora y corrección de errores de la aplicación).
Plazo de conservación: según los plazos de conservación estándar de Google Analytics for Firebase (actualmente 14 meses de forma predeterminada para los datos de eventos a nivel de usuario; véase la documentación de Google).
Destinatarios: Google LLC / Google Ireland Limited como encargado del tratamiento.

4. Firebase Crashlytics

Firebase Crashlytics (Google) recopila informes de fallos, errores no fatales, metadatos del dispositivo (p. ej., modelo de dispositivo, versión del sistema operativo) y claves personalizadas definidas por nosotros (p. ej., si hay un reloj conectado), con el fin de detectar y corregir errores. Crashlytics está completamente desactivado en las compilaciones de depuración.

Base jurídica: art. 6, apdo. 1, letra f) del RGPD (interés legítimo en un software estable y sin errores).
Plazo de conservación: según los plazos de conservación estándar de Firebase Crashlytics (actualmente 90 días de forma predeterminada).
Destinatarios: Google LLC / Google Ireland Limited como encargado del tratamiento.

5. Compartir un partido en directo (Cloud Firestore)

Aviso importante: si comparte activamente un enlace de partido en directo, el historial de puntos del partido, las marcas de tiempo y los nombres visibles que haya introducido (su propio nombre y el de su rival) se suben a una base de datos en la nube (Google Cloud Firestore). Estos datos son de lectura pública para cualquier persona que conozca el enlace: el enlace es el único control de acceso.

Puede revocar un enlace compartido en cualquier momento desde la aplicación. La revocación es definitiva: el enlace deja de funcionar de forma permanente.

Sin un acto activo de compartir, no se transmite ningún dato de partidos a la nube. Al compartir por primera vez, Firebase Anonymous Authentication genera un identificador anónimo a nivel de dispositivo que, por sí solo, no permite identificar a la persona.

Base jurídica: art. 6, apdo. 1, letra b) del RGPD (ejecución del contrato/de la función «Compartir en directo» que ha activado voluntariamente).
Plazo de conservación: hasta que revoque el enlace.
Destinatarios: Google LLC / Google Ireland Limited (Cloud Firestore, Anonymous Auth) como encargado del tratamiento; además, cualquier persona a la que comuniques el enlace o que lo obtenga de otro modo.

Protección contra abusos (Firebase App Check): para que solo la aplicación Kortscore auténtica pueda usar la base de datos y el análisis de IA (sección 9), Firebase App Check confirma la autenticidad de la aplicación en estas solicitudes. Para ello, la aplicación utiliza App Attest de Apple en el iPhone y Play Integrity de Google en Android. Se transmiten señales de verificación relacionadas con el dispositivo, ningún contenido de partidos. La base jurídica es el art. 6, apdo. 1, letra f) del RGPD (interés legítimo en la seguridad del servicio).

6. Compra integrada Kortscore Plus (Google Play / App Store) y códigos promocionales

La compra integrada única «Kortscore Plus» se tramita íntegramente a través de Google Play Billing en Android y a través del App Store de Apple en el iPhone. Los datos de pago (tarjeta de crédito, etc.) los trata exclusivamente Google o Apple en el marco de su cuenta; no recibimos ni almacenamos ningún dato de pago. La aplicación comprueba el desbloqueo con la tienda correspondiente y guarda localmente únicamente si Kortscore Plus está desbloqueado.

Base jurídica: art. 6, apdo. 1, letra b) del RGPD (ejecución del contrato de compra de la función adicional).
Destinatarios: Google LLC / Google Ireland Limited o Apple Inc. / Apple Distribution International Ltd. como proveedores de pago.

Códigos promocionales (Firebase Remote Config): en la pantalla de compra puede introducir, mediante «Canjear código», un código de club o de invitación, o abrir un enlace o código QR con la forma https://share.kortscore.com/plus?code=…. Un código válido hace que la pantalla de compra le ofrezca otro producto Kortscore Plus, más económico. La lista de códigos válidos se descarga en el dispositivo a través de Firebase Remote Config (Google): la aplicación obtiene la configuración como máximo cada 12 horas y cada vez que se introduce un código. Para ello, Google trata el identificador de instalación de Firebase y datos básicos del dispositivo y de la aplicación (versión de la aplicación, sistema operativo, idioma, país). El código introducido se comprueba únicamente de forma local en el dispositivo y, a tal efecto, no se envía ni a nosotros ni a Google. Solo si un código es válido, Firebase Analytics (únicamente en las compilaciones de producción, véase la sección 3) registra el evento «promo_code_redeemed» con el código, el nivel de precio (tier) y el origen (manual/enlace); las entradas no válidas nunca se transmiten.

Base jurídica: art. 6, apdo. 1, letra f) del RGPD (interés legítimo en ofrecer y gestionar precios de club y promocionales sin actualizar la aplicación); cuando usted canjea activamente un código, además art. 6, apdo. 1, letra b) del RGPD (función solicitada por usted).
Plazo de conservación: según los plazos de conservación estándar de Firebase Remote Config y Firebase Installations (véase la documentación de Google); el evento de Analytics está sujeto a los plazos descritos en la sección 3.
Destinatarios: Google LLC / Google Ireland Limited como encargado del tratamiento.

7. Notificaciones push (Firebase Cloud Messaging, solo Android)

Esta sección solo se aplica a la aplicación para Android. La aplicación para iPhone no utiliza Firebase Cloud Messaging y no recibe notificaciones push de nuestra parte; solo muestra notificaciones locales, por ejemplo al terminar un partido, que se generan en el propio dispositivo.

Utilizamos Firebase Cloud Messaging (FCM) para enviar anuncios generales del producto (p. ej., avisos sobre nuevas funciones) a todas las instalaciones de la aplicación. Estos anuncios se envían manualmente a través de la consola de Firebase; no operamos un servidor propio que almacene tokens de FCM ni que se dirija a usuarios de forma individual.

El token de registro de FCM es un identificador vinculado al dispositivo y, por tanto, un dato personal en el sentido del art. 4, apdo. 1, del RGPD.

Base jurídica: art. 6, apdo. 1, letra f) del RGPD (interés legítimo en anuncios relacionados con el producto). Esta ponderación se apoya en: el permiso de notificaciones a partir de Android 13 como opt-in explícito a nivel del sistema operativo, la renuncia a la elaboración de perfiles (profiling) y la renuncia a la segmentación (targeting) basada en datos de usuario.
Oposición/desactivación: puede desactivar las notificaciones en cualquier momento a través de los ajustes de notificaciones del sistema operativo (o de los canales correspondientes) Y en los ajustes de la propia aplicación. Las «Notificaciones generales» se pueden desactivar en cualquier momento en los ajustes de la aplicación; al hacerlo se elimina el identificador del dispositivo (token).
Plazo de conservación: el token existe hasta que se elimina (al desactivarlo en la aplicación o al desinstalar la aplicación); el tratamiento posterior por parte de Google se rige por las condiciones de uso de Firebase.
Destinatarios: Google LLC / Google Ireland Limited como encargado del tratamiento; las transferencias a EE. UU. se basan en las cláusulas contractuales tipo de la UE.

La notificación local independiente de fin de partido se genera íntegramente en el dispositivo y no implica ninguna transmisión de datos a terceros.

8. Datos de salud (frecuencia cardíaca y entrenamientos)

Kortscore solo trata datos de salud en el reloj, solo durante un partido en curso y solo si usted ha concedido el permiso correspondiente. Sin ese permiso, la aplicación cuenta con normalidad, simplemente sin mostrar la frecuencia cardíaca.

Apple Watch (Apple Salud / HealthKit): con su consentimiento, la aplicación inicia para cada partido un entrenamiento del tipo «Tenis». Durante el entrenamiento lee su frecuencia cardíaca y su energía activa de Apple Salud. La frecuencia cardíaca se muestra en directo en la pantalla del marcador; la energía activa no se muestra. Al terminar el partido, la aplicación guarda el entrenamiento en Apple Salud. Los valores de frecuencia cardíaca y de energía que su reloj registró durante el entrenamiento los asocia la propia Apple Salud a ese entrenamiento.

iPhone: la aplicación para iPhone solo solicita el permiso de Apple Salud para abrir Kortscore en su Apple Watch cuando usted inicia un partido desde el iPhone. No lee ni escribe ningún dato de salud.

Wear OS: con su consentimiento (permiso «Sensores corporales» o, a partir de Wear OS 6, «Frecuencia cardíaca»), la aplicación lee la frecuencia cardíaca del reloj a través de Health Services y la muestra en directo durante el partido. Kortscore no utiliza Health Connect y no escribe ningún dato de salud.

Sin almacenamiento ni transmisión: Kortscore no guarda su frecuencia cardíaca en la aplicación ni la incluye en el historial de partidos, las copias de seguridad, el live ticker o el análisis del entrenador IA. Los datos de salud no se envían ni a su smartphone, ni a nosotros, ni a Google (Firebase), ni a ningún otro tercero. Solo el último valor medido se mantiene en la memoria del reloj y se descarta al terminar el partido. Los datos de salud nunca se utilizan con fines de publicidad, marketing o elaboración de perfiles, y Kortscore no los guarda en iCloud. Los entrenamientos guardados en Apple Salud los gestiona Apple Salud, que puede sincronizarlos con su iPhone según las condiciones propias de Apple.

Retirada del permiso: puede retirar el acceso en cualquier momento: para Apple Salud en el iPhone en Ajustes → Salud → Acceso a datos y dispositivos → Kortscore, en Wear OS en Ajustes → Aplicaciones → Kortscore → Permisos. Puede eliminar en cualquier momento en la app Salud los entrenamientos guardados por Kortscore.

Base jurídica: su consentimiento explícito (art. 9, apdo. 2, letra a), en relación con el art. 6, apdo. 1, letra a) del RGPD), que usted otorga a través del diálogo de permisos del sistema operativo. La retirada no afecta a la licitud del tratamiento realizado antes de ella.

9. Análisis de IA (entrenador IA)

Si usted lo solicita, Kortscore redacta un breve análisis de un partido o de su balance. Se basa exclusivamente en estadísticas de partido agregadas, es decir, cifras como puntos ganados, bolas de break o juegos de servicio, sin nombres de jugadores.

En el dispositivo: si en su smartphone hay disponible un modelo de IA en el dispositivo (Gemini Nano mediante Android AICore o Apple Intelligence en el iPhone), el análisis se genera de forma totalmente local. Ningún dato sale del dispositivo.

En la nube: si no hay disponible un modelo de este tipo, el análisis solo se genera en la nube tras su consentimiento expreso. En ese caso, al iniciar un análisis, las estadísticas anónimas del partido se envían a través de Firebase AI Logic al modelo de IA Gemini de Google, y la respuesta vuelve a la aplicación. Puede retirar su consentimiento en cualquier momento en los ajustes de la aplicación, en «Permitir análisis en la nube».

Base jurídica: para el análisis en la nube, su consentimiento (art. 6, apdo. 1, letra a) del RGPD).
Plazo de conservación: la aplicación guarda el análisis terminado solo localmente en su dispositivo. El tratamiento de la solicitud en Google se rige por las condiciones de la API de Gemini y de Firebase AI Logic.
Destinatarios: Google LLC / Google Ireland Limited como encargado del tratamiento.

10. Datos locales y copias de seguridad

Los partidos, los ajustes y las copias de seguridad permanecen en principio en su dispositivo o en la carpeta de copias de seguridad que usted haya elegido. Con Kortscore Plus, la aplicación puede además escribir copias de seguridad automáticamente en esa carpeta. Si la carpeta está en un servicio en la nube (p. ej., iCloud Drive o Google Drive), se aplican las condiciones de ese servicio.

Con independencia de ello, los sistemas operativos pueden hacer copias de seguridad de los datos de la aplicación: en Android mediante la copia de seguridad automática de Android en su cuenta de Google, en el iPhone mediante su copia de seguridad de iCloud o una copia en un ordenador. Estas funciones del sistema se rigen por las políticas de privacidad de Google o de Apple y pueden desactivarse en los ajustes del sistema.

La aplicación para Apple Watch solo conserva un partido en curso o recién terminado hasta que se ha transferido a su iPhone.

11. Lista de espera para la versión de iOS (sitio web)

Hasta la publicación de la versión de iOS, usted podía inscribirse voluntariamente en una lista de espera en kortscore.com con su dirección de correo electrónico. El formulario ya no está en línea. Solo se guardaron la dirección de correo electrónico introducida, la fecha de la inscripción y la versión lingüística de la página, sin dirección IP, en una hoja de cálculo de Google (Google Sheets) de nuestra cuenta de Google.

Utilizamos las direcciones únicamente para el aviso de que Kortscore para iPhone y Apple Watch ya está disponible, y después eliminamos la lista. No hay boletín, ni publicidad, ni cesión a terceros.

Base jurídica: su consentimiento (art. 6, apdo. 1, letra a) del RGPD). Puede retirarlo en cualquier momento sin formalidades, por ejemplo por correo electrónico a la dirección indicada en «Contacto»; en ese caso eliminaremos su inscripción de inmediato.

12. Sin cesión de datos con fines publicitarios

No vendemos datos ni utilizamos servicios de publicidad o seguimiento. Más allá de los servicios de Google y Apple mencionados en esta política, no se ceden datos a terceros.

13. Destinatarios y transferencias a terceros países

ServicioProveedorLugar de tratamiento
Firebase AnalyticsGoogle Ireland Ltd. / Google LLCUE/EE. UU. (cláusulas contractuales tipo de la UE)
Firebase CrashlyticsGoogle Ireland Ltd. / Google LLCUE/EE. UU. (cláusulas contractuales tipo de la UE)
Cloud Firestore / Anonymous AuthGoogle Ireland Ltd. / Google LLCUE/EE. UU. (cláusulas contractuales tipo de la UE)
Firebase App CheckGoogle Ireland Ltd. / Google LLCUE/EE. UU. (cláusulas contractuales tipo de la UE)
Firebase AI Logic (Gemini)Google Ireland Ltd. / Google LLCUE/EE. UU. (cláusulas contractuales tipo de la UE)
App AttestApple Distribution International Ltd. / Apple Inc.según las condiciones de Apple
Google Play BillingGoogle Ireland Ltd. / Google LLCUE/EE. UU. (cláusulas contractuales tipo de la UE)
App Store (compra integrada)Apple Distribution International Ltd. / Apple Inc.según las condiciones de Apple
Firebase Remote ConfigGoogle Ireland Ltd. / Google LLCUE/EE. UU. (cláusulas contractuales tipo de la UE)
Firebase Cloud Messaging (solo Android)Google Ireland Ltd. / Google LLCUE/EE. UU. (cláusulas contractuales tipo de la UE)
Android Auto-BackupGoogle LLCsegún los ajustes de la cuenta de Google
Copia de seguridad de iCloud / iCloud DriveApple Inc.según sus ajustes de iCloud
Google Sheets (lista de espera de iOS)Google Ireland Ltd. / Google LLCUE/EE. UU. (cláusulas contractuales tipo de la UE)

En la medida en que se transfieran datos a Google en EE. UU., dicha transferencia se basa en las cláusulas contractuales tipo de la Comisión Europea con las respectivas sociedades de Google. Los datos relacionados con el App Store, App Attest e iCloud los trata Apple conforme a su propia política de privacidad.

14. Sus derechos

En virtud del RGPD, tiene los siguientes derechos:

Para ejercer estos derechos, ponte en contacto a través de la dirección indicada en el apartado «Responsable del tratamiento».

15. Contacto

Si tiene preguntas sobre privacidad, escriba a: swordistudios@gmail.com (véase el Aviso legal).


Kortscore

Deutsch·English·Français·Español·Italiano

Informativa sulla privacy

Questa traduzione è fornita a solo scopo informativo. Fa fede esclusivamente la versione tedesca.

Aggiornato al: 14 ottobre 2026

1. Titolare del trattamento

Gursch Markus, BSc
swordi.studios
Gregorygasse 10A, 1230 Vienna, Austria
E-mail: swordistudios@gmail.com

Per i dati completi, vedere le note legali.

Kortscore viene sviluppata e distribuita con il marchio «swordi.studios» (su Google Play e nell’App Store come com.swordistudios.kortscore). Il titolare del trattamento ai sensi del Regolamento generale sulla protezione dei dati (GDPR) è la persona/società sopra indicata.

2. Panoramica

Kortscore è un’app per il conteggio dei punti a tennis e padel per Apple Watch e Wear OS con app companion per iPhone o smartphone Android. L’app funziona in linea di principio localmente sul dispositivo. Non sono presenti account utente, SDK pubblicitari, dati di geolocalizzazione né tracciamento tra app o siti web diversi. I dati vengono trattati solo nei casi descritti di seguito. I dati sanitari (frequenza cardiaca) vengono trattati solo sull’orologio, vedi la sezione 8. L’app per Apple Watch non contiene Firebase e non trasmette dati di propria iniziativa; passa solo le partite concluse al vostro iPhone.

3. Firebase Analytics

Utilizziamo Firebase Analytics (Google LLC ovvero Google Ireland Limited) per rilevare eventi generici sull’utilizzo del prodotto, tra cui:

Non vengono trasmessi né nomi né timestamp/durate esatte – solo categorie generiche relative al prodotto. Analytics è completamente disattivato nelle build di debug.

Base giuridica: art. 6, par. 1, lett. f) del GDPR (interesse legittimo al miglioramento e alla correzione degli errori dell’app).
Durata di conservazione: secondo i periodi di conservazione standard di Google Analytics for Firebase (attualmente 14 mesi per i dati di evento riferiti all’utente, per impostazione predefinita; vedere la documentazione Google).
Destinatari: Google LLC / Google Ireland Limited in qualità di responsabile del trattamento.

4. Firebase Crashlytics

Firebase Crashlytics (Google) raccoglie report di arresto anomalo, errori non irreversibili, metadati del dispositivo (ad es. modello del dispositivo, versione del sistema operativo) nonché chiavi personalizzate da noi impostate (ad es. se è connesso un orologio), al fine di individuare e correggere errori. Crashlytics è completamente disattivato nelle build di debug.

Base giuridica: art. 6, par. 1, lett. f) del GDPR (interesse legittimo a un software stabile e privo di errori).
Durata di conservazione: secondo i periodi di conservazione standard di Firebase Crashlytics (attualmente 90 giorni per impostazione predefinita).
Destinatari: Google LLC / Google Ireland Limited in qualità di responsabile del trattamento.

5. Condivisione di un match live (Cloud Firestore)

Avvertenza importante: se condividete attivamente un link a un match live, la cronologia dei punti del match, i timestamp nonché i nomi visualizzati da voi inseriti (il proprio nome e il nome dell’avversario/dell’avversaria) vengono caricati su un database cloud (Google Cloud Firestore). Questi dati sono leggibili pubblicamente da chiunque conosca il link – il link è l’unico meccanismo di controllo dell’accesso.

Potete revocare un link condiviso in qualsiasi momento nell’app. La revoca è definitiva: da quel momento il link non funziona più in modo permanente.

Senza condivisione attiva non viene trasmesso alla cloud alcun dato relativo ai match. Alla prima condivisione, Firebase Anonymous Authentication genera un identificativo anonimo a livello di dispositivo che, di per sé, non consente l’identificazione della persona.

Base giuridica: art. 6, par. 1, lett. b) del GDPR (esecuzione della funzione/del contratto attivamente avviato da voi tramite la funzione «Condivisione live»).
Durata di conservazione: fino alla revoca del link da parte vostra.
Destinatari: Google LLC / Google Ireland Limited (Cloud Firestore, Anonymous Auth) in qualità di responsabile del trattamento; inoltre chiunque riceva da voi il link o ne venga altrimenti in possesso.

Protezione dagli abusi (Firebase App Check): affinché solo l’autentica app Kortscore possa usare il database e l’analisi IA (sezione 9), Firebase App Check conferma l’autenticità dell’app in queste richieste. A tal fine l’app usa App Attest di Apple su iPhone e Play Integrity di Google su Android. Vengono trasmessi segnali di verifica legati al dispositivo, nessun contenuto delle partite. La base giuridica è l’art. 6, par. 1, lett. f) del GDPR (interesse legittimo alla sicurezza del servizio).

6. Acquisto in-app Kortscore Plus (Google Play / App Store) e codici promozionali

L’acquisto in-app una tantum «Kortscore Plus» viene gestito interamente tramite Google Play Billing su Android e interamente tramite l’App Store di Apple su iPhone. I dati di pagamento (carta di credito, ecc.) sono trattati esclusivamente da Google o da Apple nell’ambito del vostro account; non riceviamo né conserviamo alcun dato di pagamento. L’app verifica lo sblocco presso il rispettivo store e salva localmente solo se Kortscore Plus è sbloccato.

Base giuridica: art. 6, par. 1, lett. b) del GDPR (esecuzione del contratto di acquisto della funzione aggiuntiva).
Destinatari: Google LLC / Google Ireland Limited oppure Apple Inc. / Apple Distribution International Ltd. in qualità di fornitori del servizio di pagamento.

Codici promozionali (Firebase Remote Config): nella schermata di acquisto potete inserire, tramite «Riscatta codice», un codice del circolo o di invito, oppure aprire un link o un codice QR della forma https://share.kortscore.com/plus?code=…. Un codice valido fa sì che la schermata di acquisto vi proponga un altro prodotto Kortscore Plus, più economico. L’elenco dei codici validi viene scaricato sul dispositivo tramite Firebase Remote Config (Google): l’app recupera la configurazione al massimo ogni 12 ore e ogni volta che viene inserito un codice. A tal fine Google tratta l’ID di installazione Firebase e informazioni di base sul dispositivo e sull’app (versione dell’app, sistema operativo, lingua, paese). Il codice inserito viene verificato esclusivamente in locale sul dispositivo e, a tale scopo, non viene trasmesso né a noi né a Google. Solo se un codice è valido, Firebase Analytics (soltanto nelle build di rilascio, vedere la sezione 3) registra l’evento «promo_code_redeemed» con il codice, il livello di prezzo (tier) e l’origine (manuale/link); gli inserimenti non validi non vengono mai trasmessi.

Base giuridica: art. 6, par. 1, lett. f) del GDPR (interesse legittimo a offrire e gestire prezzi per i circoli e promozionali senza aggiornare l’app); se riscattate attivamente un codice, inoltre art. 6, par. 1, lett. b) del GDPR (funzione da voi richiesta).
Durata di conservazione: secondo i periodi di conservazione standard di Firebase Remote Config e Firebase Installations (vedere la documentazione di Google); l’evento di Analytics è soggetto ai periodi descritti alla sezione 3.
Destinatari: Google LLC / Google Ireland Limited in qualità di responsabile del trattamento.

7. Notifiche push (Firebase Cloud Messaging, solo Android)

Questa sezione riguarda solo l’app Android. L’app per iPhone non utilizza Firebase Cloud Messaging e non riceve da noi notifiche push; mostra solo notifiche locali, ad esempio alla fine di una partita, generate sul dispositivo stesso.

Utilizziamo Firebase Cloud Messaging (FCM) per inviare annunci generali sul prodotto (ad es. informazioni su nuove funzioni) a tutte le installazioni dell’app. Questi annunci vengono inviati manualmente tramite la Firebase Console; non gestiamo un server proprio che memorizzi i token FCM o che indirizzi in modo mirato singoli utenti.

Il token di registrazione FCM è un identificativo legato al dispositivo e costituisce quindi un dato personale ai sensi dell’art. 4, punto 1 del GDPR.

Base giuridica: art. 6, par. 1, lett. f) del GDPR (interesse legittimo ad annunci relativi al prodotto). Questa valutazione è sostenuta da: l’autorizzazione alle notifiche a partire da Android 13 quale opt-in esplicito a livello di sistema operativo, la rinuncia alla profilazione nonché la rinuncia al targeting basato sui dati degli utenti.
Opposizione/disattivazione: potete disattivare le notifiche in qualsiasi momento tramite le impostazioni di notifica del sistema operativo (o i relativi canali) E nelle impostazioni dell’app stessa. Le «Notifiche generali» possono essere disattivate in qualsiasi momento nelle impostazioni dell’app; in tal caso l’identificativo del dispositivo (token) viene eliminato.
Durata di conservazione: il token permane fino alla sua eliminazione (mediante disattivazione nell’app o disinstallazione dell’app); l’ulteriore trattamento da parte di Google è disciplinato dalle condizioni di utilizzo di Firebase.
Destinatari: Google LLC / Google Ireland Limited in qualità di responsabile del trattamento; le trasmissioni verso gli USA avvengono sulla base delle clausole contrattuali standard dell’UE.

La notifica locale separata di fine match viene generata interamente sul dispositivo e non comporta alcuna trasmissione di dati a terzi.

8. Dati sanitari (frequenza cardiaca e allenamenti)

Kortscore tratta dati sanitari solo sull’orologio, solo durante una partita in corso e solo se avete concesso l’autorizzazione corrispondente. Senza autorizzazione l’app conta normalmente, semplicemente senza mostrare la frequenza cardiaca.

Apple Watch (Apple Salute / HealthKit): con il vostro consenso, l’app avvia per ogni partita un allenamento di tipo “Tennis”. Durante l’allenamento legge la vostra frequenza cardiaca e la vostra energia attiva da Apple Salute. La frequenza cardiaca viene mostrata in diretta sulla schermata del punteggio, l’energia attiva non viene mostrata. Al termine della partita, l’app salva l’allenamento in Apple Salute. I valori di frequenza cardiaca e di energia che il vostro orologio ha rilevato durante l’allenamento vengono associati all’allenamento da Apple Salute stessa.

iPhone: l’app per iPhone richiede l’autorizzazione di Apple Salute solo per aprire Kortscore sul vostro Apple Watch quando avviate una partita dall’iPhone. Non legge né scrive alcun dato sanitario.

Wear OS: con il vostro consenso (autorizzazione “Sensori del corpo” oppure, da Wear OS 6, “Frequenza cardiaca”), l’app legge la frequenza cardiaca dell’orologio tramite Health Services e la mostra in diretta durante la partita. Kortscore non utilizza Health Connect e non scrive alcun dato sanitario.

Nessuna memorizzazione, nessuna trasmissione: Kortscore non salva la vostra frequenza cardiaca nell’app e non la inserisce né nello storico delle partite, né nei backup, né nel live ticker, né nell’analisi dell’allenatore IA. I dati sanitari non vengono trasmessi né al vostro smartphone, né a noi, né a Google (Firebase), né ad altri terzi. Solo l’ultimo valore rilevato viene mantenuto nella memoria dell’orologio e viene eliminato al termine della partita. I dati sanitari non vengono mai utilizzati per pubblicità, marketing o profilazione, e Kortscore non li salva in iCloud. Gli allenamenti salvati in Apple Salute sono gestiti da Apple Salute, che può sincronizzarli con il vostro iPhone secondo le condizioni proprie di Apple.

Revoca dell’autorizzazione: potete revocare l’accesso in qualsiasi momento: per Apple Salute sull’iPhone in Impostazioni → Salute → Accesso ai dati e dispositivi → Kortscore, su Wear OS in Impostazioni → App → Kortscore → Autorizzazioni. Potete eliminare in qualsiasi momento nell’app Salute gli allenamenti salvati da Kortscore.

Base giuridica: il vostro consenso esplicito (art. 9, par. 2, lett. a), in combinato disposto con l’art. 6, par. 1, lett. a) del GDPR), che fornite tramite la finestra di autorizzazione del sistema operativo. La revoca non pregiudica la liceità del trattamento effettuato prima della stessa.

9. Analisi IA (allenatore IA)

Su vostra richiesta, Kortscore scrive una breve analisi di una partita o del vostro bilancio. Si basa esclusivamente su statistiche aggregate delle partite, cioè numeri come punti vinti, palle break o turni di servizio, senza nomi dei giocatori.

Sul dispositivo: se sul vostro smartphone è disponibile un modello di IA sul dispositivo (Gemini Nano tramite Android AICore oppure Apple Intelligence su iPhone), l’analisi viene creata interamente in locale. Nessun dato lascia il dispositivo.

Nel cloud: se non è disponibile un modello di questo tipo, l’analisi viene generata nel cloud solo dopo il vostro consenso esplicito. All’avvio di un’analisi, le statistiche anonime delle partite vengono allora inviate tramite Firebase AI Logic al modello di IA Gemini di Google, e la risposta torna nell’app. Potete revocare il consenso in qualsiasi momento nelle impostazioni dell’app, alla voce «Consenti analisi nel cloud».

Base giuridica: per l’analisi nel cloud, il vostro consenso (art. 6, par. 1, lett. a) del GDPR).
Durata di conservazione: l’app salva l’analisi completata solo in locale sul vostro dispositivo. Il trattamento della richiesta presso Google è disciplinato dalle condizioni dell’API Gemini e di Firebase AI Logic.
Destinatari: Google LLC / Google Ireland Limited in qualità di responsabile del trattamento.

10. Dati locali e backup

Partite, impostazioni e backup restano in linea di principio sul vostro dispositivo o nella cartella di backup che avete scelto. Con Kortscore Plus l’app può inoltre scrivere automaticamente i backup in questa cartella. Se la cartella si trova presso un servizio cloud (ad es. iCloud Drive o Google Drive), si applicano le condizioni di tale servizio.

Indipendentemente da ciò, i sistemi operativi possono eseguire il backup dei dati dell’app: su Android tramite il backup automatico di Android nel vostro account Google, su iPhone tramite il vostro backup iCloud o un backup su computer. Queste funzioni di sistema sono disciplinate dalle informative sulla privacy di Google o di Apple e possono essere disattivate nelle impostazioni di sistema.

L’app per Apple Watch conserva una partita in corso o appena conclusa solo finché non è stata trasferita al vostro iPhone.

11. Lista d’attesa per la versione iOS (sito web)

Fino all’uscita della versione iOS potevate iscrivervi volontariamente a una lista d’attesa su kortscore.com con il vostro indirizzo e-mail. Il modulo non è più online. Sono stati salvati esclusivamente l’indirizzo e-mail inserito, la data dell’iscrizione e la versione linguistica della pagina, senza indirizzo IP, in un foglio Google (Google Sheets) nel nostro account Google.

Utilizziamo gli indirizzi solo per l’unica notifica dell’uscita di Kortscore per iPhone e Apple Watch e poi cancelliamo la lista. Nessuna newsletter, nessuna pubblicità e nessuna cessione a terzi.

Base giuridica: il vostro consenso (art. 6, par. 1, lett. a) del GDPR). Potete revocarlo in qualsiasi momento senza formalità, ad esempio via e-mail all’indirizzo indicato in «Contatto»; cancelleremo quindi immediatamente la vostra iscrizione.

12. Nessuna cessione di dati a fini pubblicitari

Non vendiamo dati e non utilizziamo servizi di pubblicità o di tracciamento. Oltre ai servizi di Google e Apple indicati nella presente informativa, non avviene alcuna cessione a terzi.

13. Destinatari e trasferimento verso paesi terzi

ServizioFornitoreLuogo di trattamento
Firebase AnalyticsGoogle Ireland Ltd. / Google LLCUE/USA (clausole contrattuali standard UE)
Firebase CrashlyticsGoogle Ireland Ltd. / Google LLCUE/USA (clausole contrattuali standard UE)
Cloud Firestore / Anonymous AuthGoogle Ireland Ltd. / Google LLCUE/USA (clausole contrattuali standard UE)
Firebase App CheckGoogle Ireland Ltd. / Google LLCUE/USA (clausole contrattuali standard UE)
Firebase AI Logic (Gemini)Google Ireland Ltd. / Google LLCUE/USA (clausole contrattuali standard UE)
App AttestApple Distribution International Ltd. / Apple Inc.secondo le condizioni di Apple
Google Play BillingGoogle Ireland Ltd. / Google LLCUE/USA (clausole contrattuali standard UE)
App Store (acquisto in-app)Apple Distribution International Ltd. / Apple Inc.secondo le condizioni di Apple
Firebase Remote ConfigGoogle Ireland Ltd. / Google LLCUE/USA (clausole contrattuali standard UE)
Firebase Cloud Messaging (solo Android)Google Ireland Ltd. / Google LLCUE/USA (clausole contrattuali standard UE)
Android Auto-BackupGoogle LLCsecondo le impostazioni dell’account Google
Backup iCloud / iCloud DriveApple Inc.secondo le vostre impostazioni iCloud
Google Sheets (lista d’attesa iOS)Google Ireland Ltd. / Google LLCUE/USA (clausole contrattuali standard UE)

Nella misura in cui i dati vengono trasferiti a Google negli USA, ciò si basa sulle clausole contrattuali standard della Commissione UE con le rispettive società di Google. I dati relativi ad App Store, App Attest e iCloud sono trattati da Apple secondo la propria informativa sulla privacy.

14. I vostri diritti

Ai sensi del GDPR vi spettano i seguenti diritti:

Per esercitare tali diritti, vi preghiamo di contattare l’indirizzo indicato nella sezione «Titolare del trattamento».

15. Contatto

Per domande in materia di privacy, contattateci all’indirizzo: swordistudios@gmail.com (vedere le note legali).

Kortscore · swordi.studios