Cookie Policy
Last updated 11 September 2026
Some of the cookies below are optional. You can accept or decline those using the controls on this page; we do not automatically show a cookie popup. Optional analytics stays off until you choose it. Your existing choice is remembered. Declining does not disable sign-in or the community’s existing invitation and referral features.
- To keep you signed in — one session cookie, until you log out.
- To remember how you like the site — your language, timezone for event dates, and whether you chose the light or dark palette.
- To give you your free read — the one post you can read without an account is remembered for a week, so it stays free when you come back. It holds a post id and nothing about you.
- To credit whoever brought you — if you arrived from someone’s post or invitation, that is remembered for a week so the community can see which of its writing brings people. It is used once, when you join, and then the cookie is deleted. The join record retains that credit. Community managers can see referral information for their members; public attribution displays show counts, not a list of the people who joined.
- To understand signup friction, if you accept — a broad arrival source, page type and device category are remembered for up to seven days. If you create an account, that small record can be attached to it until you remove it or close the account. Vercel also measures broad page categories without account identifiers. Private paths, gift tokens and query strings are excluded.
See the exact list — every cookie, what it does, how long it stays
| Name | Type | Kept | Purpose |
|---|---|---|---|
nadi_viewer_zone | Essential | 1 year | Remembers a visitor's device timezone so event times and calendar days use the same clock. It contains no user identifier. |
nadi-locale | Essential | 1 year | Your chosen language, and with it the direction the page is laid out in. |
nadi-consent | Essential | 6 months | Records the optional analytics choice you made, so you are not asked again on every page. |
nadi-theme | Essential · local storage | Until cleared | Whether you prefer the light or dark palette. Held in local storage, not sent to the server. |
nadi-emoji-recent | Essential · local storage | Until cleared | The last twelve emoji you picked, so the picker offers those first. Held in local storage, never sent to the server. |
sb-…-auth-token | Essential | Until you log out | Keeps you logged in. Issued by Supabase, our database and sign-in provider; the middle part of the name is our project's id. |
nadi_peek | Essential | 7 days | The one post you can read without an account, remembered so it stays free on later visits. Holds a single post id — nothing about you. |
nadi_via | Essential | 7 days | Which post you arrived from, so the community you join can see which of its writing brings people. Spent once when you join, then deleted. |
nadi_ref | Essential | 7 days | Which member invited you, so they get the credit when you join. Spent once when you join, then deleted. |
nadi_arrival | Optional | 7 days | Optional, coarse signup-arrival context. With your choice, it may be linked to your new account; it contains no raw URL, token, email, IP address, or user agent. |
nadi_arrival_flow | Optional | 10 minutes | A short-lived, signed signup-start proof used to bind optional arrival context to this signup flow. HttpOnly and never readable by page scripts. |
Blocking the essential ones will stop you being able to sign in. Clearing them signs you out and resets your language and theme.
See also the privacy policy and the terms and conditions.