← Back to Frenmot

Privacy Policy

Last updated: May 25, 2025

1. Introduction

Frenmot ("we", "our", "the app") is a client-side language-learning web application. We are committed to protecting your privacy. This policy explains what data the app handles, how it is stored, and your rights regarding that data.

2. Data We Collect

Frenmot is designed with a privacy-first, local-first architecture. We do not operate backend servers that collect or store your personal data. Specifically:

3. How Your Data Is Stored

All app data lives in your browser, using two layers for durability:

We also request "persistent storage" from your browser when supported, asking it not to evict Frenmot's data under disk pressure.

Clearing all browser site data (cookies, cache, and storage together) will permanently delete your local data, so we recommend exporting a backup periodically from Settings → Data → Export.

4. Third-Party Services

When you use AI features, your prompts and vocabulary context are sent directly from your browser to the AI provider you configured (OpenAI, Google, Groq, or NVIDIA) using your own API key. Frenmot does not proxy, log, or store these requests. Each provider's own privacy policy governs how they handle your data:

We also load the following external resources:

5. Data We Do NOT Collect

6. Cookies

Frenmot does not set any cookies. All persistence uses browser localStorage and IndexedDB.

7. Children's Privacy

Frenmot is not directed at children under 13. We do not knowingly collect personal information from children. If you believe a child has provided data through the app, please contact us so we can advise on clearing it.

8. Your Rights

Because all your data is stored locally on your device, you have full control:

9. Security

API keys are stored with lightweight XOR obfuscation to prevent casual exposure in browser DevTools. This is not encryption — it is a best-effort measure for a client-side app. For stronger security, we recommend using API keys with spending limits and revoking them if your device is compromised.

All network requests to AI providers and Google APIs use HTTPS exclusively.

10. Changes to This Policy

We may update this policy as the app evolves. The "Last updated" date at the top reflects the most recent revision. Continued use of the app after changes constitutes acceptance.

11. Contact

If you have questions about this privacy policy, please open an issue on the project's GitHub repository or contact the developer directly.