Website analytics · no cookie
Cookie-free analytics. The visit still counts after Reject.
Website analytics without a cookie. Pageviews, the source, the campaign, and a named goal. One script, under 1 KB. Free with a link on your site, or €4 a month to take the link off. Run it next to Google Analytics for a week.
No card. Two minutes.
Sample dashboard, last 30 days
3,013 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
Click a tile to add its line · vs previous 30 days
Notes on the chart
29 SepGo live
30 SepCampaign: launch
28 OctHacker News
Top pages
- /1,317
- /pricing868
- /docs586
- /signup242
Referrers
- Direct990
- Google628
- Newsletter369
- X364
Same tiles and chart. Filters, live, and the rest of the board are in the full demo.
View sample dashboardLive in two minutes.
01
Create an account
Sign in and add your site. Two minutes. No credit card.
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.
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.
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
926 B
gzipped · 1,515 B raw · budget 1,024 B · measured from /cf.js on this build.
98 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 countedThe 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 argumentIf you searched for an alternative.
Google Analytics alternative
GA4 is the ads suite. This is the count the banner threw away. Run both for a week.
Plausible alternative
Same cookieless job. Lower published price, events included. Beacons hit Frankfurt; pageviews sit in Ireland.
Matomo alternative
No PHP to maintain, no cookie mode to leave on. Beacons hit Frankfurt; pageviews sit in Ireland.
Analytics without cookies
No cookie, no localStorage id, no lasting fingerprint. A count, not a profile.
Do I need a cookie banner?
Not for this script’s pageviews. Your counsel still owns the final call.
WordPress analytics without cookies
Paste the 1 KB script in your theme header or any header-scripts plugin. No MonsterInsights cookie.
Not an ads suite, not replay, not open source. Funnels are a straight path on one UTC day, on Growth.
Questions people actually type.
- What is cookie-free analytics?
- Cookie-free analytics counts the pageview without a cookie, a localStorage id, or a lasting fingerprint. Pageviews, the source, and a named goal. One script, under 1 KB. 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.
- 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. On WordPress, paste the snippet in your theme header or any header-scripts plugin. 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%.