FlowConsent
ServicesBlogExtensionSolutionsPricingTry FlowConsent
FlowConsent

FlowConsent is a GDPR-compliant cookie consent management platform.

Product

  • Services
  • Extension
  • Extension support
  • Solutions
  • Pricing
  • FlowConsent App

Legal

  • Privacy Policy
  • Terms of Service
  • Legal notice

© 2026 FlowConsent by BeBranded. All rights reserved.

FrancaisDeutschEspanol

Does your website use third-party services? Get GDPR compliant in minutes.

Try FlowConsent
  1. Home
  2. Services
  3. Analytics
  4. GoatCounter
G

GoatCounter

Analytics

Related services

34SP.com

34SP.com is a digital analytics solution that helps businesses measure and understand their online performance through comprehensive data collection and analysis. It provides visitor tracking, behavioral insights, and conversion metrics across websites and applications. 34SP.com supports custom event tracking, audience segmentation, and automated reporting. With intuitive dashboards and visualization tools, 34SP.com enables informed decisions that improve experience and drive results.

Analytics
5

51.LA

51.LA is a digital analytics solution that helps businesses measure and understand their online performance through comprehensive data collection and analysis. It provides visitor tracking, behavioral insights, and conversion metrics across websites and applications. 51.LA supports custom event tracking, audience segmentation, and automated reporting. With intuitive dashboards and visualization tools, 51.LA enables informed decisions that improve experience and drive results.

Analytics

52Degrees

52Degrees is an analytics and measurement platform providing deep insights into digital ecosystem performance. It tracks user interactions, measures campaign effectiveness, and identifies optimization opportunities across web and mobile. 52Degrees offers customizable dashboards, automated alerts, and data export capabilities. By transforming raw data into actionable intelligence, 52Degrees empowers organizations to optimize strategy and maximize return on investment.

Analytics
A

a3 Lazy Load

a3 Lazy Load is a comprehensive e-commerce platform that provides businesses with all the tools needed to build, manage, and grow an online store. From product catalog management and secure payment processing to inventory tracking and order fulfillment, a3 Lazy Load delivers a complete commerce solution. It features responsive storefront themes, SEO-optimized product pages, and powerful marketing tools to help merchants increase visibility and drive sales across channels.

Analytics
A

Able CDP

Able CDP is a digital analytics solution that helps businesses measure and understand their online performance through comprehensive data collection and analysis. It provides visitor tracking, behavioral insights, and conversion metrics across websites and applications. Able CDP supports custom event tracking, audience segmentation, and automated reporting. With intuitive dashboards and visualization tools, Able CDP enables informed decisions that improve experience and drive results.

Analytics
A

Abralytics

Abralytics is an analytics and measurement platform providing deep insights into digital ecosystem performance. It tracks user interactions, measures campaign effectiveness, and identifies optimization opportunities across web and mobile. Abralytics offers customizable dashboards, automated alerts, and data export capabilities. By transforming raw data into actionable intelligence, Abralytics empowers organizations to optimize strategy and maximize return on investment.

Analytics
Get compliant — Try FlowConsent free

Free plan · 10-min setup

What does GoatCounter do?

GoatCounter is a privacy first, open source web analytics tool created by Martin Tournoij. The hosted version is free for non commercial use, and a self hosted EUPL licensed version is available for full control. GoatCounter is intentionally minimal: no cookies, no persistent identifiers, no IP tracking and no fingerprinting. The hosted service runs on EU infrastructure. It generally qualifies for the CNIL's analytics consent exemption when configured with default settings.

What GoatCounter is

GoatCounter is a privacy first, open source web analytics tool created by Dutch developer Martin Tournoij, currently based in Ireland. It is distributed under the EUPL 1.2 licence and is available either as a hosted service (free for non commercial use under 100k page views per month, paid for higher volume or commercial use) or as a self hosted single binary written in Go. GoatCounter is intentionally minimal in scope: it counts page views and produces aggregated statistics, without trying to compete with Google Analytics on feature breadth. The minimalism is deliberate and is the basis of its privacy friendly architecture.

What data GoatCounter collects

For each page view, GoatCounter receives the page URL, the document referrer, the user agent string (parsed into browser and OS), the screen size, and the visitor''s IP address. The IP is immediately hashed server side using a salt that rotates every 8 hours; the hash is used to count unique visitors within that 8 hour window and is then no longer reversible. No cookies are set. No persistent identifier is stored on the device or server side. No fingerprinting. The output is an aggregated dashboard of page views, referrers, browsers, countries (from IP geolocation before hashing) and devices.

GDPR and ePrivacy implications

Because no cookies are set and no information is stored on or retrieved from the visitor''s terminal equipment, ePrivacy Directive Art. 5(3) does not apply to GoatCounter. Under the GDPR, the legal basis is legitimate interest under Art. 6(1)(f) for the operator''s interest in operating a website and understanding aggregate traffic. The CNIL''s 2020-091 deliberation lists analytics that meet specific criteria (no cookies, no cross site identifier, aggregated output, EU residency) as exempt from prior consent; GoatCounter generally meets these criteria when used in its default configuration.

Get GDPR compliant in 10 minutes

Free plan available · No credit card required

Try FlowConsent free

Self hosted versus hosted

The hosted GoatCounter service runs on EU infrastructure (Germany) under the author''s control. The self hosted version is a single binary that operators run on their own infrastructure (Linux server, container, VPS). Self hosting gives full control over data residency, retention and incident response. For operators with strict data residency or sovereignty requirements, self hosting on EU infrastructure is a robust option. Self hosted installations should be backed up regularly and updated to receive security patches.

Consent banner implications

GoatCounter does not need to appear on a cookie consent banner because it does not set cookies. Some operators choose to disclose it in the privacy notice as a transparency measure, even though no consent is technically required. Operators using GoatCounter alone (without Google Analytics, Meta Pixel or other consent requiring trackers) can avoid the cookie banner entirely on many sites, which improves user experience and conversion.

Practical compliance steps

Use GoatCounter in its default configuration (no IP collection, no cookies) to remain within the CNIL exemption. Document it in the record of processing under legitimate interest for security and statistics. Mention GoatCounter in the privacy notice with the data categories (URL, referrer, user agent, country, screen size) and the legal basis. Honour the Do Not Track signal as GoatCounter does by default. Configure the page view filter to exclude internal admin URLs if needed. Do not combine GoatCounter with cross site identifiers or other tracking tools unless you accept the resulting consent obligations.

GDPR consent category

Analytics

Websites using GoatCounter must obtain user consent under GDPR regulations.

Legal basisLegitimate interest (GDPR Art. 6(1)(f)) for the aggregated visit statistics. Because no cookies are set and no persistent identifiers are stored, ePrivacy Directive Art. 5(3) does not apply. The CNIL accepts cookieless analytics tools with similar designs as exempt from prior consent under its 2020 deliberation.
Risk levellow
Applicable regulationsGDPR, ePrivacy Directive (Art. 5(3) exemption), French CNIL deliberation 2020-091 on analytics exemption criteria, German TTDSG

DPIA considerations

GoatCounter by design has minimal DPIA implications: (1) no cookies are set; (2) no persistent visitor identifier is stored; (3) IP addresses are hashed server side using a rotating salt that changes every 8 hours to count unique visitors for that day, after which the hash is no longer reversible; (4) data is hosted in the European Union; (5) only aggregated statistics are produced (page views, referrers, country, browser, screen size). The CNIL accepts this design as falling under the analytics consent exemption under its 2020-091 deliberation, provided the operator does not combine GoatCounter with other tracking products. A DPIA is generally not required.

Sample consent text

We use GoatCounter (operated from the European Union) to count visits and understand which pages are popular. GoatCounter does not place any cookies on your device, does not store your IP address (it is briefly hashed for daily unique counting and then discarded), and does not track you across sessions or sites. We collect aggregated statistics only, under our legitimate interest. No consent is required, but you can opt out via your browser's Do Not Track signal which we respect.

Technical details

Tracking methodPrivacy friendly web analytics. GoatCounter loads a small JavaScript snippet (count.js, around 4 KB) that fires one POST request per page view to the GoatCounter backend. By design, it does not set any cookie, does not track visitors across sessions with a persistent identifier, does not collect IP addresses (they are hashed server side with a daily rotating salt for 8 hour unique visitor counting), and does not use fingerprinting. Open source under the EUPL 1.2 licence.
Server locationEuropean Union. The hosted GoatCounter service runs on servers in Germany operated by GoatCounter's author. Self hosted GoatCounter installations run wherever the operator chooses (typically EU based VPS providers).
Cookieless tracking availableYes

GoatCounter collects user analytics data — you legally need a consent banner. Try FlowConsent free.

Get started freeScan your site

Frequently asked questions

Does GoatCounter set any cookies?

No. GoatCounter does not set any cookies on the visitor's device. This is a deliberate design choice and a key reason why it qualifies for the CNIL analytics consent exemption.

Is consent required for GoatCounter?

No. Because GoatCounter does not store information on or retrieve information from the visitor's terminal, ePrivacy Art. 5(3) does not apply. The CNIL's 2020-091 deliberation accepts analytics tools that meet specific criteria (no cookies, no cross site identifier, aggregated output, EU residency) as exempt from prior consent, and GoatCounter meets those criteria in default configuration.

What is the legal basis for GoatCounter processing?

Legitimate interest under GDPR Art. 6(1)(f) for the operator's interest in operating the website and understanding aggregated traffic. The IP address is processed briefly under this basis to compute the daily hash for unique counting.

Does GoatCounter transfer data to the United States?

No. The hosted GoatCounter service runs on EU infrastructure (Germany). Self hosted installations are under the operator's control. The author has publicly committed to keeping all hosted data within the EU.

Do I need a DPIA for GoatCounter?

No, a DPIA is generally not required. GoatCounter's privacy by design architecture (no cookies, no persistent identifier, EU residency, aggregated output) keeps it well below the high risk threshold of GDPR Art. 35.

How do I implement GoatCounter correctly?

Use the default configuration with IP collection disabled and the standard count.js snippet. Document it in the record of processing under legitimate interest. Mention GoatCounter in the privacy notice with the data categories and the legal basis. Honour Do Not Track. Configure page view filters for admin URLs if needed. Do not combine GoatCounter with cross site identifiers or other tracking that would defeat the privacy guarantees.

What alternatives to GoatCounter exist?

Other privacy friendly analytics tools include Plausible (Estonia), Simple Analytics (Netherlands), Fathom (Canada), Pirsch (Germany), Umami (open source, US), Open Web Analytics (open source, self hosted), Matomo (France, self hosted or cloud EU) and Cabin (Canada). EU based options like Plausible, Simple Analytics and Pirsch share GoatCounter's privacy stance.

How should I update my cookie or privacy policy?

GoatCounter does not need to appear on a cookie banner because it does not set cookies. In the privacy notice, mention it as a processor (or as self hosted infrastructure) with the data categories collected (URL, referrer, user agent, country, screen size), the legal basis (legitimate interest), the retention period and the EU data location. No consent withdrawal mechanism is required, but Do Not Track is honoured automatically.