Datenschutzerklärung
kAIboard — Letzte Aktualisierung: 26. März 2026 — Version: 3.0
1. Verantwortlicher
Name: Alessandro Faedda
E-Mail: support@kaiboard.eu
Website: kaiboard.eu
Typ: Einzelperson (unabhängiger Entwickler)
Alessandro Faedda ist der Verantwortliche für personenbezogene Daten, die über die kAIboard-App erfasst werden.
2. Welche Daten wir sammeln
kAIboard wurde nach dem Prinzip der Datenminimierung entwickelt. Wir sammeln nur Daten, die für den Betrieb der App unbedingt erforderlich sind.
2.1 Automatisch erfasste Daten
| Daten | Typ | Zweck | Rechtsgrundlage |
|---|---|---|---|
| Geräte-Array | Liste von Identifikatoren (z.B. ["android_e19d6c...", "android_175be4..."]) | Abonnement und Token über mehrere Geräte mit demselben Google Play-Konto synchronisieren | Vertragserfüllung (Art. 6 Abs. 1 lit. b DSGVO) |
| Aktueller Token-Verbrauch | Ganzzahl (current_usage) | Gemeinsamen monatlichen Verbrauch aller Geräte nachverfolgen | Vertragserfüllung (Art. 6 Abs. 1 lit. b DSGVO) |
| Kaufhistorie | Produkt-ID, Kaufdatum, Bestell-ID | Überprüfung von Käufen und Betrugsprävention | Vertragserfüllung (Art. 6 Abs. 1 lit. b DSGVO) |
| Zu übersetzender Text | Textinhalt | Echtzeitübersetzung | Vertragserfüllung (Art. 6 Abs. 1 lit. b DSGVO) |
Multi-Device-Synchronisierung
Wenn Sie kAIboard auf mehreren Geräten mit demselben Google Play-Konto verwenden:
- ✅ Abonnement wird automatisch auf allen Geräten geteilt
- ✅ Token-Guthaben wird in Echtzeit synchronisiert
- ✅ Monatliches Limit wird geteilt (z.B. 250.000 Token GESAMT, nicht pro Gerät)
- ✅ Firebase-Listener aktualisiert alle Geräte gleichzeitig
Für Multi-Device gespeicherte Daten:
- devices: Array anonymer Android-IDs, die dasselbe Abonnement nutzen
- purchaseToken: Eindeutiger Schlüssel des Google Play-Abonnements (Firestore-Dokument-ID)
- current_usage: Gesamter Token-Verbrauch über alle Geräte (einziger gemeinsamer Zähler)
Datenschutz: Das devices-Array enthält AUSSCHLIESSLICH pseudonymisierte Android-IDs (z.B. "android_abc123..."). Wir sammeln keine Telefonnummern, IMEI oder andere persönliche Identifikatoren.
2.1.1 Monatliche Abonnementdaten
Wenn Sie ein Monatsabonnement abschließen (z.B. PLUS-Plan mit 250.000 Token/Monat), speichern wir folgende zusätzliche Daten:
| Daten | Typ | Zweck | Rechtsgrundlage |
|---|---|---|---|
| Abonnementplan | String (z.B. "plus", "pro", "max") | Identifizierung des aktiven Plans und Anwendung des korrekten Token-Limits | Vertragserfüllung (Art. 6.1.b DSGVO) |
| Monatliches Token-Limit | Ganzzahl (z.B. 250000, 500000, 1000000) | Anwendung des im Abonnement enthaltenen Token-Maximums | Vertragserfüllung (Art. 6.1.b DSGVO) |
| Aktueller Token-Verbrauch | Ganzzahl | Verfolgung des gemeinsamen monatlichen Verbrauchs und Anwendung des Limits | Vertragserfüllung (Art. 6.1.b DSGVO) |
| Monatliches Reset-Datum | ISO-Datum (z.B. "2026-02-01") | Automatisches Zurücksetzen des Verbrauchs zu Monatsbeginn | Vertragserfüllung (Art. 6.1.b DSGVO) |
| Google Play Produkt-ID | String (z.B. "abbonamento_mensile_2500") | Überprüfung der Abonnementgültigkeit über Google Play Billing API | Vertragserfüllung (Art. 6.1.b DSGVO) |
| Status der automatischen Verlängerung | Boolean | Überprüfung, ob das Abonnement automatisch verlängert wird | Vertragserfüllung (Art. 6.1.b DSGVO) |
| Kaufdatum des Abonnements | Zeitstempel | Verwaltung des Abrechnungszyklus und Streitfälle | Vertragserfüllung (Art. 6.1.b DSGVO) |
| Ablaufdatum des Abonnements | ISO 8601 Zeitstempel (z.B. "2026-02-28T14:30:00Z") | Verwaltung der Kulanzzeit nach Kündigung (Abonnement bleibt bis zu diesem Datum aktiv) | Vertragserfüllung (Art. 6.1.b DSGVO) |
| Flag „Wird nicht verlängert" | Boolean (will_not_renew) | Angeben, ob das Abonnement gekündigt wurde, aber bis zum Ablauf gültig bleibt | Vertragserfüllung (Art. 6.1.b DSGVO) |
| Kündigungsdatum | Zeitstempel (cancelled_at) | Nachverfolgen, wann der Nutzer das Abonnement gekündigt hat | Vertragserfüllung (Art. 6.1.b DSGVO) |
2.1.2 Kulanzzeit (Grace Period)
Wenn Sie Ihr Abonnement über Google Play kündigen, bleibt der Premium-Dienst bis zum Ende des bereits bezahlten Zeitraums aktiv.
Beispiel:
- Sie kaufen ein PLUS-Abonnement am 15. Januar 2026
- Sie kündigen am 20. Januar 2026
- ✅ Premium bleibt bis zum 15. Februar 2026 aktiv (bereits bezahlt)
- ✅ Monatliche Token bis zum Ablauf verfügbar
- ❌ Abonnement wird NICHT automatisch verlängert
Während der Kulanzzeit gespeicherte Daten:
- subscription_end: Genaues Datum, bis zu dem Sie Anspruch auf den Dienst haben
- will_not_renew: Flag für „gekündigt aber gültig"
- cancelled_at: Zeitstempel der Kündigung
- monthly_limit: Token-Limit bis zum Ablauf beibehalten
Wenn die Kulanzzeit abläuft:
- Premium wird automatisch deaktiviert
- Abonnementdaten werden in die Historie verschoben (user_subscriptions_history)
- Aktives Dokument (user_subscriptions) wird gelöscht
- Sie können die Historie über „Cloud-Daten löschen" entfernen
With active subscription (not cancelled): If you uninstall and reinstall the app, or install it on a new device or multiple devices with the same Google account, your subscription and token balance sync automatically. You don't need to do anything — restoration happens automatically on first launch.
With cancelled subscription (grace period): If you reinstall the app on the same device, the system finds your subscription and token balance via Firebase and restores them automatically, even during the grace period. On other devices that already had the app installed with the same account, restoration should happen automatically if the device was already registered in the system.
Important: If during the grace period you install the app on a completely new device that has never had kAIboard with your account, the remaining days and token balance may not be recoverable for security reasons, as the new device is not yet registered in the system. Likewise, if you delete cloud data from the app during the grace period, the deletion is immediate and means permanent forfeiture of the remaining period and token balance.
2.1.3 Abonnement-Historie
Wenn ein Abonnement abläuft oder gelöscht wird, verschieben wir die Daten in ein Historien-Dokument zur DSGVO-Konformität und Prüfung.
| Daten | Typ | Zweck | Aufbewahrung |
|---|---|---|---|
| Abonnement-Historie | Array von Objekten in user_subscriptions_history/{purchaseToken} | Kaufnachverfolgung, Audit Trail, DSGVO-Konformität | 90 Tage ab Ablauf |
| Daten pro Eintrag | Plan, verwendete Token/Limit, Start-/End-/Kündigungsdaten, Kündigungsgrund, Geräte | Prüfung, Benutzer-Support, Erstattungsverwaltung | 90 Tage ab Ablauf |
- ✅ Aktives Dokument (user_subscriptions/{purchaseToken})
- ✅ Historien-Dokument (user_subscriptions_history/{purchaseToken})
- ✅ Administrative Aktivitätsprotokolle (admin_activity_logs/{device_id})
- ✅ DSGVO-konform: Suche nach purchaseToken, Fallback mit devices-Array
2.1.4 Administrative Aktivitätsprotokolle
Um Nachverfolgbarkeit und Support bei Streitfällen zu gewährleisten, speichern wir ein Protokoll der wichtigsten abonnementbezogenen Vorgänge.
| Daten | Typ | Zweck | Aufbewahrung |
|---|---|---|---|
| Administrative Aktivitätsprotokolle | Array von Ereignissen in admin_activity_logs/{device_id} |
|
90 Tage ab letzter Änderung |
| Protokollierte Ereignisse |
|
Änderungsverlauf für Prüfung und Support nachverfolgen | 90 Tage ab letzter Änderung |
| Details pro Ereignis | Zeitstempel, Aktion, Grund, Plan, Vorgangsdetails | Informationen zur Rekonstruktion des Zeitverlaufs bei Streitfällen | 90 Tage ab letzter Änderung |
- Streitbeilegung innerhalb von 60 Tagen (Google Play-Anforderung)
- Technischer Support und Fehlerbehebung
- Betrugsprävention im Billing-System
- Audit Trail für operative Konformität
Die Auswirkungen auf die Rechte der Nutzer werden minimiert, weil:
- ✅ Pseudonymisierte Daten (keine direkten persönlichen Identifikatoren)
- ✅ Aufbewahrung auf 90 Tage begrenzt
- ✅ Automatische Löschung alle 24 Stunden durch Hintergrundbereinigung
- ✅ Manuelle Löschung über „Cloud-Daten löschen"
2.2 Nur lokal gespeicherte Daten (auf dem Gerät)
Die folgenden Daten werden NIEMALS an externe Server gesendet:
- ✅ App-Einstellungen und Präferenzen
- ✅ Jedem Kontakt zugewiesene Sprache (Kontakt-ID + Sprachcode)
- ✅ Getippte Wörter für personalisierte Vorschläge (max. 14 Tage, dann automatisch gelöscht)
- ✅ Übersetzungs-Cache (nur im RAM, verloren beim Schließen der App)
- ✅ Prädiktive N-Gramm-Modelle (vom Nutzer heruntergeladen, lokal gespeichert)
- ✅ Übersetzungspakete auf dem Gerät (ML Kit, vom Benutzer heruntergeladen, ~30 MB pro Sprache, verwaltet von Google Play Services)
- ✅ Hunspell-Wörterbücher (aus Assets kopiert, lokal gespeichert)
- ✅ Abonnement-Benachrichtigungen (lokale Benachrichtigungen über Nutzung)
2.3 Daten, die wir NICHT sammeln
kAIboard sammelt NICHT:
- ❌ Nachrichtenverlauf
- ❌ Vollständige Chat-Inhalte
- ❌ Telefonnummern
- ❌ E-Mail-Adressen von Kontakten
- ❌ Präzise geografische Lage
- ❌ Biometrische Daten
- ❌ Werbe-Identifikatoren
3. Wie wir Ihre Daten verwenden
3.1 Echtzeitübersetzung
Wenn Sie die Übersetzungsfunktion verwenden:
- Der von Ihnen getippte Text wird an unseren Cloudflare Worker-Server gesendet (sicheres Relais)
- Der Worker leitet den Text zur Übersetzung an OpenAI weiter
- Die Übersetzung wird an die App zurückgesendet
- ⚠️ WICHTIG: Der Text wird NIEMALS auf unseren Servern oder bei OpenAI gespeichert (nur Durchleitung im Speicher)
3.1.1 Übersetzung auf dem Gerät (ML Kit)
kAIboard bietet auch einen vollständig geräteinternen Übersetzungsmodus ohne Internetverbindung:
- Sprachpakete (~30 MB pro Stück) werden von Google Play Services auf das Gerät heruntergeladen
- Übersetzungen erfolgen vollständig auf dem Gerät — kein Text wird an externe Server gesendet
- Google Play Services verwaltet den Download und die Speicherung der Modelle
- ⚠️ DATENSCHUTZ: Im Gegensatz zur Cloud-Übersetzung werden bei der Übersetzung auf dem Gerät keine Daten an Dritte übermittelt. Der Text verbleibt ausschließlich auf Ihrem Gerät
Sie können Sprachpakete (herunterladen und entfernen) über den Bildschirm Übersetzungspakete auf dem Gerät in den App-Einstellungen verwalten.
3.2 Backup und Synchronisierung des Abonnements
Die Abonnementdaten werden auf Firebase (Google Cloud) gespeichert, um Ihnen Folgendes zu ermöglichen:
- ✅ Das Abonnement auf allen Ihren Geräten mit demselben Google Play-Konto nutzen
- ✅ Token-Verbrauch in Echtzeit zwischen allen Geräten synchronisieren
- ✅ Ihr Abonnement wiederherstellen, wenn Sie die App neu installieren (nur wenn das Abonnement aktiv ist und sich automatisch verlängert)
- ✅ Guthaben auch nach Gerätewechsel behalten
3.3 Anti-Betrugs-Schutz für Abonnements
kAIboard verwendet ein auf einem gemeinsamen Zähler basierendes Schutzsystem, um die Integrität des Token-Verbrauchs über alle Geräte hinweg zu gewährleisten.
Funktionsprinzip:
Jedes Abonnement ist mit einem einzigen Firestore-Dokument verknüpft, das durch den purchaseToken von Google Play identifiziert wird. Alle Geräte mit demselben Google-Konto lesen und schreiben dasselbe Dokument und gewährleisten so einen einzigen gemeinsamen Verbrauchszähler.
Praktisches Verhalten:
- Gerät A kauft PLUS-Abonnement (250.000 Token/Monat) → Firestore-Dokument erstellt ✅
- Gerät B (gleiches Google Play-Konto) öffnet die App → Erkennt dasselbe Abonnement, verbindet sich mit demselben Dokument ✅
- Gerät A verbraucht 1.000 Token →
current_usagewird in Firestore auf 1.000 gesetzt - Gerät B erhält die Aktualisierung in Echtzeit → Sieht 249.000 verfügbare Token ✅
- Beide Geräte bleiben gleichzeitig aktiv, ohne Invalidierung ✅
Warum es sicher ist:
- ✅ Einziger Zähler: Es gibt nur einen
current_usage-Wert pro Abonnement, der nicht dupliziert werden kann - ✅ Echtzeit-Synchronisierung: Jeder Verbrauch wird sofort in Firestore geschrieben und über Listener an alle Geräte weitergegeben
- ✅ Gültigkeit über Google Play verwaltet: Die Gültigkeit des Abonnements wird über die Google Play Billing API überprüft und ist vom Nutzer nicht änderbar
- ✅ Eindeutiger purchaseToken: Google Play weist jedem Kauf einen unveränderlichen Token zu, der als Schlüssel des Firestore-Dokuments verwendet wird
Für den Anti-Betrugs-Schutz gespeicherte Daten:
- purchaseToken: Eindeutiger Schlüssel des Abonnements (Firestore-Dokument-ID)
- devices: Array pseudonymisierter Android-IDs, die das Abonnement genutzt haben
- current_usage: Gemeinsamer Zähler der im aktuellen Monat verbrauchten Token
- monthly_limit: Maximales Token-Limit für den abonnierten Plan
Rechtsgrundlage: Vertragserfüllung (Art. 6.1.b DSGVO) — Der gemeinsame Zähler ist integraler Bestandteil des erworbenen Abonnementdienstes, notwendig um das monatliche Limit korrekt auf allen Geräten anzuwenden.
3.4 Kaufüberprüfung
Die Kaufhistorie wird gespeichert, um:
- ✅ Gültigkeit von In-App-Käufen zu überprüfen
- ✅ Betrug und Missbrauch zu verhindern
- ✅ Rückerstattungen und Streitigkeiten mit Google Play zu verwalten
4. Wohin wir Ihre Daten senden
4.1 Drittanbieterdienste
| Dienst | Gesendete Daten | Zweck | Standort |
|---|---|---|---|
| Firebase (Google) | Anonyme ID, Token-Verbrauch, Kaufhistorie, Abonnementdaten, Aktivitätsprotokolle | Backup, Synchronisierung, Audit Trail | EU (europäische Server) |
| Cloudflare Worker | Zu übersetzender Text (nur Durchleitung) | Sicheres Relais für Übersetzung | EU (europäische Server) |
| OpenAI | Zu übersetzender Text (nur Durchleitung) | Übersetzungsverarbeitung | USA (mit Standardvertragsklauseln) |
| Google Play Billing | Bestell-ID, gekauftes Produkt | Verwaltung von In-App-Käufen | EU (Google-Server) |
4.2 Übermittlungen außerhalb der EU
Zu übersetzender Text wird zur Verarbeitung an OpenAI (USA) gesendet. Die Übermittlung basiert auf:
- ✅ Von der Europäischen Kommission genehmigten Standardvertragsklauseln (SCC)
- ✅ Öffentliche OpenAI Privacy Policy, die erklärt, dass API-Daten nicht für Training verwendet werden
- ✅ Temporärer Transit: Text wird NICHT gespeichert (0 Sekunden Speicherung)
⚠️ WICHTIG: kAIboard nutzt OpenAI als Anbieter von Übersetzungsdiensten über API. Obwohl OpenAI öffentlich erklärt, dass API-Daten nicht für Training verwendet werden, haben wir kein formelles Data Processing Agreement (DPA) mit OpenAI. Wir empfehlen, hochsensible Informationen (Gesundheits-, Finanz-, Rechtsdaten) nicht zu übersetzen.
Referenzen:
5. Wie lange wir Ihre Daten aufbewahren
5.1 Automatische Aufbewahrungsrichtlinie
| Datentyp | Aufbewahrungsdauer | Löschung |
|---|---|---|
| Aktive Abonnementdaten (Firebase) | Bis zum Ende des aktuellen Abrechnungszeitraums | Automatische Löschung bei Ablauf + Verschiebung in Historie |
| Abonnement-Historie (Firebase) | 90 Tage ab Abonnement-Ablauf | Automatische Löschung + manuelle Löschung über „Cloud-Daten löschen" |
| Aktivitätsprotokolle (admin_activity_logs) | 90 Tage ab letzter Änderung | Automatische Löschung (alle 24h) + manuelle Löschung |
| Kaufhistorie (Firebase) | 365 Tage ab Kauf | Automatisch + manuelle Löschung |
| Lokale Daten (Gerät) | Bis zur Deinstallation | App-Deinstallation + manuelle Löschung |
| Kontakt-Sprache-Cache (Gerät) | Bis zur manuellen Löschung oder Deinstallation | Schaltfläche „Alle lokalen Daten löschen" |
| Prädiktive N-Gramm-Modelle (Gerät) | Bis zur manuellen Löschung oder Deinstallation | Schaltfläche „Alle lokalen Daten löschen" oder Entfernung aus dem Offline-Modelle-Bildschirm |
| Übersetzungspakete auf dem Gerät (ML Kit) | Bis zur manuellen Löschung oder Deinstallation | Schaltfläche „Alle lokalen Daten löschen" oder Entfernung über den Bildschirm Übersetzungspakete |
| Hunspell-Wörterbücher (Gerät) | Bis zur manuellen Löschung oder Deinstallation | Schaltfläche „Alle lokalen Daten löschen" |
| Gelernte Wörter (Vorhersage) | 14 Tage (automatischer Verfall) | Automatisch + manuelle Löschung |
| Übersetzter Text | 0 Sekunden (NIEMALS gespeichert) | Automatisch (nur Durchleitung im Speicher) |
| Übersetzungs-Cache (RAM) | Bis App geschlossen wird | Automatisch |
6. Ihre Rechte (DSGVO)
Gemäß der DSGVO haben Sie folgende Rechte:
6.1 Recht auf Auskunft (Art. 15 DSGVO)
Sie können eine Kopie aller Daten anfordern, die wir über Sie gespeichert haben. Abonnementdaten sind direkt in der App einsehbar.
6.2 Recht auf Berichtigung (Art. 16 DSGVO)
Sie können unrichtige oder unvollständige Daten korrigieren, zum Beispiel durch Ändern der einem Kontakt zugewiesenen Sprache.
6.3 Recht auf Löschung (Art. 17 DSGVO)
Sie können alle Ihre Daten jederzeit über den Datenschutz-Bildschirm in der App löschen:
- ✅ Cloud-Daten löschen: Entfernt Abonnementdaten, Abonnement-Historie, Kaufhistorie und Aktivitätsprotokolle aus Firebase
- ✅ Lerndaten löschen: Entfernt gelernte Wörter für Vorschläge (alle 13 Sprachen)
- ✅ Alle lokalen Daten löschen: Entfernt alle Einstellungen, Daten auf dem Gerät, heruntergeladene Modelle, Wörterbücher und Cache
Wenn Sie ein aktives Monatsabonnement haben, wird die Löschung der Cloud-Daten vorübergehend blockiert, bis Sie das Abonnement kündigen.
Grund: Die Abonnementdaten (aktiver Plan, Token-Limit, Reset-Datum) sind für die Vertragserfüllung erforderlich (Art. 6.1.b DSGVO). Eine vorzeitige Löschung würde verhindern:
- ❌ Das ordnungsgemäße Funktionieren des erworbenen Monatsdienstes
- ❌ Die Synchronisierung des Token-Limits zwischen Geräten
- ❌ Das automatische Zurücksetzen der Token zu Monatsbeginn
So gehen Sie vor:
- Kündigen Sie das Abonnement über den Google Play Store
- Warten Sie bis zum Ende des aktuellen Abrechnungszeitraums
- Löschen Sie die Cloud-Daten über die App
Sofortige Löschung: Die App leitet Sie automatisch zu Google Play weiter, um das Abonnement zu verwalten. Nach der Kündigung ist die Datenlöschung sofort verfügbar.
Löschung während der Nachfrist: Sobald Sie Ihr Abonnement gekündigt haben, können Sie Ihre Cloud-Daten jederzeit löschen, auch während des bereits bezahlten Restzeitraums (Nachfrist). Die Löschung erfolgt sofort und bedeutet den endgültigen Verzicht auf den Restzeitraum und Ihr aktuelles Token-Guthaben. Diese Entscheidung ist unwiderruflich.
Rechtsgrundlage der Blockierung: Art. 17.3.b DSGVO - „Das Recht auf Löschung gilt nicht, soweit die Verarbeitung erforderlich ist zur Erfüllung eines Vertrags, dessen Vertragspartei die betroffene Person ist".
6.4 Recht auf Datenübertragbarkeit (Art. 20 DSGVO)
Sie können Ihre Daten im maschinenlesbaren JSON-Format über die Schaltfläche „Daten exportieren (JSON)" im Datenschutz-Bildschirm exportieren. Die Datei enthält lokale Daten (Einstellungen, Lerndaten) und Cloud-Daten (Abonnement, Historie, Aktivitätsprotokolle).
6.5 Widerspruchsrecht (Art. 21 DSGVO)
Sie können der Datenverarbeitung aus berechtigten Gründen widersprechen. Sie können jederzeit die Übersetzung, Absturzberichte deaktivieren und den Kontaktzugriff widerrufen.
6.6 Beschwerderecht
Sie können eine Beschwerde bei der zuständigen Aufsichtsbehörde einreichen:
- Deutschland: Bundesbeauftragter für den Datenschutz und die Informationsfreiheit (BfDI) - www.bfdi.bund.de
- Italien: Garante per la protezione dei dati personali - www.garanteprivacy.it
7. Wie Sie Ihre Rechte ausüben
7.1 Über App (Sofort)
Pfad: Einstellungen → Datenschutz & Sicherheit
- Daten exportieren (JSON): Vollständiger Export lokaler und Cloud-Daten im maschinenlesbaren Format (Art. 15 + Art. 20)
- Cloud-Daten löschen: Abonnementdaten + Abonnement-Historie + Kaufhistorie + Aktivitätsprotokolle (unwiderruflich - erfordert Abonnementkündigung falls aktiv)
- Lerndaten löschen: Gelernte Wörter (13 Sprachen)
- Alle lokalen Daten löschen: Alle Einstellungen, heruntergeladene Modelle, Wörterbücher, Cache (startet App neu)
7.2 Anfrage per E-Mail
Um andere Rechte auszuüben, schreiben Sie an: support@kaiboard.eu
Wir antworten innerhalb von 30 Tagen nach Ihrer Anfrage (Art. 12 DSGVO).
8. Datensicherheit
Wir ergreifen technische und organisatorische Maßnahmen zum Schutz Ihrer Daten:
- 🔒 Verschlüsselung während der Übertragung: HTTPS/TLS 1.3 für alle Kommunikationen
- 🔒 Verschlüsselung im Ruhezustand: Firebase verwendet AES-256-Verschlüsselung
- 🔒 Lokale Datenbankverschlüsselung: Die Lerndatenbank ist mit AES-256 über den hardwaregestützten Android Keystore verschlüsselt
- 🔒 Firebase-Sicherheitsregeln: Zugriff nur für den Dateneigentümer (Standard: verweigert)
- 🔒 Pseudonyme ID: Keine direkten persönlichen Daten (Name, E-Mail, Telefon)
- 🔒 Datenminimierung: Wir sammeln nur das absolut Notwendige
- 🔒 Automatische Löschung: Daten werden nach den vorgesehenen Aufbewahrungszeiträumen gelöscht (90-365 Tage)
- 🔒 Geschützter API-Schlüssel: Der OpenAI-API-Schlüssel wird niemals im Client offengelegt, er wird als Secret im Cloudflare-Relais gespeichert
9. Geräte-Identifikatoren und Android-Berechtigungen
9.1 Verwendete Geräte-Identifikatoren
kAIboard verwendet die folgenden Identifikatoren zur Generierung der anonymen Geräte-ID:
| Identifikator | Typ | Zweck | Persistenz |
|---|---|---|---|
| Android ID | Settings.Secure.ANDROID_ID | Eindeutige und stabile Geräte-ID generieren | Bleibt bei Neuinstallationen der App bestehen (gleicher Signaturschlüssel). Ändert sich nach einem Werksreset des Geräts. |
| Install Referrer ID | Google Play Install Referrer API | Fallback wenn Android ID nicht verfügbar | Bleibt zwischen Neuinstallationen erhalten (wenn von Play Store installiert) |
| Lokale UUID | java.util.UUID | Finaler Fallback (nur für Sideload) | Bleibt NICHT erhalten (geht bei Deinstallation verloren) |
⚠️ DATENSCHUTZHINWEIS: Die Android ID ist ein eindeutiger Geräte-Identifikator. kAIboard verwendet sie NUR zur Generierung der anonymisierten pseudonymen ID (Format: „android_[hash]"). Die rohe Android ID wird NIEMALS an unsere Server oder Dritte gesendet.
9.2 App-Berechtigungen
| Berechtigung | Zweck | Pflicht |
|---|---|---|
| Kontakte | Sprache jedem Kontakt zuweisen für automatischen Tastaturwechsel | ❌ Nein (optional) |
| Bedienungshilfen | Aktive Chat-App erkennen, um Sprache automatisch zu wechseln | ❌ Nein (optional) |
| Benachrichtigungen | Schnellantworten vom Sperrbildschirm mit korrekter Sprache | ❌ Nein (optional) |
| Mikrofon | Sprachdiktat (Aufnahme nur beim Drücken der Mikrofontaste) | ❌ Nein (optional) |
| Internet | Echtzeitübersetzung und Cloud-Backup | ✅ Ja (für Übersetzungsfunktionen) |
10. Absturzberichte (Optional)
kAIboard kann anonyme Absturzberichte an Firebase Crashlytics senden, NUR wenn Sie die Option explizit aktivieren.
Was Absturzberichte enthalten:
- ✅ Stack Trace (Fehlerpfad im Code)
- ✅ App-Version und Betriebssystem
- ✅ Gerätemodell
- ✅ Laufzeitinformationen (Speicher, CPU)
Was sie NICHT enthalten:
- ❌ Getippter Text
- ❌ Chat-Inhalt
- ❌ Kontaktnamen
- ❌ Nachrichten
Rechtsgrundlage: Ausdrückliche Einwilligung (Art. 6 Abs. 1 lit. a DSGVO)
So deaktivieren Sie: Einstellungen → Absturzberichte (optional) → Deaktivieren. Die Deaktivierung stoppt den zukünftigen Versand und löscht noch nicht gesendete Berichte auf dem Gerät. Bereits an Firebase gesendete Berichte verbleiben im Backend und können nicht vom Telefon gelöscht werden.
11. Minderjährige
kAIboard ist nicht für Kinder unter 13 Jahren bestimmt. Wir sammeln wissentlich keine Daten von Minderjährigen. Wenn Sie ein Elternteil sind und feststellen, dass Ihr Kind Daten bereitgestellt hat, kontaktieren Sie uns bitte, um diese zu löschen.
12. Änderungen der Datenschutzerklärung
Wir können diese Datenschutzerklärung regelmäßig aktualisieren. Wir werden Sie über wesentliche Änderungen informieren durch:
- 📧 E-Mail (falls angegeben)
- 📱 In-App-Benachrichtigung
- 🌍 Aktualisiertes Datum oben in diesem Dokument
Die fortgesetzte Nutzung der App nach Änderungen stellt die Annahme der neuen Datenschutzerklärung dar.
13. Rechtsgrundlage für die Verarbeitung
Die Verarbeitung Ihrer Daten basiert auf:
- Art. 6 Abs. 1 lit. b DSGVO - Vertragserfüllung: Abonnementverwaltung, Multi-Device-Synchronisierung, gemeinsamer Token-Zähler, Kaufhistorie, Übersetzung
- Art. 6 Abs. 1 lit. a DSGVO - Einwilligung: Absturzberichte (optional)
- Art. 6 Abs. 1 lit. f DSGVO - Berechtigtes Interesse:
- Sicherheit der Käufe
- Schutz des Billing-Systems vor Missbrauch
- Administrative Aktivitätsprotokolle (Audit Trail)
Die administrativen Aktivitätsprotokolle sind notwendig für:
- ✅ Streitbeilegung innerhalb von 60 Tagen (Google Play-Anforderung)
- ✅ Technischer Support und Fehlerbehebung
- ✅ Betrugsprävention im Billing-System
Die Auswirkungen auf die Rechte der Nutzer werden minimiert, weil:
- ✅ Nutzer können die Protokolle über „Cloud-Daten löschen" entfernen
- ✅ Das System verwendet nur pseudonymisierte Daten (keine direkten personenbezogenen Daten)
- ✅ Die Logik ist transparent und in dieser Datenschutzerklärung dokumentiert
- ✅ Aufbewahrung auf 90 Tage mit automatischer Löschung begrenzt