Cookie Policy
Last updated: 15 July 2026
This Cookie Policy explains how SkyStudy uses cookies, local storage, service workers, and similar browser technologies. It should be read together with our Privacy Policy and Terms of Service.
1. Technologies We Use
- Essential cookies keep you signed in and protect authenticated sessions.
- Local storage stores preferences such as theme, reduced-motion choices, and practice resume state.
- IndexedDB stores encrypted offline question packs and pending offline answers on your device.
- Service workers and browser cache help the app shell load and support offline study.
- Cookieless analytics may be used, where enabled, to measure aggregate usage; it sets no cookies.
2. Storage Inventory
SkyStudy does not use advertising or cross-site tracking cookies. The table below lists every cookie and browser-storage item the app uses, grouped by category. Strictly necessary items are always on (the Service cannot function without them). Preferences are set only when you change a setting. Analytics, when enabled at all, is cookieless and loads only where you have accepted it; none is active by default.
| Name / key | Type | Category | Purpose |
|---|---|---|---|
sb-<project>-auth-token | Cookie | Strictly necessary | Keeps you signed in and protects your authenticated session (set by Supabase Auth). |
skystudy-cookie-consent | Local storage | Strictly necessary | Records your analytics consent choice and the policy version it applies to. |
| Offline question packs & pending answers | IndexedDB | Strictly necessary | Stores downloaded questions and answers submitted offline, synced when you reconnect. |
| App shell & asset cache | Service worker / Cache | Strictly necessary | Lets the app load quickly and work offline. |
skystudy-theme, skystudy-accent, skystudy-brightness | Local storage | Preferences | Remember your theme, accent colour, and brightness on this device. |
skystudy-question-reading-settings-v1 | Local storage | Preferences | Remember reading settings (font size, spacing) for questions. |
skystudy-practice-resume-v1, skystudy-practice-preferences-v1 | Local storage | Preferences | Resume an in-progress practice session and remember your practice filters. |
autoNextOnCorrect, autoNextOnWrong, autoAdvanceDelayMs | Local storage | Preferences | Remember your auto-advance behaviour between questions. |
skystudy-path-explainer-seen-v1 | Local storage | Preferences | Remember that you dismissed the “how your Path works” explainer, so it does not reappear. |
skystudy-offline-subjects | Local storage | Preferences | Caches the subject list (id, code, name) so the offline practice runner can label subjects by name. |
| Cookieless analytics (when enabled) | Script (no cookies) | Analytics (consent where requested) | Privacy-friendly, aggregate usage measurement. Sets no cookies and does not track you across sites. No analytics is active unless explicitly enabled in the deployment. |
Admin/staff tools may store a small number of additional operational keys (e.g. a last-export timestamp); these are strictly necessary and only present for staff accounts.
3. Strictly Necessary Storage
Authentication, security, payment access checks, rate limiting, fraud prevention, and offline study storage are necessary for the Service to work. These technologies cannot be disabled from the app without breaking core functionality, but you can remove them from your browser settings.
4. Analytics
We use two kinds of analytics. First, Vercel Web Analytics and Speed Insights: cookieless, aggregated page counts and performance metrics served from our own domain. They set no cookies, store nothing on your device, and run on the basis of our legitimate interest in operating the Service. Second, Plausible Analytics: an optional, cookieless analytics script that loads only if you choose to accept analytics in the banner. Declining the banner keeps Plausible off; it does not affect the cookieless Vercel page counts, which involve no storage on your device.
5. Offline Study Storage
If you download offline question packs, the questions and pending answer queue are stored locally in your browser using IndexedDB. Clearing browser data, using private browsing, or switching devices may remove this offline data. Pending answers sync to your account when you return online.
6. Third-Party Processors
Some cookies or local storage entries may be set by processors that provide authentication, hosting, payments, analytics, or security services, including Supabase, Vercel, Upstash, Cloudflare Turnstile, and, when enabled, Stripe and a cookieless analytics provider. If you use optional features, Google sign-in or community explanation-video embeds (YouTube/Vimeo) may also set storage. We do not permit these processors to use SkyStudy data for advertising. See our Privacy Policy for the full processor list and regions.
7. Managing Cookies and Storage
You can manage or remove cookies and local storage from your browser settings. Common controls include:
- Deleting site data for skystudy-related domains
- Blocking non-essential cookies in your browser
- Clearing IndexedDB and cache storage for this site
- Using the in-app offline settings page to remove downloaded question packs and pending answers
Removing essential storage may sign you out, remove offline packs, delete unsynced local answers, or reset preferences on that device.
8. Changes
We may update this policy when we add or remove browser storage technologies. Material changes will be reflected on this page and, where required, communicated through the app.
9. Contact
Questions about cookies or local storage: to2000bv@gmail.com