Cookie & Local Storage Policy
Syrax Academy is a browser application and stores small amounts of data on your device to work. Most of it is not classic cookies but browser storage (localStorage and IndexedDB). This policy lists everything the Service stores on your device and the third-party storage involved. Contact: fiveattemptstudio@gmail.com
1. Storage Set by Syrax Academy Itself
Stored in your browser's localStorage. None of it contains payment details and none of it is used for advertising.
| Purpose | What is stored |
|---|---|
| Sign-in session | Firebase Authentication keeps your session token in browser storage (IndexedDB/localStorage) so you stay signed in between visits |
| Learning progress | A local copy of your progress — completed lessons, quiz answers, practice code —
kept separately per course (C# and Python) and per account. For
guests this is the only copy; for signed-in users it is a cache synchronised with
your account. (The storage key begins with csharp_lessons_v1 for
historical reasons; it covers all courses.) |
| Selected course | syrax_active_course_v1 — which course (C# or Python) you were in, so a
reload returns you to it |
| Interface language | codexy_locale — Russian or English |
| Notes | Guest notes (codexy:notes:guest) and the notes panel layout
(codexy:notesFull, codexy:notesW) |
| Practicum cache | syrax_practice_local — local state of the Practicum trainer
(C# course) |
| Feedback anti-spam | codexy_feedback_last — the time of your last feedback message, to
limit how often the form can be submitted |
2. Browser Cache
Course files, styles and scripts are cached by your browser like on any website. Two items worth naming:
- the Python runtime (Pyodide) — around 10 MB downloaded from the jsDelivr CDN the first time you run Python code, then served from the browser cache, so later runs start much faster;
- lesson content blocks — cached in memory for the current tab only.
3. Third-Party Storage
| Provider | When | What |
|---|---|---|
| Google (Sign-In / Firebase) | When you sign in with Google | Google's own cookies within its sign-in frames, governed by Google's Privacy Policy |
| Paddle | When you open the checkout | Cookies required to process the payment and prevent fraud, governed by Paddle's Privacy Policy |
| Google Fonts | On policy pages | Font files cached by the browser; no cookies |
| jsDelivr | First Python run | Runtime files cached by the browser; no cookies |
4. Advertising
The Service sets no advertising or cross-site tracking cookies and shows no third-party ads.
5. Managing Stored Data
You can clear everything listed above through your browser's settings (clear site data for syraxacademy.com). Signing out removes the session; deleting your account removes the server-side copy of your data (see the Account & Data Deletion Policy). Note that for guests the local copy is the only copy — clearing site data erases guest progress permanently.