Cookie Policy
Last updated: May 13, 2026
1. Summary
Oratio uses a small number of first-party cookies for login, security, and consent storage across its German learning path. Optional analytics, including Google Analytics loaded through Google Tag Manager, are off unless you choose to allow them. Oratio does not run advertising integrations and does not sell personal information.
2. Strictly necessary cookies
These are required for the app to work and stay secure.
| Name | Category | Purpose | Retention |
|---|---|---|---|
| oratio_session | Necessary | Keeps you signed in after Google or email login. It is HttpOnly, SameSite=Lax, and Secure in production. | 30 days |
| oratio_oauth_state | Necessary | Protects Google sign-in redirects from tampering and returns you to the correct page after authentication. | About 10 minutes |
| oratio_consent | Necessary | Stores your cookie preference so the preferences page can keep the same choice on this domain. | 13 months |
3. Browser storage
These preferences are stored in this browser only. They help the app remember display, review, podcast, and arcade choices without needing to save every interface preference on the server.
| Name | Category | Purpose | Retention |
|---|---|---|---|
| oratio-theme | Necessary | Remembers whether this browser uses light mode or dark mode. | Until changed or cleared in the browser |
| oratio.practice-preferences.v1 | Necessary | Remembers local practice choices such as review layout and animation settings. | Until changed or cleared in the browser |
| oratio.arcade.autoAdvanceEnabled | Necessary | Remembers whether arcade sentence rounds advance automatically on this browser. | Until changed or cleared in the browser |
| oratio.arcade.autoAdvanceSpeed | Necessary | Remembers the local arcade auto-advance speed. | Until changed or cleared in the browser |
| oratio:podcast-playback | Necessary | Remembers local podcast playback timing preferences. | Until changed or cleared in the browser |
4. Analytics
Analytics are optional and only used to understand product reliability, aggregate traffic, and learning-flow usage.
| Name | Category | Purpose | Retention |
|---|---|---|---|
| Product reliability events | Analytics | Optional first-party events for aggregate reliability and learning-flow measurement. Advertising cookies are not used. | Rolling 13 months if enabled |
| Google Tag Manager | Analytics | Loads the Oratio analytics container only after you allow analytics. The container is used for Google Analytics traffic reporting, not advertising integrations. | Only loaded after consent |
| _ga, _ga_* | Analytics | Google Analytics 4 identifiers set after consent to distinguish visits and keep aggregate session reports. Oratio does not use Google advertising features. | Up to 13 months, or until you revoke consent or clear cookies |
5. Your choice
You can change your choice any time from Cookie preferences. Revoking optional analytics stops future optional events from being sent and asks the browser to remove Google Analytics cookies.
6. Clearing local storage
You can clear browser-only preferences from your browser settings. Clearing them may reset theme, animation, podcast, and arcade preferences on that device, but it does not delete account data stored on Oratio servers.
7. Changes
If Oratio adds a new cookie category or materially changes what is collected, the consent version will be updated and you may be asked to choose again.