This Privacy Policy explains what information the learn-hangul app ("the app") collects, how it is used, and with whom it is shared. By using the app you agree to this policy.

1. Information We Collect

1.1 Device-level account identifier

When you first open the app, a random anonymous identifier (UUID v4) is generated on your device and stored in the iOS Keychain. This identifier is sent with every request to our server so that your learning progress can be saved and restored. It is not linked to your name, email, Apple ID, or any other personal identifier.

1.2 Learning data

We store the following data on our server, keyed only by the anonymous identifier described above:

1.3 Approximate location (country only)

For the country-level ranking feature, we record the two-letter country code derived from your IP address at request time (via Cloudflare's cf.country value). We do not store your IP address itself and we do not collect city-level or precise location data.

1.4 Voice recordings (pronunciation evaluation)

When you use the pronunciation evaluation feature, your microphone audio is sent to Microsoft Azure Speech Services for the sole purpose of scoring your pronunciation. The audio is processed in real time and is not stored by us. Please refer to Microsoft's privacy documentation for how Azure processes this data.

1.5 Handwriting input

When you use the handwriting feature, the strokes you draw are processed by Google ML Kit Digital Ink Recognition to recognize what you wrote. Recognition runs against a downloaded language model on your device; stroke data is not uploaded to our server.

1.6 Audio playback (TTS)