Privacy Policy

How we handle your data — and what we don't touch.

Last updated: May 2026

1. Data Controller

Mojigari ("we", "our", "the app") is operated from Switzerland. For questions about this policy, contact us at feedback@mojigari.com.

2. Data We Collect

Account data: Email address and password, handled by Supabase Authentication. Passwords are never stored in plain text.

Usage data: Your kanji collection, analyzed texts, learning progress, preferences, and settings. This data is stored locally on your device and, when signed in, synced to your private Supabase account.

Subscription data: If you subscribe to Premium, your subscription status (active / trialing / cancelled / expired) is recorded so the app can unlock the right features. Payment details (card numbers, billing addresses) are handled exclusively by Stripe (web) or Google Play Billing (Android) — Mojigari never sees them.

We do not collect: IP addresses beyond what infrastructure requires for authentication, device identifiers, location data, advertising analytics, cookies, or any behavioural tracking data.

3. How We Store Data

Your learning data is stored locally on your device using browser localStorage (for offline access) and, when signed in, synced to Supabase (PostgreSQL with row-level security). Supabase infrastructure is hosted in the EU/Switzerland region. Row-level security means only your account can read or write your data — no Mojigari team member has access to individual user content without your explicit permission.

4. Third-Party Services

The app relies on the following third-party services:

No advertising or behavioural analytics SDKs are present in the app.

5. Your Rights

Under Swiss data protection law (nDSG) and the EU General Data Protection Regulation (GDPR), you have the right to: access your data, correct inaccurate data, delete your data, export your data in a portable format, and withdraw consent at any time. To exercise these rights, use the "Reset Collection" feature in your profile or contact us at feedback@mojigari.com.

6. Data Retention

Your data is retained as long as you use the app. You can delete all data at any time via Profile → Reset Collection. Clearing your browser data also removes all stored information.

7. Children's Privacy

The app is suitable for users of all ages. We do not knowingly collect personal information from children under 13 without parental consent. If you believe a child has provided personal data, contact us for removal.

8. Changes to This Policy

We may update this policy from time to time. Changes will be reflected in the "Last updated" date above. Continued use of the app after changes constitutes acceptance.