Home/GoatCounter alternative
GoatCounter is the most honest free counter on the web: no cookies, no fingerprint, a 3.3 KB script, and a one-person project that says plainly what it does. If all you need is to know how many people read your blog, stay there — genuinely. Kipstats starts to matter when a page has a job to do: a signup, a checkout, a sale, and a reason why people don't get through it.
GoatCounter figures checked on its own pages, September 2026.
In short: GoatCounter is free, donation-supported, open source and self-hostable — there is no paid plan at all today, and no SLA either. Its events are awkward by design (the event name takes the place of the path, and the page is not recorded with it), and it has no funnels, no revenue, no friction detection. Kipstats costs money past 10,000 pageviews a month, and buys you the part that comes after the visit count.
The rows where GoatCounter wins are in the table too.
Price
Kipstats
Free 1 site / 10K views, then 9€/mo
GoatCounter
Free, donation-supported
Paid plan
Kipstats
9€ or 29€/month
GoatCounter
None today
Self-hosting
Kipstats
No
GoatCounter
Open source
Cookies
Kipstats
None
GoatCounter
None
Script, gzipped
Kipstats
4.2 KB
GoatCounter
3.3 KB
Data hosted in the EU
Kipstats
Yes
GoatCounter
Finland & Germany
Custom events with a payload
Kipstats
Yes
GoatCounter
Name replaces the path
Page recorded with the event
Kipstats
Yes
GoatCounter
No
Revenue and purchases
Kipstats
Yes
GoatCounter
No
Server-side events
Kipstats
Yes
GoatCounter
No
Conversion funnels
Kipstats
Yes
GoatCounter
No
Rage clicks, dead clicks, JS errors
Kipstats
Yes
GoatCounter
No
Abandoned form fields
Kipstats
Yes
GoatCounter
No
Humans separated from robots
Kipstats
Yes
GoatCounter
No
AI assistants as a channel
Kipstats
Yes
GoatCounter
No
REST API
Kipstats
1000 req/hour
GoatCounter
4 req/second
Data retention
Kipstats
Everything you collected
GoatCounter
31 to 1825 days, configurable
Commercial support
Kipstats
Email, from the maker
GoatCounter
Donation-supported, no SLA
GoatCounter figures read on its own pricing and documentation pages, September 2026. Prices move — check theirs before deciding.
GoatCounter records events by reusing the path field: its own documentation states that the path doubles as the event name, and that there is currently no real way to record the path along with the event. So you can count that a signup happened, but not where it happened. Kipstats stores an event name, a JSON payload and the page, which is what makes a funnel — and a sale attributable to a landing page — possible.
GoatCounter has no notion of revenue. Kipstats accepts a purchase from your server, with an amount, a currency and an idempotency key, so a payment confirmed by a Stripe webhook counts even when the customer closed the tab. How revenue tracking works.
Rage clicks, dead clicks, the form field everyone abandons, the JavaScript error on the page that takes the money: captured without instrumentation, ranked by how often they happen. That is the difference between knowing the checkout converts badly and knowing which button people are hammering.
It is free, it is open source, and you can run it yourself on your own machine — Kipstats offers none of those. Its script is about 0.9 KB lighter than ours once gzipped. If self-hosting or reading the server code is a hard requirement, this comparison ends here and GoatCounter wins.
Yes. Its terms say it is offered for free for reasonable public usage — personal sites and small-to-medium businesses are fine, millions of pageviews a day are not. There is no paid plan to fall back on, and no service-level commitment either.
Yes, and it is the honest way to compare. Two script tags, two dashboards, same visitors. Numbers will differ slightly: both are cookie-free and count a visitor per day, but bot filtering and session rules are not identical.
One site and 10,000 pageviews a month, forever, with every feature — friction detection, revenue, API. Above that it is 9€/month for ten sites.
No. The tracking script is plain unminified JavaScript you can read at kipstats.com/tracker.js, but the server is not published and there is no self-hosted edition.
One site, 10,000 pageviews a month, free forever. Run both in parallel for a week if you want to compare the numbers.
Start for free