// Legal

Cookie Policy

Last updated:

This Cookie Policy describes the cookies and local storage Driftless uses on its marketing website (godriftless.ai) and its application (app.godriftless.ai), the categories they fall into, how Google Analytics is gated behind your consent, and how you can manage or disable cookies.

About this policy

Driftless is an agentic product delivery platform provided by Iron Flank Inc. (“Driftless”, “we”, “us”, “our”). This Cookie Policy explains the cookies and similar technologies (such as local storage) we use across two domains:

  • Marketing websitegodriftless.ai (and www.godriftless.ai): the public site you are reading now. It loads Google Analytics to measure aggregate usage, and uses local storage to remember your cookie consent choice.
  • Applicationapp.godriftless.ai: the logged-in product. It uses authentication session tokens and local storage for user preferences. It does not use any third-party tracking cookies.

Cookies are small text files placed on your device when you visit a website. Local storage is a browser feature that lets a site store data on your device without an expiry set by the server. This policy covers both, because the consent mechanism that gates optional tracking is stored in local storage rather than a cookie.

This policy should be read alongside our Privacy Policy, which describes what personal data we collect and how we use it, and our Terms of Service.

Cookies on godriftless.ai (marketing site)

The marketing website uses Google Analytics 4 to measure aggregate, pseudonymized usage — which pages are visited, how visitors arrive, and approximate geographic region. Google Analytics sets the cookies below. It also stores your consent choice in local storage.

Name Purpose Category Duration
_ga Distinguishes unique visitors. Generates a random client identifier used to calculate visitor, session, and campaign metrics. Optional (analytics) 2 years
_ga_<container-id> Maintains session state for the Google Analytics 4 measurement tag for a given property. The <container-id> portion is the GA4 measurement ID (for example, _ga_HSGXH93TSS). Optional (analytics) 2 years

Local storage on the marketing site

Your cookie consent choice is stored in the browser’s local storage under the key driftless_cookie_consent. It is not a cookie and has no server-set expiry; it persists until you clear your browser storage or change your choice.

Schema:
Key:   driftless_cookie_consent
Value: {
  "status": "accepted" | "declined",
  "timestamp": "<ISO-8601 string>"
}
No personal data is stored in the consent record, and it is never sent to our servers.

Google Analytics does not load — and the cookies above are never set — until you accept cookies via the consent banner. See Google Analytics & consent for the full gating mechanism.

[Pending review: confirm the exact GA4 measurement ID, cookie durations, and any additional GA4 parameters collected once the tracking implementation is finalized]

Cookies on app.godriftless.ai (application)

The application uses only strictly necessary cookies and local storage to operate and keep you signed in. It does not use Google Analytics or any other third-party tracking.

Strictly necessary cookies

Authentication session tokens are required to keep you signed in and to secure requests to the API. These cookies load regardless of your consent choice because the application cannot function without them. Removing them logs you out.

Name Purpose Category Duration
[Pending review: session cookie name, e.g., driftless_sid] Authentication session token identifying your logged-in session. Strictly necessary [Pending review: session — expires on logout or after N days]
[Pending review: CSRF token cookie name] Anti-cross-site-request-forgery token protecting form and API submissions. Strictly necessary Session

Local storage on the application

The application stores user-interface preferences and your cookie consent choice in local storage. These are not cookies and contain no personal data beyond what is required to remember your settings.

  • App cookie consent — key driftless_app_cookie_consent (a separate key from the marketing site to avoid consent-state collision between domains). Schema: { "status": "accepted" | "declined", "timestamp": "<ISO-8601 string>" }.
  • UI preferences[Pending review: list app-specific localStorage keys, e.g., theme, collapsed-sidebar state].

Because the application loads no optional analytics scripts, the “Accept” and “Decline” buttons in the app consent banner have identical behavior today: no third-party scripts are gated either way. Strictly necessary cookies and local storage load regardless of your choice.

Managing and disabling cookies

You control cookies and local storage through your browser. You can block all cookies, accept only first-party cookies, delete existing cookies, or clear local storage. Because our optional analytics are consent-gated, declining the banner already prevents GA from loading — you do not need to change browser settings to stop analytics, though you can also block them at the browser level for any site.

Disabling cookies in common browsers

Most browsers let you manage cookies under Settings → Privacy & Security. The exact menu names vary; the links below go to each browser’s official guidance.

  • Google Chrome — Settings → Privacy and security → Third-party cookies. [Pending review: link to Chrome’s cookie-management help article]
  • Mozilla Firefox — Settings → Privacy & Security → Cookies and Site Data. [Pending review: link to Firefox’s cookie-settings help article]
  • Safari (macOS) — Settings → Privacy → Manage Website Data / Cookies and website data. [Pending review: link to Safari’s privacy help article]
  • Microsoft Edge — Settings → Cookies and site permissions → Manage and delete cookies and site data. [Pending review: link to Edge’s cookie help article]

Blocking or deleting strictly necessary cookies will prevent the application from keeping you signed in and may break core functionality. Blocking optional (analytics) cookies has no effect on site functionality.

How clearing local storage affects your consent

Your consent choice lives in local storage, not in a cookie. If you clear your browser’s site data, local storage, or browsing data for godriftless.ai or app.godriftless.ai, your stored consent record is removed and the consent banner will appear again on your next visit. Clearing local storage has these effects:

  • Marketing site — removing driftless_cookie_consent resets your choice. The banner reappears, and until you accept again, Google Analytics does not load and no GA cookies are set.
  • Application — removing driftless_app_cookie_consent resets your choice and the banner reappears. Removing UI-preference keys reverts interface settings to their defaults. Authentication is unaffected because it is held in a strictly necessary cookie, not local storage.

To change your mind without clearing all site data, you can usually remove the specific driftless_cookie_consent (or driftless_app_cookie_consent) key from your browser’s site-data inspector, after which the banner will show again on the next visit.

[Pending review: if a persistent “manage consent” control is added to the site footer, document how to reopen the consent banner here]

Third-party cookies

The only third-party cookies used anywhere on Driftless are the Google Analytics cookies (_ga and _ga_<container-id>) on the marketing site (godriftless.ai), and only after you accept cookies.

  • Marketing site (godriftless.ai): Google Analytics is the sole third-party service. Its cookies are consent-gated and used only for aggregate usage measurement. No advertising or cross-site tracking cookies are set.
  • Application (app.godriftless.ai): no third-party cookies and no third-party tracking of any kind. Authentication, session, and security cookies are first-party and strictly necessary.

We do not use advertising networks, remarketing tags, social-media tracking pixels, or any other third-party tracking technology on either domain. [Pending review: if additional third-party services are introduced, list them here with their purpose and cookie names]

Changes to this policy and contact

Changes to this policy

We may update this Cookie Policy from time to time — for example, if we add or remove analytics, change how consent is stored, or adjust cookie durations. When we do, we will revise the “Last updated” date at the top of this page. If we make material changes to the cookies we use, we will surface the consent banner again so you can make a fresh choice.

Contact

If you have questions about this Cookie Policy or about the cookies and local storage Driftless uses, contact us:

[Pending review: postal address for correspondence, if applicable]
This page is draft template content and is not final legal advice. It will be reviewed by qualified legal counsel before publication, at which point this notice will be removed.