← Back

Privacy Policy

Last updated: October 2026

1. Controller

Systo e.U., Haydnstraße 18 / Tür 6, 4311 Schwertberg, Austria — registered sole trader, FN 684297w (Landesgericht Linz), GISA 39942883. See the Legal Notice for full details. Email: support@badhra.app

2. What data we process

Without an account (guest use): Word lookups are cached anonymously — only the word/sentence itself is stored, with no IP address or user identifier. Server access logs (IP address, timestamp, requested URL) are kept for 14 days for security and operation.

With an account: When you register, we store your email address and a hashed password (bcrypt — we never store your plaintext password), the account creation date and your email-verification status. Tied to your account we store the content you create in the app: your saved words and notes, your spaced-repetition state and review history, your reading log (which texts you completed), your search history, the content you create or keep in the app (imported and generated reading texts, generated courses, kept dialogs and your tutor-chat transcripts — the running conversation is stored under your account so you can pick it up on any device, and “Save chat” keeps a dated copy), your interface settings, your time zone (so that your day, daily goal and streak end at your local midnight), your weekly-recap preference, and, if you set them, a display name of your choice (shown in the app and on your certificate) and the avatar you pick from our set.

Sign in with Google (optional): If you choose to sign in with Google instead of a password, we store your email address as provided by Google and your Google account ID (a numeric identifier) to link your account. In that case no password is stored with us. We receive only your email address and this identifier from Google — no contacts, no profile data beyond that.

Sign in with Apple (optional): If you choose to sign in with Apple, we store the email address Apple gives us (your own, or a private relay address if you choose “Hide My Email”) and your Apple user ID (an identifier Apple issues for Badhra) to link your account. We do not ask Apple for your name. We also keep the token Apple issues for this sign-in, only so that we can end the Apple sign-in for Badhra when you disconnect Apple or delete your account, as Apple requires. In your account settings you can connect or disconnect Google and Apple; at least one way to sign in always stays connected.

Feedback and error reports: If you send feedback with the in-app feedback button, we store your message together with the page and platform it was sent from and, if you are signed in, your account; it is also forwarded to us by email through our email provider. If the app runs into an error, it sends a short error report to our server (the error message, the technical trace and where in the app it happened, without account data). It is kept in our server log together with your IP address and deleted after 30 days.

3. Storage in your browser

After you log in, an authentication token (JWT) is stored in your browser so you stay signed in. We also store your interface preferences (dark mode, transliteration, diacritics, daily goal, audio settings) and a few device-only markers (such as which hints you have dismissed) in your browser's local storage. Content you keep in the app — saved words, kept dialogs and saved tutor chats (“My dialogs”) — is not device-only: it is stored in your account on our server (see section 2), so it is there on every device you sign in on, and it is included in the data export and in the deletion of your account. These browser entries are strictly functional — we use no advertising or tracking cookies.

4. Who else receives anything

These are all the outside services that receive anything when you use the app, what each one receives and what for. We describe them by category rather than by company name; where a transfer leaves the EU, it says so. If you need the specific companies — for example to exercise your rights — write to us and we will name them.

No payment provider is involved at the moment: the app is free and there is no checkout. If paid plans are introduced, a payment provider will be added here before any payment can be made.

The pronunciation for the curated library (course, reader, phrases) was recorded in advance from our own text and is served as files from our server — playing it sends nothing anywhere.

Your permission for AI features: the first time you send your own text or a topic of your own to an AI service (importing or continuing a text of your own, a quiz on it, or a course, word pack, dialogue, reading text or chat topic you ask for), the app asks for your permission. Without it, those features stay off, and speech recognition runs only on our own server. You can change your answer at any time in Settings → Account → AI features. We store your answer and its date with your account. Looking up words does not ask: only the word itself is sent.

5. Legal basis (GDPR Art. 6)

Account features and email delivery: Art. 6(1)(b) (performance of a contract). Anonymous caching and security/server logs: Art. 6(1)(f) (legitimate interest in providing and securing the service). The weekly recap email is optional and can be turned off at any time (Art. 6(1)(f); you may object at any time).

6. Data retention

Account data and your in-app content are kept until you delete your account. Individual items — saved words, kept dialogs and saved tutor chats — can be deleted in the app at any time. You can delete your account and all associated data yourself at any time in the account settings — this is immediate and permanent. Anonymous word caches are kept to reduce API cost and load. Server access logs are deleted after 14 days, error reports after 30 days.

7. Your rights (GDPR Art. 15–21)

To delete your account and everything stored with it, see Delete your account — it lists the steps, what is removed, and what stays in backups and server logs, and for how long (at most 30 days).

To exercise any right, contact: support@badhra.app

8. Right to lodge a complaint

You have the right to lodge a complaint with a supervisory authority — in Austria the Datenschutzbehörde (dsb.gv.at), or the authority of your habitual residence, place of work, or place of the alleged infringement.

9. Where the content comes from, and how far we check it

Not all of it is AI output, and saying so would misrepresent both directions. Three levels:

Across all three: use the app as a learning aid, not as an authoritative reference. We are not liable for incorrect linguistic information.

We keep this policy up to date with the service and revise it whenever processing changes materially — in particular before any payment provider or new AI provider is switched on. Last reviewed: 2 October 2026.