Skip to main content
GeoReady Cookie Policy

Cookie Policy

Last updated: August 5, 2026 · Consent version v2.0

This page covers geoready.dev, the public website. The inventory below is generated from the same configuration the consent banner uses, so what you read here is what the site actually does. The signed-in application has its own policy at app.geoready.dev/cookie-policy.

Cookies, local storage, and why both matter

A cookie is a small file a site stores on your device. Browsers also offer localStorage, which does the same job without sending anything back with each request. The law treats them the same way: storing or reading information on your device requires your consent unless it is strictly necessary to provide what you asked for (ePrivacy Directive art. 5(3)). We list both below and ask for consent for both.

Nothing in the analytics or marketing categories is loaded before you accept it. Rejecting costs you nothing: every page, the audit, and the tools work identically either way.

Your choice also travels as a signal. Through Google Consent Mode v2 this site declares all four Google consent types — analytics storage, ad storage, ad user data and ad personalisation — as denied before any Google tag can run, and updates them only when you decide. Because the Analytics property is linked to Google Ads for conversion measurement, that declaration is what keeps a refusal meaningful on Google's side rather than only on ours. No advertising cookie is set here in either case.

Categories

1. Necessary

always on

Essential for the site to work. Cannot be disabled. Covers storing your privacy choice itself and basic security measures.

1 item(s) — see the inventory below.

2. Preferences

off unless you accept

Remember settings and choices you make (such as layout or display options) so they persist between visits.

Nothing is stored in this category today.

3. Analytics

off unless you accept

Let us measure how the site is used — which pages are read, which are ignored — through Google Analytics 4. Off unless you accept.

2 item(s) — see the inventory below.

4. Marketing

off unless you accept

Governs advertising signals. No marketing cookie or tracker is set on this site, and no advertising tag is loaded. What this controls is the ad-related consent sent to Google: accepting lets conversion measurement imported into Google Ads be attributed in full, declining keeps it limited.

Nothing is stored in this category today.

Full inventory

Every cookie and storage key this site can create, with the legal basis for each. Names shown with <…> contain a container identifier that varies.

Name Category Type Provider Duration
geo_cookie_consent Necessary localStorage GeoReady 6 months, or until the consent version changes
_ga Analytics Cookie Google Ireland Limited / Google LLC 2 years
_ga_<container-id> Analytics Cookie Google Ireland Limited / Google LLC 2 years
geo_cookie_consent Necessary localStorage · first-party · geoready.dev

Stores your cookie and privacy choices so you are not asked again on every visit, and so the choice can be honoured before any non-essential script loads.

Service:
GeoReady Consent Manager
Duration:
6 months, or until the consent version changes
Legal basis:
Technical necessity — recording a consent choice is required to demonstrate compliance (GDPR art. 7(1)) and is exempt from consent under the ePrivacy Directive

Stays on your device — never sent to a server. Contains only the four category flags, a timestamp and a version string.

_ga Analytics Cookie · third-party · geoready.dev

Distinguishes one visitor from another so aggregate traffic statistics can be produced (visits, pages, referrers).

Service:
Google Analytics 4
Duration:
2 years
Legal basis:
Consent (GDPR art. 6(1)(a) and ePrivacy Directive art. 5(3))
Data involved:
Pseudonymous identifier, pages viewed, referrer, approximate location derived from a truncated IP address, device and browser type

Set only after you accept analytics. Google Signals and advertising features are off, IP addresses are truncated before storage and are not retained for EU visitors.

Provider privacy policy →

_ga_<container-id> Analytics Cookie · third-party · geoready.dev

Keeps session state for the specific GA4 property (session start, session number).

Service:
Google Analytics 4
Duration:
2 years
Legal basis:
Consent (GDPR art. 6(1)(a) and ePrivacy Directive art. 5(3))
Data involved:
Pseudonymous session identifier and session counters

Set only after you accept analytics.

Provider privacy policy →

Fonts: self-hosted and served from this domain. No request to an external CDN, no cookie.

Astro, React, Tailwind: the framework itself sets no cookie and stores nothing. There is no session cookie on this site.

Launchpadly badge: the directory badge in the footer is an image loaded from launchpadly.co. Displaying it sends your IP address and browser type to that provider, as any remote image does. It sets no cookie, and it is the only third-party request a page makes without your action.

Guides: written in the Sanity content platform but rendered into static pages at build time. Reading a guide makes no request to Sanity from your browser.

Links out: GitHub, PyPI and similar links in the footer are plain links. Nothing is sent to those sites unless you click.

Consent Mode

Before any Google tag can initialise, the site declares Google Consent Mode v2 with all four storage types — ad_storage, analytics_storage, ad_user_data, ad_personalization — set to denied, and updates them only after you choose. This runs before the tag loads, which is the only point at which the declaration is effective.

Changing or withdrawing your consent

Click the Cookies button at the bottom left of any page. Withdrawing analytics consent takes effect immediately: the matching cookies and storage keys are deleted from your device and the Google tag is told that consent is denied. Withdrawing is as easy as accepting was — same number of clicks, no account needed.

Your choice is stored per device and per domain. Setting it here does not change it on app.geoready.dev, and vice versa — each domain asks separately, as the rules require.

You can also manage cookies in your browser:

Clearing browser storage removes the record of your choice too, so the banner will ask again.

Data protection

Who processes your data, on what legal basis, where it goes and how long it is kept: see the Privacy Policy. Questions or requests: juancamilo.auriti@gmail.com.

Updates

When we add or remove something that stores data on your device, this page and the consent version change together. A new consent version means the banner asks again rather than carrying over a choice you made about a different inventory — which is why version v2.0 re-prompted everyone.