Skip to content

Cookieless analytics · EU

Count every pageview.Even after they click Reject.

Cookie tools wait for a yes. Click Reject and that visit vanishes from the report — no pageview, no campaign, no goal. You still paid for the click.

Cookie Free Analytics sets no cookie, so it does not wait. Paste one 1 KB script. See pageviews, sources, and campaigns in two minutes. Around the clock we check that your site still answers. Not an ads suite — keep GA for that if you need it.

Hobby is free and shows a Cookie Free Analytics link on your site. Starter removes it from €4 / month.

No credit card. Two minutes. Hobby shows a badge; Starter hides it from €4. Beacons hit Frankfurt; pageviews sit in Ireland.

Sample dashboard, last 30 days

2,989 pageviews · a seeded sample, same script you install

Unique visitors reset at midnight UTC. A visit is the same person within 30 minutes. On a short sample those two numbers can match.

Over time

Volume as bars, rates as lines · vs previous 30 days

15 Aug14 Sep

Notes on the chart

  • 15 AugCampaign: launch

  • 12 SepHacker News

Top pages

  • /1,322
  • /pricing880
  • /docs534
  • /signup253

Referrers

  • Direct913
  • Google665
  • Newsletter385
  • DuckDuckGo350

Same tiles and chart. Filters, live, and the rest of the board are in the full demo.

View sample dashboard

Without a developer

Pageviews, sources, campaigns, countries. Paste one script. That is day one.

Count the action

A signup is a signup — not another pageview on the invoice. Ask whoever ships the site if you want a named goal.

Watch, included

Around the clock we check that your site still answers. Down only if Frankfurt and Dublin both fail. On Starter and Growth.

Live in two minutes.

  1. 01

    Create an account

    Sign in and add your site. Two minutes. No credit card.

  2. 02

    Paste one script

    One file, before the page closes. Hobby shows a Cookie Free Analytics link. Starter takes it off from €4. Serving it from your own hostname is optional — that recipe is on /docs.

  3. 03

    Read the dashboard

    Pageviews show up as they happen. Watch, first byte, Search Console, and Stripe charges sit on the same board when you connect them. No tag manager.

After they land, the site still has to answer.

Watch

Around the clock we check that your site still answers. Frankfurt every window; Dublin only if Frankfurt failed. Down means both failed. A status page they can open without a login. On Starter and Growth.

First byte and Lighthouse

A Frankfurt GET we run, then Google lab scores 0–100. We do not invent LCP in the 1 KB script.

A note for Monday

Period briefing from the tiles you already see. Weekly mail is the same numbers. No extra tracking.

Features · Watch · What the script sends

Built in Europe

A European product, written here. Not a US analytics company with a GDPR checkbox on the pricing page.

Frankfurt and Ireland

Beacons hit Frankfurt. Pageviews sit in Ireland, not Virginia plus a DPA. Vercel is a US company. The split is on /europe.

No transfer for ads

We do not sell, enrich, or ship your traffic to a US advertising warehouse. The dashboard is the product.

Measured against 1 KB

917 B

gzipped · 1,504 B raw · budget 1,024 B · measured from /cf.js on this build.

107 B left in the default file. Clicks are a second script.

Five fields from the browser. Same-day visitors, no cookies, no fingerprint, no replay. How we count a person is on the method page if you want it.

How a visitor is counted

The consent gap

Consent reject is not “no visit”.

We count the landing, the source, and the named goal. Ads platforms still do conversion tags. Many sites run both.

Cookie reports go dark. Campaign UTMs never land. Cookie Free Analytics records the load.

Read the argument

If you searched for an alternative.

Questions people actually type.

What happens when someone clicks Reject?
Cookie-based tools typically cannot set their identifier, so that person does not show up as a visitor or a conversion in those reports. Consent mode can model some of the hole; a model is not a count. Cookie Free Analytics does not set a cookie, so the pageview still records.
What is Cookie Free Analytics, exactly?
We count the landing, the source, and the named goal. Ads platforms still do conversion tags. Many sites run both.
Do I need a cookie banner for Cookie Free Analytics?
No cookie banner for this script. If you still load Google Ads, Meta, or GA4, keep the banner for those tags. Your counsel owns the final call.
Do I need a developer?
No for pageviews. The WordPress plugin prints the snippet. Named goals take one line of code or data-cfa.
Does Hobby put a link on my site?
Yes. Starter and Growth turn it off.
Is Cookie Free Analytics a Google Analytics alternative?
We count the landing, the source, and the named goal. Ads platforms still do conversion tags. Many sites run both. For pageviews, sources, campaigns, and goals — yes. It is not an ads or attribution suite.
How much does cookieless analytics cost?
Hobby is free: 3 sites, 90 days, owner plus one viewer, a badge. Starter starts at €4 for 10k pageviews. Growth is €8 at that volume. A million Starter views is €26.
Where is Cookie Free Analytics hosted?
No cookies, just insights. Made and hosted in the EU. Beacons hit Frankfurt; pageviews sit in Ireland Postgres. Vercel is still a US company. Not forwarded to a US ad graph. Split on /europe.
Do you watch if the site is up?
Yes, on Starter and Growth. Watch is HTTP, TLS, and DNS on a hostname you already added. Frankfurt and Dublin. Down only if both fail. Hobby sees the tab. Recipe: /docs/watch.
Do goals count toward the volume?
No. Named events are included. Starter and Growth meter pageviews. Hobby is uncapped on pageviews — the cap is sites, history, and a badge.
Is Watch a second product?
No. HTTP, TLS, and DNS on a hostname you already added. Frankfurt and Dublin. Down only when both fail. Slow ping is not down. On Starter and Growth — it follows the invoice, no extra SKU.
Do you put Lighthouse in the 1 KB script?
No. First byte is a Frankfurt GET we run. Lighthouse scores come from Google PageSpeed Insights — lab, not field. Refresh always runs a new audit. We do not invent LCP.

Count the load, not the Accept click.

Hobby is free and shows a Cookie Free Analytics link on your site. Starter removes it from €4 / month. No cookies, just insights. Made and hosted in the EU. 🇪🇺

Shipped August 2026. Run it next to GA for a week before you rip anything out.

1% of each paid charge goes to Stripe Climate (Frontier carbon removal). Not a neutrality badge. Hobby has no invoice, so no 1%.