KeelAI

Privacy Policy

Estonian Stories by KeelAI: Privacy Policy

Game data, optional sign-in, purchases and AI feedback.

About this policy

Estonian Stories by KeelAI, package ai.keelai.stories.et, is a standalone Estonian adventure game for iOS and Android. This policy covers Stories. Other KeelAI apps and external websites have separate policies.

Who operates Stories

E-com solutions OÜ, registration number 16662128, Ida-Virumaa, Lüganuse vald, Oandu küla, Allika, 42314, Estonia. Contact: privacy@keelai.ai.

Data used by Stories

No account is required to play. Story choices, vocabulary, progress, fictional budget, XP, audio preferences and learning statistics are stored on your device. Optional Apple or Google sign-in processes a provider account identifier, login tokens and cloud saves. Stories does not store your provider email address or name. Its account is separate from the main KeelAI account. The app does not record your voice or request contacts or location. Optional advertising and analytics in native releases are described below.

Why we process data

Local data supports the game, repetition and progress. Online learning analytics sends a random installation identifier, story and choice identifiers, scores and event times to the Stories service. It does not include the text of your answers. For optional AI feedback, the submission screen explains that your typed answer and the relevant scene are sent to OpenAI through Stories; do not include personal information. AI feedback is not required to play. Network requests also expose IP addresses and technical request information for delivery, security and rate limits.

Purchases and providers

Apple App Store and Google Play process each A2 purchase. Stories verifies transaction information to unlock and restore that specific story; we do not receive payment card details. An optional Stories account stores verified access for sync. Apple and Google provide optional sign-in. OpenAI processes the typed answer and scene for language feedback. The app contains speech generated from our authored texts by ElevenLabs; listening to bundled speech does not send your data to ElevenLabs. Practice reminders are scheduled locally. Support receives the email and message you send. We do not sell personal data.

Firebase Analytics and Crashlytics, provided by Google, process a random app installation identifier, app interactions, device and app technical information, and crash diagnostics to measure usage and fix problems. Advertising personalisation and advertising identifier collection are disabled. Typed answers are not included in these events.

Optional advertising and analytics in native apps

Some Android and iOS releases may display Google AdMob interstitial ads after consent requirements are satisfied and only at a break between learning activities. This integration does not serve ads in the website or Telegram mini app. Ads are disabled on first launch and during active exercises, AI conversations and voice activities. Where a paid plan is offered, verified paid users are excluded from ads; uncertain or pending purchase checks block ads.

When advertising is enabled, Google Mobile Ads and User Messaging Platform SDKs process information needed for consent, ad delivery, fraud prevention and measurement. This can include an IP address and approximate location inferred from it, device or account identifiers, ad interactions, and diagnostic and performance information. Transfers to Google are encrypted. Non-personalized ads can still involve this processing. We do not send lesson answers, entered learning text or voice recordings to these advertising SDKs and do not request precise location for ads. See Google’s privacy policy at https://policies.google.com/privacy and advertising information at https://policies.google.com/technologies/ads.

Applicable consent choices are collected through Google’s consent form. The advertising privacy option in app settings lets you reopen available privacy choices and change or withdraw consent. Age-related restrictions apply separately for each app. On iOS, tracking permission is requested only when the approved audience and the release configuration permit it; denial does not prevent learning.

Where an optional analytics setting is available, Firebase Analytics collection is off until you opt in and can be disabled in settings. Events may describe app usage, ad requests, impressions, failures and ad revenue, with app and device information. We do not include email addresses, lesson answers or entered learning text in these events. Firebase Analytics advertising personalization and advertising identifier collection are disabled independently of AdMob. Turning off analytics does not itself change advertising consent.

Storage and retention

Local data remains until you reset it, clear app data or uninstall; device backups may affect retention. Cloud saves, provider identifiers and verified access remain while your Stories account exists. Deleting it also deletes its active sessions and associated cloud data. AI feedback is retained for up to 30 days, analytics events for up to 90 days and hourly rate-limit records for up to 24 hours. Store transaction records follow store rules. Support correspondence is kept only as necessary for the request and applicable obligations.

Your controls

You can play offline without an account. Settings controls audio and local reminders and lets you restart a story or sign out. Online AI feedback requires an explicit submission. You can restore a purchase with the same store account. Apple and Google purchases do not transfer between stores.

Delete your account and data

When signed in, open Settings > Account > Delete account and confirm. This deletes your Stories account and its cloud data, without deleting the main KeelAI account. Local progress and store purchase history are separate; reset local progress separately. You can request deletion outside the app at https://keelai.ai/en/account-deletion/stories or email privacy@keelai.ai. We verify account ownership before deleting data. Anonymised analytics that cannot be linked back to your account and store records may remain under the retention rules above.

Audience

Stories is designed for independent language learners. It does not request a date of birth. Purchases and notifications remain subject to store and device-owner controls. Do not put personal or sensitive information in free-response answers. Contact us if you believe a child has sent personal data.

Security

Online services use HTTPS. Native login sessions use secure operating-system storage. Apple refresh tokens are encrypted on the server. Protect your device and store account. Providers may process data outside your country under their published safeguards. No service can guarantee absolute security.

Privacy questions

Contact privacy@keelai.ai to request access, correction or deletion. You may contact the Estonian Data Protection Inspectorate (Andmekaitse Inspektsioon). Product support: support@keelai.ai.

Last updated: 2026-10-13