This Privacy Policy describes how Hangul Sori (한글소리) ("we", "our", or "the App"), developed by Sujin Arin DataWorld (Frankfurt am Main, Germany), collects, uses, and protects your information when you use our mobile application.
By using Hangul Sori, you agree to the practices described in this policy.
The following data is stored only on your device using Android SharedPreferences and never leaves your phone unless you explicitly enable Cloud Sync:
On first launch, Hangul Sori creates an anonymous Firebase user ID to enable optional cloud features. This ID is a random string, not linked to personal information, and used only as a backend identifier. Stored by Google Firebase (Frankfurt, EU servers).
If you choose to enable Cloud Backup in Settings, we collect:
This is used solely to restore your learning progress when you switch devices. We do not use this data for marketing, profiling, or sharing with third parties.
If you use the optional Snap-and-Learn feature to photograph a Korean textbook page, the following applies:
You can revoke camera and photo permissions at any time in your phone's Settings; Snap-and-Learn will simply be unavailable.
Firebase Analytics and Firebase Crashlytics are disabled by default. They are only activated if you explicitly opt in on the welcome screen (two separate, voluntary checkboxes) or later in Settings → Privacy. You can withdraw this consent at any time in Settings → Privacy; collection stops immediately.
If you create or join a study group (Gye), we store in Firestore (EU servers): your chosen group nickname, the group name, your weekly learning contributions, sent stickers/cheers, and any reports you submit. This is required to run the group feature and is deleted when you leave the group or delete your account. Joining a Gye requires a minimum age of 16 (Art. 8 GDPR).
For group notifications (e.g. weekly goal achieved) we use Firebase Cloud Messaging: a push registration token (a device identifier) is stored in your user document. Notifications only work if you grant the system notification permission; you can revoke it anytime in your phone's Settings.
High-quality Korean pronunciation uses Google Cloud Text-to-Speech. Pre-generated audio for built-in content is simply downloaded. For words you add yourself (Snap-and-Learn, custom wordbooks), only the Korean text is sent to our Cloud Function (EU, Frankfurt) to synthesize audio; no other personal data is attached. Synthesized audio is cached on your device.
| Service | Provider | Purpose |
|---|---|---|
| Firebase Auth | Google LLC | Anonymous + Google login |
| Firebase Firestore | Google LLC | Cloud backup (opt-in) + study groups (Gye) |
| Firebase Analytics | Google LLC | Usage statistics — opt-in, off by default |
| Firebase Crashlytics | Google LLC | Crash reports — opt-in, off by default |
| Firebase Cloud Messaging | Google LLC | Push notifications for study groups (push token) |
| Firebase Remote Config / Storage | Google LLC | Feature flags / pre-generated audio download |
| Google Sign-In | Google LLC | OAuth flow |
| Google Cloud Text-to-Speech | Google LLC | Korean audio synthesis (text only, via our EU Cloud Function) |
| flutter_tts | Native Android | Korean pronunciation fallback (offline) |
| Google ML Kit (Text Recognition) | Google LLC | On-device Korean OCR for Snap-and-Learn (no upload) |
| DeepL Translation API | DeepL SE (Cologne, DE) | Extracted-text translation (text only, EU servers) |
| NIKL Urimalsaem API | National Institute of Korean Language (KR) | Korean dictionary definitions (looked-up words only, via our Cloud Function) |
| Firebase Cloud Functions | Google LLC | Korean text analysis & TTS (Frankfurt, EU) |
| RevenueCat | RevenueCat Inc. (US) | Subscription management — only if you purchase a subscription (SCC) |
| AdMob | Google LLC | Disabled in this version — no ads |
Google's Privacy Policy: policies.google.com/privacy
DeepL Privacy Policy: deepl.com/privacy
You have the right to:
Hangul Sori is rated for ages 13 and up. We do not knowingly collect personal data from children under 13 (US) / 16 (EU). The Google Sign-In feature requires an age-eligible Google account, and study groups (Gye) require a minimum age of 16.
Usage statistics (Analytics) and crash reports (Crashlytics) are off by default for everyone and only run after explicit opt-in consent; they can be turned off again at any time in Settings → Privacy. The app contains no advertising. If you are a parent or guardian and believe your child has provided us with personal information, please contact us immediately to have it removed.
Firebase services are hosted in Frankfurt, Germany (europe-west3) by default for EU users. For users outside the EU, data may be processed in Google's global infrastructure under Standard Contractual Clauses (SCC).
We may update this Privacy Policy. Changes will be reflected in the "Last Updated" date above. Material changes will be notified in-app.
Data Controller:
Sujin Park (Sujin Arin DataWorld)
Frankfurt am Main, Germany
Email: hello@hangul-sori.com
Full provider identification: Impressum / Legal Notice
Diese Datenschutzerklärung beschreibt, wie Hangul Sori (한글소리) ("wir", "uns" oder "die App"), entwickelt von Sujin Arin DataWorld (Frankfurt am Main, Deutschland), Ihre Informationen bei der Nutzung unserer mobilen Anwendung erhebt, verwendet und schützt.
Durch die Nutzung von Hangul Sori stimmen Sie den in dieser Richtlinie beschriebenen Praktiken zu.
Folgende Daten werden ausschließlich auf Ihrem Gerät gespeichert und verlassen Ihr Telefon nicht, es sei denn, Sie aktivieren ausdrücklich Cloud Sync:
Beim ersten Start erstellt Hangul Sori eine anonyme Firebase-User-ID. Diese ID ist eine zufällige Zeichenkette, nicht mit persönlichen Informationen verknüpft, und dient ausschließlich als Backend-Identifikator. Wird von Google Firebase gespeichert (Frankfurt, EU-Server).
Wenn Sie Cloud-Backup in den Einstellungen aktivieren, erheben wir:
Dies dient ausschließlich der Wiederherstellung Ihres Lernfortschritts bei Gerätewechsel. Wir verwenden diese Daten nicht für Marketing, Profilbildung oder Weitergabe an Dritte.
Wenn Sie die optionale Snap-and-Learn-Funktion nutzen, um eine koreanische Lehrbuchseite zu fotografieren, gilt Folgendes:
Sie können Kamera- und Fotoberechtigungen jederzeit in den Telefon-Einstellungen widerrufen; Snap-and-Learn ist dann einfach nicht mehr verfügbar.
Firebase Analytics und Firebase Crashlytics sind standardmäßig deaktiviert. Sie werden nur aktiviert, wenn Sie auf dem Willkommensbildschirm ausdrücklich zustimmen (zwei separate, freiwillige Checkboxen) — oder später unter Einstellungen → Datenschutz. Sie können die Einwilligung dort jederzeit widerrufen (Art. 7 Abs. 3 DSGVO); die Erhebung stoppt sofort.
Wenn Sie eine Lerngruppe (Gye) erstellen oder ihr beitreten, speichern wir in Firestore (EU-Server): Ihren gewählten Gruppen-Spitznamen, den Gruppennamen, Ihre wöchentlichen Lernbeiträge, gesendete Sticker/Anfeuerungen sowie von Ihnen abgegebene Meldungen. Dies ist für den Betrieb der Gruppenfunktion erforderlich und wird gelöscht, wenn Sie die Gruppe verlassen oder Ihr Konto löschen. Für Lerngruppen gilt ein Mindestalter von 16 Jahren (Art. 8 DSGVO).
Für Gruppen-Benachrichtigungen (z. B. Wochenziel erreicht) nutzen wir Firebase Cloud Messaging: ein Push-Registrierungstoken (eine Gerätekennung) wird in Ihrem Nutzerdokument gespeichert. Benachrichtigungen funktionieren nur, wenn Sie die System-Benachrichtigungsberechtigung erteilen; diese können Sie jederzeit in den Telefon-Einstellungen widerrufen.
Die hochwertige koreanische Aussprache nutzt Google Cloud Text-to-Speech. Vorgenerierte Audiodateien für eingebaute Inhalte werden lediglich heruntergeladen. Für selbst hinzugefügte Wörter (Snap-and-Learn, eigene Wortschätze) wird nur der koreanische Text an unsere Cloud Function (EU, Frankfurt) zur Audio-Synthese gesendet; es werden keine weiteren personenbezogenen Daten angehängt. Synthetisierte Audiodateien werden auf Ihrem Gerät zwischengespeichert.
| Dienst | Anbieter | Zweck |
|---|---|---|
| Firebase Auth | Google LLC | Anonyme + Google-Anmeldung |
| Firebase Firestore | Google LLC | Cloud-Backup (opt-in) + Lerngruppen (Gye) |
| Firebase Analytics | Google LLC | Nutzungsstatistiken — Opt-in, standardmäßig aus |
| Firebase Crashlytics | Google LLC | Absturzberichte — Opt-in, standardmäßig aus |
| Firebase Cloud Messaging | Google LLC | Push-Benachrichtigungen für Lerngruppen (Push-Token) |
| Firebase Remote Config / Storage | Google LLC | Feature-Flags / Download vorgenerierter Audiodateien |
| Google Sign-In | Google LLC | OAuth-Flow |
| Google Cloud Text-to-Speech | Google LLC | Koreanische Audio-Synthese (nur Text, über unsere EU Cloud Function) |
| flutter_tts | Native Android | Koreanische Aussprache als Fallback (offline) |
| Google ML Kit (Texterkennung) | Google LLC | OCR auf dem Gerät für Snap-and-Learn (kein Upload) |
| DeepL Translation API | DeepL SE (Köln, DE) | Übersetzung des extrahierten Texts (nur Text, EU-Server) |
| NIKL Urimalsaem API | National Institute of Korean Language (KR) | Koreanische Wörterbuch-Definitionen (nur nachgeschlagene Wörter, über unsere Cloud Function) |
| Firebase Cloud Functions | Google LLC | Koreanische Textanalyse & TTS (Frankfurt, EU) |
| RevenueCat | RevenueCat Inc. (US) | Abo-Verwaltung — nur bei Abschluss eines Abos (SCC) |
| AdMob | Google LLC | In dieser Version deaktiviert — keine Werbung |
Es gilt die Google-Datenschutzerklärung: policies.google.com/privacy
Sie haben das Recht auf:
Hangul Sori ist ab 13 Jahren freigegeben. Wir erheben wissentlich keine personenbezogenen Daten von Kindern unter 13 (USA) / 16 (EU). Die Google-Anmeldung erfordert ein altersberechtigtes Google-Konto; Lerngruppen (Gye) erfordern ein Mindestalter von 16 Jahren.
Nutzungsstatistiken (Analytics) und Absturzberichte (Crashlytics) sind für alle standardmäßig deaktiviert und laufen nur nach ausdrücklicher Opt-in-Einwilligung; sie lassen sich jederzeit unter Einstellungen → Datenschutz wieder abschalten. Die App enthält keine Werbung. Wenn Sie als Elternteil oder Erziehungsberechtigter glauben, dass Ihr Kind uns personenbezogene Daten zur Verfügung gestellt hat, kontaktieren Sie uns bitte umgehend, damit wir diese löschen können.
Firebase-Dienste werden standardmäßig in Frankfurt, Deutschland (europe-west3) für EU-Nutzer gehostet. Für Nutzer außerhalb der EU kann eine Verarbeitung in Googles globaler Infrastruktur unter Standardvertragsklauseln (SCC) erfolgen.
Wir können diese Datenschutzerklärung aktualisieren. Änderungen werden im Datum "Zuletzt aktualisiert" oben angezeigt.
Verantwortlicher (Art. 4 Nr. 7 DSGVO):
Sujin Park (Sujin Arin DataWorld)
Frankfurt am Main, Deutschland
E-Mail: hello@hangul-sori.com
Vollständige Anbieterkennzeichnung: Impressum
※ 한국어 요약은 참고용입니다. 법적 효력은 English / Deutsch 버전이 우선합니다.
Firebase Auth, Firestore, Cloud Functions, Cloud Messaging(푸시), Remote Config, Storage, Google Sign-In, Google Cloud Text-to-Speech, Firebase Analytics·Crashlytics(둘 다 opt-in, 기본 꺼짐), Google ML Kit (모두 Google LLC), DeepL Translation API (DeepL SE, 쾰른 DE), 우리말샘 API (국립국어원), RevenueCat (구독 구매 시에만). 모든 통신 TLS 1.3 암호화, 데이터 EU 서버 저장.
13세 이상 이용가 앱입니다. 13세(미국)/16세(EU) 미만 어린이의 개인 정보를 의도적으로 수집하지 않으며, 계(契) 그룹은 16세 이상만 이용 가능합니다.
Analytics와 Crashlytics는 모든 사용자에게 기본 꺼짐이며 명시적 opt-in 동의 후에만 동작하고, 설정에서 언제든 다시 끌 수 있습니다. 앱에 광고는 없습니다. 자녀가 개인정보를 제공했다고 판단되시면 즉시 연락해 주시기 바랍니다.
Sujin Park (Sujin Arin DataWorld)
Frankfurt am Main, Germany
이메일: hello@hangul-sori.com