DOC 01 Legal · Android app

Privacy Policy

This page explains how the English Jan Android app collects, uses, shares, and protects information when you sign in, study, subscribe using Google Play Billing, or contact support. The full Terms of Service and Refund Policy live on their own pages and are linked at the bottom.

Last updated: May 9, 2026
Table of Contents
01

Scope

This policy applies to the English Jan Android app and related services, including account login, personalized study plans, review tools, speaking partner sessions, subscriptions, support operations, and service-improvement analytics.

02

Privacy Summary

A quick overview of the data we handle and why.

Account Data

We use your name, email, avatar, and account ID to operate sign-in and sync your learning progress.

Learning Data

We store your study profile, progress, saved words, review history, mistakes, and personalized plans so the app can adapt to you.

Billing Data

We store subscription status and provider identifiers. Full payment details are handled by Google Play, not by us.

Speaking & Translation

Microphone access is used only for live speaking sessions. Selected text may be sent through our translation service.

We do not sell your personal information — ever.
03

Information We Collect

  • Account and identity data: your Google account name, email address, avatar, provider information, account ID, sign-in timestamps, and app profile record.
  • Learning profile and progress: your start and target level, daily study target, study days per week, personalized plan, mission history, completed tasks, saved words, review cards, mistake notebook entries, writing results, and language/interface preferences.
  • Subscription and billing data: plan type, subscription provider, subscription state, renewal/cancellation dates, environment, transaction or order references, and provider IDs needed to verify and manage access.
  • Speaking session data: selected CEFR bucket, queue status, speaking session state, speaking time usage, room/session tokens, partner block lists, and microphone permission status.
  • Translation data: text you choose to translate, page text snippets involved in the translation feature, language detection results, and cached translations stored on your device.
  • Usage and product analytics: session starts and ends, screen views, time spent by section, onboarding flow events, learning session completions, review batch completion, subscription funnel events, and speaking partner flow events.
  • Technical and operational data: IP address, device details, app version, error logs, request metadata, and security or abuse-prevention signals.
04

How We Use Information

  • To create and maintain your account.
  • To generate and update your personalized learning plan.
  • To save your study progress, review state, vocabulary, and preferences across devices.
  • To deliver speaking partner sessions and enforce speaking limits tied to your plan.
  • To process and verify subscriptions purchased through Google Play.
  • To provide translation features you actively use.
  • To detect bugs, secure the service, prevent abuse, and troubleshoot incidents.
  • To analyze onboarding, engagement, and subscription behavior so we can improve the product.
  • To comply with legal obligations and enforce our terms.
05

Speaking Sessions & Microphone Use

English Jan requests microphone access only for the live speaking-partner feature. When you join a speaking session, audio is used to establish real-time communication with the matched partner. The app also stores operational metadata such as your queue status, match bucket, session timing, and partner block/skip actions.

We do not permanently store or publish recordings of live speaking audio. If that behavior changes in the future, this policy will be updated before the feature is enabled.

06

Translation Features

If you use the translation tools, selected text or page snippets may be sent through our first-party translation endpoint and then to translation providers to generate the requested output. We apply safeguards to block obviously sensitive or oversized content, but you should avoid selecting secrets, payment details, or other highly sensitive text for translation.

07

Payments & Subscriptions

Android in-app subscriptions are processed exclusively through Google Play Billing. We do not collect or store full payment card numbers. We store only the entitlement state and provider identifiers we need to verify access (subscription status, plan key, current period dates, masked order ID, and the Google Play purchase token).

  • Subscriptions auto-renew at the price and interval shown at checkout until you cancel.
  • You can manage or cancel anytime in Google Play (Profile → Payments & subscriptions → Subscriptions).
  • Cancellation takes effect at the end of the current billing period; access remains until that date.
  • Refund eligibility follows Google Play’s policies and our refund policy; approved Android app refunds are processed through Google Play.
08

Push Notifications & Reminders

If you allow notifications, English Jan sends short study reminders and product updates through Firebase Cloud Messaging (Google). To deliver these messages we store a Firebase device token tied to your account, the time of your last study session, your selected reminder time, and a minimal record of which reminder was last sent. We do not use these notifications for advertising.

You can disable notifications at any time from Android system settings. Disabling notifications stops new reminders immediately; the device token is removed the next time the app syncs.

09

Advertising, Tracking & Sale of Data

The Android app does not show third-party advertising, does not use the Android Advertising ID, and does not contain advertising or attribution SDKs.

We use one product-analytics provider (PostHog) only to measure how core features are used, such as which study surfaces are opened and how often subscriptions are started. Analytics events are not used to build advertising profiles, are not shared with advertising networks, and do not include the content of writing drafts, transcripts, or selected text passages.

We do not sell personal information. We do not share personal information for cross-context behavioural advertising. This statement applies regardless of where you live.

10

How Information Is Shared

We share information only as needed to operate the service, including with the following categories of providers:

  • Supabase: authentication, profile data, app state, and backend database services.
  • Vercel: hosting and serverless/API delivery.
  • Cloudflare and related infrastructure: speaking matchmaking, realtime signaling, and network connectivity services.
  • Google services: Google sign-in (account identity), Google Play Billing (subscription processing), Firebase Cloud Messaging (push notification delivery), and Google translation services when you use the in-app translation feature.
  • PostHog: product analytics for measuring how core study features are used. We do not enable session recording, autocapture, or advertising features.
  • Voice synthesis providers: for some narrated content (e.g. tutorial and onboarding audio) we use third-party text-to-speech services. These services receive only the text we send for narration, not your account identifiers.
  • Service providers, legal authorities, or counterparties: when necessary for compliance, security, fraud prevention, rights protection, or corporate transactions.
11

Device Storage & Similar Technologies

English Jan uses local app storage and similar technologies to keep you signed in, remember preferences, store cached translations, maintain active learning state, improve performance, and support analytics where enabled.

12

Retention

We keep account, learning, and subscription data for as long as needed to provide the service, comply with law, resolve disputes, and protect the service. If you request account deletion, we will delete or de-identify personal data associated with your app account except where retention is required for legal, security, fraud-prevention, or accounting reasons.

Account deletion may be blocked until managed subscriptions are canceled or fully ended, because billing access must be resolved first.

13

Security

We use reasonable technical and organizational measures designed to protect personal information, including HTTPS, authenticated access controls, request validation, log redaction for sensitive values, and security headers on production surfaces. However, no service can guarantee absolute security.

14

Your Choices & Rights

  • You can update parts of your learning profile and language preferences in the app.
  • You can manage subscriptions with the provider that sold them to you.
  • You can control microphone permission through your device settings.
  • You can delete your account from the app, subject to active subscription constraints.
  • Depending on your location, you may have rights to access, correct, delete, or object to certain processing of personal data.
15

Children’s Privacy

English Jan is not directed to children under 13 (or under 16 in the European Economic Area and the United Kingdom). We do not knowingly collect personal information from children below those ages. The Play Store target audience for this app is set to teenagers and adults only. If you are a parent or guardian and believe a child has used the app or provided personal information without proper authorization, please email us so we can verify the account and delete the data promptly.

16

International Data Processing

Your information may be processed in countries other than your own, depending on where our hosting, analytics, billing, or service providers operate. By using the service, you understand that data may be transferred to and processed in those locations, subject to applicable safeguards and legal requirements.

17

Changes to This Policy

We may update this legal page from time to time to reflect changes in the app, our providers, legal requirements, subscriptions, refunds, or our data practices. We will update the “Last updated” date when changes are made.

18

Contact

For privacy questions, account-related requests, billing support, refund requests, or data protection inquiries, please reach out to us directly.

Get in touch
alvinapps21@gmail.com

We typically respond within 2–3 business days.