Cookie Policy
Last updated: April 8, 2026
1. What Are Cookies?
Cookies are small text files stored in your browser when you visit a website. They are used to remember preferences, maintain sessions and collect analytics data. We also use browser localStorage and IndexedDB, which are similar technologies that store data in your browser without using traditional HTTP cookies.
2. Technologies We Use
| Name / Technology | Type | Purpose | Consent Required |
|---|---|---|---|
| ronin-language | localStorage | Stores your chosen language (EN/PT) | No — Essential |
| ronin-cookie-consent | localStorage | Remembers your cookie consent choice | No — Essential |
| ronin-demo-user | localStorage | Demo mode session (no Firebase configured) | No — Essential |
| Firebase Auth | IndexedDB / localStorage | Maintains your authenticated session securely | No — Essential |
| Firestore Persistence | IndexedDB | Offline data cache for app performance | No — Essential |
| Firebase Analytics | Cookies / localStorage | Page view and event analytics (Google Analytics 4) | Yes — Analytical |
3. Essential Technologies
Essential technologies are necessary for the platform to function correctly. They cannot be disabled without breaking core features such as login, language preference and offline caching. No consent is required for these under GDPR Recital 25 and ePrivacy Directive Article 5(3).
4. Firebase Analytics (Google Analytics 4)
We use Firebase Analytics (powered by Google Analytics 4) to understand how users interact with the platform. This service may collect:
- Pages visited and navigation patterns
- Approximate geographic location (country/city)
- Device type and browser
- Session duration and engagement metrics
- Anonymised usage events
This data is processed by Google LLC (USA) under a Data Processing Agreement. Analytics data is only collected with your explicit consent. You can change your preference at any time using the controls below.
Google's privacy policy: policies.google.com/privacy
5. Push Notifications
The platform can send push notifications via Firebase Cloud Messaging (FCM). This requires your explicit browser permission and generates a unique device token stored securely. You can revoke notification permission at any time via your browser settings.
6. Manage Your Preferences
You can update your analytics consent at any time:
You can also clear cookies and site data in your browser settings to remove all stored data.
7. Third-Party Services
The platform integrates with PayPal for subscription payments. PayPal may set its own cookies when the payment flow is opened. Please review PayPal's Cookie Policy.
8. Changes to This Policy
We may update this Cookie Policy when new technologies are introduced. The "Last updated" date above reflects the most recent version.
9. Contact
For questions about our use of cookies: privacy@roninacademy.app