bhashu · Privacy Policy

Privacy Policy

Effective: June 7, 2026 · Last updated: June 27, 2026
TL;DR. Bhashu is built for kids. We collect zero personal information — no names, emails, device IDs, advertising IDs, location, photos, contacts, or anything that could identify you, your child, or your household. We count which screens get used across the whole community, in aggregate. That's it. We don't sell or share data because we don't have data to sell.

1. Who we are

Bhashu ("the App", "we", "us") is a mobile learning application for Indian languages, available on the Apple App Store and Google Play Store. The App and this website are operated by iMobileMaster Limited, located in the State of Ohio, United States.

For privacy questions, contact us at contact@bhashu.com.

2. What we collect

We collect only aggregate, anonymous usage events — counts of activities across all users combined, with no individual identification. Specifically:

Each event is sent to our server as a count and immediately aggregated. We do not attach any user identifier, device identifier, advertising ID, IP address, precise or coarse location, or any other identifier to the event before processing or storage.

Voluntary feedback you send through the in-app form. If you tap "Send Feedback" inside the Profile tab of the App and submit a message, we receive: the category you picked (Bug · Suggestion · Praise · Other), your message text, and — only if you choose to provide it — an optional email address for a reply. The email field is clearly labeled as optional and intended for adults; you may submit feedback without it. We also auto-attach the app platform (iOS or Android) and the app version, to help route bug reports to the right release. No device identifier, user identifier, or other personal data is attached to the feedback record.

3. What we do not collect

To be explicit, we do not collect any of the following:

Where applicable law requires us to identify a legal basis for processing data, our basis for collecting aggregate usage events is our legitimate interest in understanding which parts of the App are used so we can improve the product. Because the data is fully aggregated and cannot identify any individual, the privacy impact to any user is zero.

5. In-app purchases

When you buy a book inside the App, the purchase is processed entirely by Apple (App Store) or Google (Play Store). Those platforms tell us only whether the purchase was successful — we never see your payment card details, billing address, or account information.

If you choose to sign in (with Sign in with Apple or Sign in with Google), we record a minimal purchase entitlement so the books you buy stay with you across our family of apps. Specifically, we store: a one-way hash of your sign-in provider's stable user identifier (which cannot be reversed to your real identity, email, or name), which book you bought, when you bought it, which app and platform the purchase originated on, and the signed purchase receipt for audit/re-validation. We do not store your name, email, phone, IP address, or device identifier. Signing in is optional — if you skip it, the App still works locally; the only effect is that you'll need to tap "Restore Purchases" if you ever install a future app in our family on a new device.

Refund decisions are handled by Apple or Google under their respective policies. See Terms of Service §6 for the refund process.

6. How long we keep data

Aggregate event counts are stored for up to 30 days for app-quality analysis. After that, they are automatically deleted via our CloudWatch Logs retention policy. We have no per-user records to delete because we never collect them.

If you email us, we keep the email thread until the conversation is resolved, then delete it within 12 months unless you request otherwise.

In-app feedback submissions. Feedback you send through the in-app form is stored in our AWS DynamoDB database with a retention period of 90 days, after which the entire feedback record (including any optional email address you provided) is automatically deleted by DynamoDB's time-to-live policy. If you provided an email and we reply during the 90-day window, the resulting email thread follows the 12-month-after-resolution rule above. You may request earlier deletion of your feedback at any time by emailing the address in §14.

7. Where data is stored

Aggregate event counts are stored on Amazon Web Services (AWS) infrastructure in the United States, specifically in AWS CloudWatch Logs. AWS is a SOC 2 Type II, ISO 27001, and PCI DSS-certified provider. Because the data contains no personal information, the geographic storage location has no impact on your privacy.

Telemetry endpoint — no IP logging. The API Gateway stage that receives telemetry requests has access logging explicitly disabled at the infrastructure level (enforced by a Terraform postcondition that fails our deployment if the setting is ever changed). The Lambda function that processes requests does not read or log the source IP address or User-Agent header from the request context. CloudWatch metrics for the endpoint contain only aggregate counts (request count, latency, error rate) and do not include per-request IPs.

Website edge analytics. Our website (bhashu.com) is served through Amazon CloudFront, a content delivery network. CloudFront's standard operational reporting includes aggregate, anonymous request counts per country (e.g., "United States: 72%, India: 14%"). These totals are visible only to us as service operators, are not linked to any individual visitor, and are produced by AWS at the edge layer rather than by code we wrote. We do not use this data for profiling, advertising, or any decision affecting an individual user.

Feedback storage — DynamoDB. In-app feedback submissions are stored in an AWS DynamoDB table (us-east-1 region). The table has a time-to-live policy set to 90 days, after which records are automatically purged by AWS. The feedback Lambda is scoped via IAM to write-only on this single table — it cannot read existing rows, scan the table, or touch any other resource. Only authorized project maintainers can query the table via the AWS CLI.

User-account purchase storage — DynamoDB. If you sign in (with Sign in with Apple or Sign in with Google), the minimal purchase entitlement record described in §5 is stored in a separate AWS DynamoDB table (us-east-1 region). The record contains only: a one-way hash of your sign-in provider's stable user identifier (cannot be reversed to identity, email, or name), the book identifier you bought, the timestamp, the originating app and platform, and the signed purchase receipt. Purchase records do not have an expiration date because buying a book is a permanent entitlement; you can request earlier deletion by emailing the address in §14. The purchase Lambda is scoped via IAM to write-and- query-only on this single table — it cannot scan, delete, or touch any other resource. Receipts are validated server-side against Apple's and Google's official verification endpoints to prevent forgery.

8. Third-party processors

We use the following service providers to operate the App and website:

We do not use any advertising networks, analytics services (Firebase, Google Analytics, Mixpanel, Amplitude, etc.), CRM platforms, or third-party tracking pixels. Our aggregate telemetry is a first-party endpoint we built ourselves.

9. Security measures

Even though the aggregate data we collect is not sensitive, we apply the following safeguards:

10. Children and family use (COPPA, GDPR-K, DPDP Act)

Bhashu is designed for children to use. We chose the aggregate-only, zero-PII model specifically so that the App can be safely used by children under the world's strictest child-privacy regulations.

10.1 COPPA (United States, under 13)

Under the Children's Online Privacy Protection Act, an operator may not knowingly collect "personal information" from children under 13 without verifiable parental consent. Bhashu does not collect personal information from anyone — including children — so no parental consent flow is required. There are no profiles, no chat, no social features, no behavioral advertising, and no third-party tracking.

10.2 GDPR-K (European Union, under 16 / age varies by Member State)

Under the General Data Protection Regulation, processing personal data of children under 16 (or under 13-16 depending on Member State law) requires parental consent. Bhashu does not process personal data of any user, including children, so no parental consent mechanism is required.

10.3 DPDP Act (India, under 18)

Under India's Digital Personal Data Protection Act, processing personal data of children under 18 requires verifiable parental consent. Bhashu does not process personal data of any user, so no parental consent mechanism is required.

10.4 No advertising, no profiles, no social features

Bhashu contains no advertising of any kind (no banner ads, no interstitials, no rewarded video, no sponsored content), no user profiles that can be shared publicly, no chat or messaging features, and no user-generated content. Children cannot communicate with strangers through the App.

11. Regional rights (GDPR, CCPA, DPDP)

Many jurisdictions grant their residents specific privacy rights — for example, the right to access, correct, delete, or port their personal data, and the right to opt out of sale or sharing.

Because we do not collect personal data, these rights have no data to operate on. There is nothing for us to access, correct, delete, or transfer. If you've sent us an email and want us to delete the thread, write to contact@bhashu.com and we will.

Specifically:

12. International transfers

The aggregate data we collect is stored on AWS infrastructure in the United States. Because no personal data is collected, international data transfer protections (Standard Contractual Clauses, adequacy decisions, etc.) are not engaged. If you access the App from outside the United States, you understand and agree that the anonymous aggregate event counts will be processed in the United States.

13. Changes to this policy

We may update this Privacy Policy from time to time. If we change what data we collect or how we use it, we will:

14. Contact

If you have questions about this Privacy Policy, our data practices, or you'd like to make a request related to your privacy, write to contact@bhashu.com. We read everything and respond within 14 days.

For unresolved privacy concerns, you may also contact your local data protection authority — for example, the U.S. Federal Trade Commission, the EU national supervisory authority for your country, or India's Data Protection Board.