Skip to content
Template — review with your legal advisor. This document is a starting point written for how Invoker works today. It is not legal advice.

Cookie Policy

Invoker uses a small number of first-party cookies and local storage keys. They count visits without tracking anyone across websites. Each one is listed below, with what it does and how long it lasts.

Last updated 9 November 2026

Overview

Cookies are small files a website stores in your browser. Local storage is a similar browser feature that lets a website save data on your device. Both count as storing information on your device under laws such as the EU ePrivacy Directive and the UK PECR.

Everything Invoker stores is first-party. It belongs to the website you are visiting, or to that website's own analytics endpoint, and is never readable across unrelated websites.

On websites that use Invoker

When a website includes the Invoker script (https://cdn.invoker.app/script.js), the following may be stored in your browser. The website owner decides to use Invoker and is responsible for this storage.

NameWhereSet byPurposeDuration
invoker_cidlocalStorageInvoker scriptA random visitor ID, used to count unique visitors to this website.Until cleared
invoker_sessionlocalStorageInvoker scriptA session ID and the time of last activity, used to group pageviews into visits.Until cleared; a new session starts after 30 minutes of inactivity
blockInvokerTrackinglocalStorageInvoker scriptSet only if you opt yourself out. Stops the script sending data from this browser.Until cleared or you opt back in
inv_visitorCookie (HttpOnly, SameSite=Lax)Invoker APIA random visitor ID, set only when the request to the API is same-site.1 year
inv_sidCookie (HttpOnly, SameSite=Lax)Invoker APIA random session ID, set only when the request to the API is same-site.About 35 minutes (30-minute session timeout plus 5 minutes)

The inv_visitor and inv_sid cookies are never third-party cookies. Your browser only sends them when the analytics endpoint is on the same site as the page you are viewing.

The script also reads invoker_exclude_tracking (described under On invoker.app) so that Invoker customers' own visits are not counted.

When local storage is unavailable

If your browser blocks local storage, the script cannot keep a random ID. Instead it computes a short hash from browser characteristics (screen size and colour depth, time zone offset, language, number of processor cores and platform) and uses it as the visitor ID.

This hash is not stored on your device. It is shared by many browsers with the same setup, so it is approximate, and it is not used to follow you across websites.

On invoker.app

Our own website and dashboard use the following.

NameWhereSet byPurposeDuration
invoker-authlocalStorageInvoker dashboardKeeps you signed in: your sign-in token and basic profile.Until you log out
themelocalStorageInvoker dashboardRemembers your light or dark mode preference.Until cleared
invoker_exclude_trackingCookie (on .invoker.app, SameSite=Lax) and localStorageInvoker dashboardSet when you log in, so the Invoker script does not count your own visits. Contains your user ID, a timestamp and the IDs of sites you can access.Up to 1 year; removed when you log out
Cloudflare TurnstileCookies or storage set by CloudflareCloudflareBot protection on the sign-up page. May set its own cookies or storage to tell humans from bots.Set by Cloudflare
StripeCookies set by StripeStripeCheckout and the billing portal are hosted by Stripe, which sets its own cookies for payments and fraud prevention.Set by Stripe

The dashboard's locations map loads map tiles from Mapbox, which receives your IP address and browser details when the tiles load.

If we use Invoker on invoker.app to measure our own site, the same first-party storage described above for websites that use Invoker applies.

What we don't do

  • We do not use third-party advertising cookies.
  • We do not track you across websites or build profiles of you.
  • We do not sell or share data for advertising.

How to opt out

  • On a specific website. Open your browser's developer console on that site and run window.invoker.blockTrackingForMe(). This saves blockInvokerTracking in local storage and stops tracking from that browser on that site. Run window.invoker.enableTrackingForMe() to undo it. Some websites also offer their own opt-out link.
  • In your browser. Clearing cookies and site data (including local storage) removes the identifiers above. You can also block storage for a site, or use a content blocker.
  • Do Not Track. If the website owner has enabled it, turning on Do Not Track in your browser stops tracking on that site.

Changes

We will update this page when the storage we use changes, and update the date at the top.

Contact

Questions about this policy: support@invoker.app. If you have questions about a website that uses Invoker, please contact that website's owner.