1. In short
Spolumo uses no advertising or tracking cookies and does not share data from your device with advertising networks. We store in your device only what the app cannot work without or what you set up yourself (language, theme, a route recording in progress). That is why we do not ask you for cookie consent.
2. What we store
2.1 Sign-in and security (necessary)
| Key | Type | Purpose | Duration |
|---|---|---|---|
spolumo-auth | localStorage | sign-in (Supabase Auth token) | until sign-out; the token is refreshed |
spolumo-consent | localStorage | a record that you confirmed your age and the terms at registration (time and version); after sign-in the same record is stored with your account on the server | until browser data is cleared |
2.2 Features you asked for (necessary)
| Key | Type | Purpose | Duration |
|---|---|---|---|
sportujeme-lang | localStorage | chosen language | permanent, until cleared |
sportujeme-theme | localStorage | light or dark theme | permanent |
sportujeme-ui | localStorage | interface state (last tab, filters) | permanent |
sportujeme-map-layers | localStorage | enabled map layers | permanent |
sportujeme-mon-ui | localStorage | price list display state | permanent |
sportujeme-review | localStorage | which review prompts you have already seen | permanent |
sportujeme-rec-live | localStorage | a route recording in progress so it is not lost when the app is closed; contains location | deleted after the recording is saved or discarded |
sportujeme-nutri | localStorage | weight and nutrition advisor settings only if you are not signed in and choose "remember" | until deleted in the advisor |
spolumo-ai-ok | localStorage | that you confirmed sending text to the AI | until cleared |
sportujeme-pwa-* | localStorage | app installation state and the notification prompt | permanent |
gdTourDone | localStorage | that you completed the guide's introductory tour | permanent |
spolumo-mapa-base, spolumo-mapa-keys | localStorage | chosen map base layer (and, in the map prototype, your own base-layer API key) | permanent; only if the prod/mapa prototype becomes part of the app |
sportujeme-me, sportujeme-local-v | localStorage | only in local mode without sign-in (data stays in the device) | until cleared |
chat-prefill, trh-prefill | sessionStorage | pre-filling chat or used-gear listings from the guide | until the window is closed |
app cache (spolumo-shell-*, spolumo-static-v1, spolumo-data-v1, spolumo-tiles-v1, spolumo-config) | Cache API (service worker) | starting offline, fast map loading | until a new app version |
| push subscription | browser / system | delivering notifications if you allow them | until revoked in settings |
2.3 Third parties
- The Stripe payment gateway sets its own necessary cookies on its page for payment security and fraud prevention. They appear only during payment. Stripe cookie policy.
- Sign-in with Google or Apple takes place on their pages under their policies.
- Fonts and libraries are loaded by the app at spolumo.cz from our own domain; no third party is contacted when the app loads.
3. How to delete the data
You delete data in your device by signing out and clearing the site data in your browser settings, or by uninstalling the app. You delete a route recording or your weight directly in the app.
4. Contact
Questions: [[EMAIL_SOUKROMÍ]]. More about data processing in the Privacy Policy.