Klee is a vocabulary learning application. This policy explains what information we collect, how we use it, and the choices you have about your data.
1. Information We Collect
- Account data: your email address when you register, or the email address and name shared with us when you sign in with Google or Apple. With Sign in with Apple you can hide your real address; we then receive Apple's private relay address instead.
- Profile data: an optional username, an optional name and gender, an optional profile picture, timezone, age range, and country of residence. Gender is used only to address you correctly in languages that need it. The name, gender and age questions can be skipped when you sign up. We ask for your age range before AI features, trial credits or purchases are turned on, and for your country of residence only when you make a purchase. We do not ask for or store your date of birth.
- Learning data: vocabulary cards, collections, progress, lesson content, and files or images you choose to process in the app. Your profile picture and the images you attach to cards are kept as files in our cloud storage.
- Learning event data: a record of each completed exercise (card, result, response time, learning state before and after) linked to your account, kept as long as your account exists so your progress can be rebuilt on any device, and deleted together with the account.
- Voice data: a recording is sent for speech recognition only when you explicitly submit an answer in the Speak exercise, or when you dictate a word with the voice button on the board of a live lesson. Both use the same speech-recognition consent. Empty, cancelled, failed, and unsubmitted recordings are not charged or treated as completed attempts.
- Lesson audio: if you host a live lesson, your voice is recorded while you speak and played to the people in the lesson. The recording is stored privately, reachable only by lesson participants, and is deleted with the lesson or with your account. If a participant saves a word from the lesson into their own collection, a copy of that recorded pronunciation is saved with their card and stays in their account until they delete the card or their account.
- Device data: to keep Premium to five devices, each installation gets a random key that we generate ourselves, stored together with the platform (iPhone, Android or web), the browser family, and the device name you see in Settings. We do not read hardware identifiers or the advertising ID.
- Diagnostics: if Klee crashes or hits an error, the app sends us a report with the error name and message, the stack trace, the screen you were on, the platform, and the app version. Email addresses inside the report are masked before it reaches our server logs. We do not use behavioral advertising trackers.
- Subscription and payment data: if you buy Klee Premium, we store the record of your subscription and payments: the plan you chose, the price and currency, the billing period, the dates of charges and renewals, the status of the subscription, refunds and disputes, and the identifiers our payment providers give us. We never receive or store your full card number, card security code, or bank credentials. Those are handled by Stripe on our website, and by Apple or Google when you buy in the app.
- Support and reports: what you write to our support, reports you send from a live lesson (your note and the lesson it concerns), and reports you send about an AI result (the reported text, your reason and your note).
- AI usage records: how many AI credits your account was granted and used, the type of operation, and the technical cost. The content of what you translated is not kept in these records.
2. How We Use Your Information
- Authenticate you and sync your vocabulary across devices.
- Enable collection sharing when you explicitly choose to share.
- Keep live lessons safe: act on reports and enforce blocks.
- Provide requested learning, translation, audio, image, and AI features.
- Maintain, secure, and improve Klee.
We process account and learning data to provide the service you request. We process diagnostics and learning statistics where permitted for our legitimate interest in keeping Klee secure and improving how the learning system performs. Optional microphone processing is based on your explicit choice and consent in the Speak exercise.
We do not sell your data or use it for advertising.
3. Third-Party Services
- Supabase provides our cloud database, authentication, and file storage. Supabase Privacy Policy.
- Stripe processes payments for Klee Premium on our website. When you buy a subscription, you enter your payment details directly with Stripe, and Stripe returns to us only the payment record described above. Stripe processes your data as an independent controller for fraud prevention and its own legal obligations. Stripe Privacy Policy.
- Apple App Store and Google Play process payments when you buy Premium inside the Klee app on iPhone or Android. You pay Apple or Google directly under their own terms, and we never see your payment details. Apple Privacy Policy; Google Privacy Policy.
- RevenueCat links those in-app purchases to your Klee account. It receives your Klee account ID as the customer identifier and the purchase data Apple or Google share (product, dates, status, store receipt), never your card details, and tells our server which subscription is active. RevenueCat Privacy Policy.
- Google OAuth is an optional sign-in method. We receive the name and email address Google shares with us. Google Privacy Policy.
- Sign in with Apple is an optional sign-in method on iPhone. We receive the email address you choose to share (or Apple's private relay address that forwards to you) and your name. Apple Privacy Policy.
- Anthropic API powers AI translation, examples, language detection, and card extraction. Words, lesson text, images, or supported documents are sent only when you ask an AI feature to process them, and only after you allow it: the app asks before the first such request, and you can withdraw the permission at any time in Settings, after which nothing is sent to the AI. Avoid uploading personal or confidential information. Anthropic Privacy Policy.
- Groq provides speech recognition for the Speak exercise and for dictating a word on a live-lesson board, only after you submit a recording and consent to processing. Klee enables this provider only while its no-training and zero-retention requirements remain verified. Groq Privacy Policy.
- Google Cloud Text-to-Speech is the main provider of premium pronunciation audio across most languages. Only the requested word or phrase and its language are sent for audio generation. Google Privacy Policy.
- Google Cloud Translation performs the formal translation in the Translator tab. It works without the "AI in Klee" permission. The text you type there and the language pair are sent to it for translation. The conversational and social versions, and the dictionary entry of a word, are written by the Anthropic API described above, after you allow it. Everything you translate is kept in your Klee Inbox; a translated word you do nothing with is deleted from the Inbox automatically after five days, and you can delete it yourself at any time. Google Privacy Policy.
- Google Translate text-to-speech may provide fallback pronunciation when no suitable device or Cloud voice is available. Only the requested word or phrase and its language are sent. Google Privacy Policy.
- Microsoft Azure Speech generates pronunciation audio for Arabic dialects (Gulf, Egyptian, Levantine) using dialect-specific voices. Only the requested word or phrase and its language are sent. Microsoft Privacy Statement.
- Hamsa provides an additional pronunciation-audio voice option for some languages. Only the requested word or phrase and its language are sent. Hamsa Privacy Policy.
- Munsit (CNTXT FZCO) provides an additional pronunciation-audio voice option for some languages. Only the requested word or phrase and its language are sent. Munsit Privacy Policy.
- Openverse powers optional searches limited to CC0 and public-domain images. Your search phrase is sent to Openverse, and an image host may receive standard connection data when a thumbnail loads. Creative Commons Privacy Policy.
- Telegram operates the support chat you may choose to use. If you write to our support bot, we relay your message and any screenshots to our team through Telegram; if you message from a signed-in account, we also share your email address, account ID, and subscription plan so we can help. Support messages may be translated using the Anthropic API described above. A report you send from a live lesson is delivered to our support team the same way, through a private Telegram group: it carries the name, username and account ID of both people (you and the person reported), the lesson ID, and your note. A report you send about an AI result reaches the same group with the email address, username and display name of your account, the reported text and your note, and we use it only to review the report and, if needed, to contact you. Telegram Privacy Policy.
- FlagCDN delivers language-flag images. Its servers receive standard connection data such as your IP address, user agent, and requested asset. Klee does not intentionally include account data in those URLs. Flagpedia Privacy Policy.
- Vercel hosts our website and our API (servers in Frankfurt, EU). Like any web host it sees your IP address and keeps short-lived technical logs of requests. Vercel Privacy Policy.
- Resend delivers our emails: sign-up confirmation and password reset. It receives your email address and the content of that email. Resend Privacy Policy.
Each of these providers receives only the data described above for its part of the service, and is bound, by its agreement with us and by its own published privacy terms, to protect that data with the same or equal protection as this Privacy Policy.
4. Cookies and Local Storage
Klee sets no advertising cookies and uses no analytics or tracking services. What we do use is only what the app needs in order to work:
- A short-lived sign-in cookie on our website, set only while you are signing in with Google, so that a sign-in which starts on kleeapps.com can be completed safely. It holds a one-time security value, not personal data, and it is gone as soon as the sign-in finishes.
- Your browser's local storage, on your own device: it keeps you signed in and remembers your settings, your interface language, and a copy of your words, so that Klee opens instantly and keeps working when you are offline. It never leaves your device. Signing out clears the session it holds, and you can erase the rest at any time in your browser settings.
- A cache of pronunciation audio, also in your browser, so that a word you have already listened to does not have to be downloaded again.
- A shared cache of pronunciation audio on our servers: when a voice reads a word, a phrase or text you typed in the Translator, the audio file is kept in our private storage, named by a one-way fingerprint of the text and the voice, so that the same text is not sent to a voice provider again. The file holds only the spoken text, is not linked to your account and is shared by everyone who asks for the same text, so it is not deleted together with your account. Avoid having personal details such as your name or address read aloud.
Because none of this is used for advertising, profiling or measuring you, Klee shows no cookie consent banner. The providers listed in section 3 may set their own technical cookies when you use the parts of Klee that call them.
5. Data Storage and Security
Your data is stored in Supabase. Row-level security restricts access to your private words and collections, lesson audio lives in private storage, profile pictures and card images are stored in Supabase Storage and can be opened by anyone who has their exact web address (a long address that is not listed or searchable anywhere), and data is transmitted over HTTPS/TLS. No system can guarantee absolute security, but we use reasonable measures designed to protect your information.
Klee is operated from the United Arab Emirates. Where personal data is transferred from the European Economic Area to a country without an adequacy decision, we use an applicable transfer safeguard such as the European Commission's Standard Contractual Clauses and assess additional protections where required.
6. Data Retention and Deletion
You can delete your account at any time in Profile → Delete account, and this page shows every step, including what to do if you cannot open the app. Erasure removes your account, profile, vocabulary, uploaded files and the full learning history in one operation.
While your account exists, we keep your learning history in full: it is what lets Klee rebuild your progress on a new device. Shorter retention may apply where required by law or provider policy.
What we keep after you delete your account. Only the following survives account deletion:
- Payment records, if you ever paid us: amounts, dates, currency, plan, refunds, and provider transaction identifiers, for as long as accounting and tax law requires, which is generally ten years. These records are kept separately from your account and are no longer linked to your name or email.
- A one-way marker, for up to 13 months, recording only that a free trial was already used and how many trial credits were left, so that the same person cannot repeat the trial by deleting and recreating an account; a new account with the same email gets back only those remaining trial credits. It cannot be reversed into your email address and contains no learning data, no device identifiers, and no payment details.
- A Sign in with Apple token, only if Apple did not confirm, at the moment of deletion, that it was revoked: we keep that token alone, with no link to you or your data, and ask Apple again once a day for up to 20 days, then delete it.
- Support correspondence: if you wrote to us, the messages may keep the email address or Telegram account you wrote from for up to 12 months, so we can follow up on the case.
- Lesson reports: the text of a report you sent or received stays with our support records, without any link to your deleted account.
- A legal hold, in rare cases: if a legal obligation or an open dispute requires us to keep an account until the matter is closed, we do so and we tell you.
Deleting your account does not cancel a paid subscription. Please cancel the subscription before deleting your account, or contact us and we will help.
Unless you explicitly delete your account, inactivity and signing out do not delete your profile, vocabulary collections, cards, or learning progress. Your account data remains stored indefinitely so it can be restored whenever you return.
7. Children's Privacy
Klee's AI features, trial credits and purchases are for adults. They are blocked for anyone under 18, in every country, and they stay switched off until an account has confirmed an age of 18 or over. If you tell us you are 13 to 17, you keep your account, your collections and the exercises, but Klee's AI features stay switched off for your account, live lessons with other people are not available, and you cannot buy anything in Klee. Klee accounts are not for children under 13: if you tell us you are under 13, we cannot keep your account, so the app offers to delete it together with all of its data, and offers again each time you open Klee for as long as the account exists. We record only the age range you chose, never a date of birth. You can delete the account and all of its data at any time in the app. If you are a parent or guardian and believe a child is using Klee, contact us and we will delete the account and its data.
8. Your Rights and Choices
- Access: view your data inside the app.
- Export: use Settings → Backup to download a copy of your data.
- Correction: edit your profile or vocabulary in the app.
- Deletion: delete your account in Profile → Delete account (step by step).
Depending on where you live, local law may provide additional privacy rights. Contact us to make a request.
9. Changes to This Policy
We may update this Privacy Policy from time to time. If a change is significant, we will provide notice in the app or by email when appropriate. The date at the top shows when this policy was last updated.
10. Contact Us
Questions about privacy? Email support@kleeapps.com.
Klee is a trading name of AMBERSOFT LABS - FZCO, a free zone company registered in Dubai Silicon Oasis, United Arab Emirates (trade licence No. 90471), IFZA Business Park, DDP, PO Box 342001, Dubai, United Arab Emirates. AMBERSOFT LABS - FZCO is the data controller for personal data processed in Klee.