Cookie Policy
Last updated 21 September 2026
GrainsMap uses no advertising cookies, no analytics cookies and no third-party trackers. There is no consent banner because there is nothing to consent to: everything below is strictly necessary for something you asked for.
What is actually set
| Name | Type | Purpose | Lifetime |
|---|---|---|---|
gm_session | Cookie, first-party | Keeps you signed in. Set only if you sign in. | 30 days |
grainsmap.visitor | sessionStorage, first-party | A random number so the visit counter does not count you twice. Not tied to your account, and never sent anywhere but here. | Until you close the tab |
grainsmap.lang | localStorage, first-party | Remembers your language choice. | Until you clear site data |
The session cookie
It holds a random value and nothing else - no name, no email, nothing readable. It
is marked HttpOnly (scripts cannot read it), Secure (HTTPS
only) and SameSite=Lax (other sites cannot make your browser send it).
Signing out deletes it here and invalidates it on the server, so a copy is useless.
Paddle's checkout
When you choose Subscribe, the site loads Paddle's checkout
(cdn.paddle.com) so you can pay. Paddle may set its own strictly necessary
cookies to process the payment and prevent fraud; they are covered by
Paddle's privacy notice. Until you
click Subscribe, nothing from Paddle is loaded.
Turning them off
Block cookies for this site and the map still works in full; you simply cannot stay signed in. See the privacy policy for everything else.