1. About this policy
This Cookie Policy explains how Utopia (“Utopia,” “we,” “us,” or “our”) uses cookies and similar technologies — including browser localStorage — on the Utopia website, mobile-friendly web app, and related services (the “Service”). It supplements our Privacy Policy and our Terms of Service.
A cookie is a small text file that a website asks your browser to store on your device, which is sent back to the website on later requests. localStorage is a similar mechanism: a small key/value store kept by your browser per site. Both are used by sites to remember things between page loads. The Service uses localStorage for its own session and preference data and does not rely on traditional first-party cookies for these purposes. (A small number of third-party assets — like Google Maps and Google Fonts — may set their own cookies as described in Section 4.)
2. What we store on your device
When you use the Service, we may store the following items in your browser’s localStorage. None of these are advertising or cross-site tracking identifiers.
| Key | Where | Purpose | Lifetime |
|---|---|---|---|
authToken |
localStorage | A short-lived JSON Web Token that proves your current session is signed in. | ~30 minutes, refreshed automatically while you are active. |
refreshToken |
localStorage | A longer-lived JWT used to obtain new access tokens without re-entering your password. | ~30 days (or ~90 days if you check “remember me”); cleared on sign-out. |
username, email |
localStorage | Used by the UI to display your account in the header and to pre-fill fields. | Until you sign out or clear browser storage. |
isEarlyAdopter |
localStorage | Notes whether your account is flagged as an early adopter so the UI can show the early-adopter badge. | Until you sign out or clear browser storage. |
signupLat, signupLng |
localStorage | Holds approximate coordinates briefly during the signup flow so we can pre-fill the location step. | Cleared once signup completes or you close the tab. |
utopia-theme |
localStorage | Remembers whether you prefer light or dark mode so the page does not flash on load. | Persistent until you change theme or clear browser storage. |
adminToken, adminTokenExp, adminUsername |
localStorage | Only present on staff devices that have signed into the Utopia admin area. Authenticates the admin session. | Per token expiry; cleared when admin signs out. |
None of these values are sold, rented, exchanged with third parties, or used to build a
cross-site profile about you. They are read by the Service’s own JavaScript on
utopiamarket.app and the Service’s backend.
3. Categories: necessary vs. functional
For clarity, here is how those items fall into the standard categories:
3.1 Strictly necessary
Without these, you cannot sign in or use the core features of the Service. They cannot be turned off in the Service without breaking sign-in.
authToken— signed-in session.refreshToken— staying signed in.username,email— displaying the signed-in account in the UI.isEarlyAdopter— account-level flag used by the UI.adminToken,adminTokenExp,adminUsername— admin-only; only present on staff devices.
3.2 Functional (preferences)
These improve your experience but the core Service still works without them.
utopia-theme— remembers your light/dark preference.signupLat,signupLng— carries an approximate location through the signup steps so you do not have to re-enter it.
3.3 Performance, analytics, advertising, social media
None. The Service does not integrate Google Analytics, Mixpanel, Amplitude, Heap, the Facebook Pixel, TikTok Pixel, LinkedIn Insight, or any similar analytics, advertising, or social-media tracking SDK. We do not set or read any third-party advertising identifiers.
4. Third-party storage
The Service loads a small number of assets from third parties. When those assets load, the third party may set its own cookies on your device under its own privacy and cookie terms. We do not control those cookies.
- Google Maps Platform — loads the map widget on the settings page. Google may set cookies to render the map and to mitigate abuse. See Google’s cookie policy and privacy policy.
- Google Fonts — serves the Inter and Manrope typefaces used across the Service. The Google Fonts service does not set cookies on Utopia’s domain.
Utopia itself does not place any third-party advertising, analytics, or social-media trackers in the Service.
5. Your choices & how to clear storage
Because the strictly-necessary items above are required for sign-in, there is no in-product
toggle to disable them. You can, however, clear them at any time using your browser.
Note that clearing browser storage for utopiamarket.app will sign you
out and reset your theme preference.
Quick reference
- Chrome — Settings → Privacy and security → Cookies and other site data → See all site data and permissions → search “utopiamarket” → Delete.
- Safari (Mac) — Safari → Settings → Privacy → Manage Website Data → search “utopiamarket” → Remove.
- Safari (iOS) — Settings → Safari → Advanced → Website Data → search “utopiamarket” → Swipe to delete.
- Firefox — Settings → Privacy & Security → Cookies and Site Data → Manage Data → search “utopiamarket” → Remove.
- Edge — Settings → Cookies and site permissions → Manage and delete cookies and site data → See all cookies and site data → search “utopiamarket” → Delete.
Private browsing or Incognito sessions automatically clear all local storage when the last private window is closed.
Signing out from the Utopia UI clears authToken, refreshToken,
username, email, and isEarlyAdopter from your browser
and revokes your refresh token on the server. Your theme preference is intentionally kept
so that signing back in does not surprise you.
6. Do-Not-Track and Global Privacy Control
The “Do Not Track” (DNT) browser signal is not yet standardized. Because the Service does not run third-party advertising, analytics, or cross-site tracking, the DNT and Global Privacy Control (GPC) signals do not currently change what we store, since we already do not track you across sites or for advertising. If you have asked us to delete your account or to exercise other privacy rights described in our Privacy Policy, please refer to that policy and contact legal@utopiamarket.app.
7. Changes to this policy
We may update this Cookie Policy from time to time. The “Last updated” date at the top reflects when it was last revised. If we make a material change — for example, adding a new category of stored data or introducing a third-party tracker — we will provide reasonable notice (such as an in-app message or an email to the address associated with your account) before the change takes effect.
8. Contact
Questions about this Cookie Policy can be sent to legal@utopiamarket.app.