Cookie policy
Which cookies and browser storage Sivamo uses, why we need them, how long they last and how you control them.
This text is a draft. It may change before it is final.
The short version
- We use only our own cookies. We don't use advertising cookies or analytics from other firms.
- Most of them sign you in and remember your group, your booking or your draft. Without them, Sivamo doesn't work.
- Two cookies count visits and recommendations:
tg_aidandtg_ref. Blocking them changes nothing in how Sivamo works. - Stripe, Google, Apple and Facebook set their own cookies only on their own pages, when you pay or sign in with them.
- We don't sell what these cookies hold and we don't use it for advertising.
What cookies and browser storage are
A cookie is a small file a website saves in your browser and reads again on your next visit. Browsers also keep data for a site in other places on your device: local storage, session storage, IndexedDB and the cache of the service worker, which lets the app open without a connection. This policy covers all of them, and we call them “cookies” for short.
Our cookies are set by our server for the addresses of Sivamo: the site (sivamo.app), the app (my.sivamo.app) and its server (api.sivamo.app). The pages can't read them with scripts (HttpOnly), and they are not sent along when another site links to us in the background (SameSite=Lax). The storage in your browser stays on your device until it is deleted.
Strictly necessary
These cookies make the things you ask for work: signing in, joining a group, asking for a seat, keeping a draft. They are not used for anything else.
| Name | What it does | How long |
|---|---|---|
Nametg_session | What it doesKeeps you signed in. | How long30 days, extended each time you use Sivamo |
Nametg_member | What it doesRemembers the group you joined on this browser, also without an account. | How long365 days |
Nametg_part | What it doesRemembers your booking on a departure, or your seat in a group, without an account. | How longUntil 90 days after the trip ends, or 365 days if it has no end date |
Nametg_draft | What it doesKeeps the departure draft you started without an account. | How long30 days |
Nametg_declined | What it doesA random number for this browser, after you answer “Can't come” on a trip link, so the answer stays yours. | How long1 year |
Nametg_acct_intent | What it doesRemembers the group you were joining while you create an account. | How long1 hour |
Nametg_join_intent | What it doesRemembers the group link you opened while you sign in. | How long1 hour |
Nametg_oauth, tg_oauth_pending | What it doesProtect signing in with Google, Apple or Facebook, and finish it. | How long10 and 15 minutes |
Nametg_or_pkce | What it doesProtects connecting your own AI account (OpenRouter). | How long10 minutes |
The app also keeps data on your device so that it works offline and doesn't lose what you started:
| Name | Where | What it does | How long |
|---|---|---|---|
Nametrip-grup-offline | WhereIndexedDB | What it doesThe trip you saved for offline use, and the changes you made without a connection until they are sent. | How longUntil they are sent, or until you leave the group |
Nametg-app | WhereService worker cache | What it doesThe app's own files, so it opens fast and without a connection. | How longUntil a new version replaces them |
Nametg-offline:… | WhereService worker cache | What it doesA group's data for offline use. | How longDeleted when you leave the group or lose access to it |
Nametg-tiles | WhereService worker cache | What it doesThe map images you have already seen. | How longUntil the browser needs the space or you clear it |
Nametg-map-sent:… | WhereSession storage | What it doesYour last position sent to the group map, with its time, so it isn't sent twice. | How longUntil you close the tab |
Nametrip-grup.participant-group.… | WhereLocal storage | What it doesWhich group goes with your booking, so your page can show “Your group”. | How longUntil you delete it |
Nametrip-grup.last-import | WhereLocal storage | What it doesThe last offer you imported, so “Continue your draft” finds it. | How long30 days |
Your preferences
These remember the choices you made, on this device. If you block them, Sivamo works, but it asks again or goes back to the default.
| Name | Where | What it does | How long |
|---|---|---|---|
NameNEXT_LOCALE | WhereCookie (site) | What it doesThe language you picked on the site, when it differs from your browser's language. | How longUntil you close the browser |
Nametrip-grup.locale | WhereLocal storage | What it doesThe language of the app. | How longUntil you delete it |
Nametrip-grup.theme | WhereLocal storage | What it doesLight or dark theme. | How longUntil you delete it |
Namesivamo.textScale | WhereLocal storage | What it doesThe size of the text in the app. | How longUntil you delete it |
Nametrip-grup:plan-view, trip-grup:map-layers | WhereLocal storage | What it doesHow you like to see the plan and the map. | How longUntil you delete it |
Namesivamo.translation.original | WhereSession storage | What it doesThe texts for which you chose “Show original”. | How longUntil you close the tab |
Nametrip-grup.plan-notice-dismissed, trip-grup.import-banner.…, trip-grup.ai-band-80.…, sivamo.installInvite | WhereLocal storage | What it doesThe notices you closed, so they don't come back. | How longUntil you delete it |
Counting visits and recommendations
These are not needed for Sivamo to work. Blocking them changes nothing for you.
| Name | Where | What it does | How long |
|---|---|---|---|
Nametg_aid | WhereCookie | What it doesA random identifier, to count visits to departure pages, where a request came from, and the steps of making a departure in the app. When you create an account, we link it to the account once, to know where new accounts come from. | How long365 days |
Nametrip-grup.aid | WhereLocal storage (app) | What it doesThe same identifier, kept by the app. | How longUntil you delete it |
Nametg_ref | WhereCookie | What it doesRemembers who recommended Sivamo to you, so they can get the reward for it. | How long30 days |
We use these counts only in our own statistics. We don't share them with advertisers and we don't use them to show you ads.
Other firms
Our pages don't load trackers or analytics from other firms. Some services act only when you use them:
- Stripe: when you pay or set up payouts, you go to Stripe's own page (checkout.stripe.com and similar). Stripe sets its cookies there, under its own policy. We don't load Stripe's scripts on our pages.
- Google, Apple and Facebook: only if you sign in with them. Their cookies are set on their own sign-in pages.
- Cloudflare: delivers the site and the app. It doesn't put our trackers in your browser.
- Sentry: receives error reports when something breaks, cleaned of personal data. It doesn't set cookies.
- Map servers: your browser loads the map images from our map server and, as a fallback, from OpenFreeMap. They see your IP address, as any server you load something from.
- Push services: if you turn on notifications, your browser registers with its own push service (Google, Apple or Mozilla).
How you control them
- In your browser's settings you can see and delete cookies and site data, for each site or all at once, and block cookies.
- Signing out deletes the sign-in cookie on that browser.
- Leaving a group, or losing access to it, deletes that group's offline data from the device.
- To delete everything at once, delete the site data for sivamo.app in your browser.
What stops working if you block them
- Without the strictly necessary cookies you can't sign in, stay in a group without an account, keep a draft or finish a booking.
- Without the storage in your browser, the app doesn't work offline and asks again for your preferences.
- Without
tg_aidandtg_refnothing stops working; only the person who recommended Sivamo to you may not get the reward.
Changes
When we add, remove or change a cookie, we update this page and the version date at the top. The Privacy policy explains everything else about your data. Questions: privacy@sivamo.app.