Privacy Policy

Luxembourgish Test · Updated 18 October 2026

You can learn without an account. Speech feedback is optional: nothing you record is uploaded until you explicitly allow OpenAI processing. The three-day trial never turns into a paid subscription automatically.

Who operates the app

Adrian Resag operates Luxembourgish Test. Contact aresag@gmail.com for support, privacy questions, or requests concerning your information.

Information on your device

Learning progress, language, study preferences and your speech-sharing choice are saved locally. Recordings and feedback used during practice remain in memory and are cleared when you move on or close the app. Settings → Data lets you export, import or reset learning progress. Resetting progress does not cancel an Apple subscription or restart the free trial.

On iPhone, a random installation identifier and first-use dates are kept in the iOS Keychain to remember your free-access period. This information can survive a normal reinstall. We do not access your advertising identifier, contacts, location or photo library.

Optional OpenAI speech processing

Before the first upload we explain the processing and ask you to choose between online feedback and recording/replay only. If you allow it, finishing a recording sends your voice, the practice prompt and selected interface language through our Cloudflare service to OpenAI for transcription and language feedback. Later recordings use that choice until you withdraw it in Settings → Speech. Withdrawal stops future uploads and cancels work still pending in the app; it cannot recall content already received by a provider.

We do not save recordings, transcripts or feedback in our server database. OpenAI may retain API content in abuse-monitoring logs for up to 30 days, or longer where required by law. API data is not used to train OpenAI models by default. We send store:false; this does not itself remove abuse-monitoring retention. See OpenAI’s API data controls. Do not include sensitive personal information in practice answers. Replay-only recordings stay on your device.

Learning-text translations

Opening Translate may send the selected app-authored text and interface language through Cloudflare to OpenAI. These translations are cached on our service and your device. Learner transcripts and their translations are handled only under the optional speech-processing choice above and are not placed in the shared learning-text cache.

Trials, purchases and service protection

Apple handles subscriptions and optional tips. We receive signed purchase information such as product, transaction identifier, purchase and expiry dates, and refund status; we do not receive payment-card details. The app and our Cloudflare service verify entitlement information. A pseudonymous app/installation or purchase identifier, first-use date, access status and daily speech-request count may be retained to enforce the trial, validate paid access and protect the service. Those identifiers are not used for advertising. Contact us to request deletion; deleting an access record does not cancel a subscription with Apple.

The app sends purchase proofs only to our service for verification, not to OpenAI. Apple’s own processing is described in Apple’s privacy policy.

Owner access

The designated app owner can use Restore Purchases and verify their identity with Sign in with Apple to activate permanent access without a subscription. Apple’s signed identity token, verified email and app-specific user identifier are sent only to our Cloudflare service to verify eligibility. We retain the owner’s Apple user identifier, installation identifiers and hashes of access tokens; the access token is stored in the iPhone Keychain. The email is used for initial verification and is not stored as an account profile. Verified access is remembered on the device. It does not remove the separate consent requirement or daily limit for optional speech feedback.

Network and support information

Cloudflare processes network information such as IP address, request time, requested path and security signals to deliver and protect the app. Provider security-log retention depends on its service configuration and obligations. Our application does not intentionally log speech payloads. If you email support, we receive your email address and the information you include, and use it to address your request.

Purposes, choices and rights

We process access and transaction information to provide the service, optional speech content with your consent, and limited technical information to protect the service. There are no ads, cross-app tracking or sale of personal information. Cloudflare, OpenAI and Apple may process data internationally under their applicable terms and safeguards. You may request access, correction or deletion of information we hold by emailing us; you may also complain to your data-protection authority, including Luxembourg’s CNPD. Information may be retained where needed to fulfil legal obligations or resolve disputes.

Age and changes

The app is intended for users aged 13 and above and is not part of Apple’s Kids Category. Minors should use optional online speech processing with a parent or guardian’s permission. The policy is updated when processing changes; a material change to speech processing requires a new choice in the app.

Privacy · Terms · Support

Back to Luxembourgish Test