Alternatives to Google Analytics


Ackee

  • Source available: MIT
  • only self hosting
  • Written in JavaScript, data in MongoDB
  • live demo

Aptabase

  • AGPL
  • Free: 20K/month
  • Paid: 1M for $20/month
  • Written in C#, config in PostgreSQL, data in Clickhouse

Clicky

  • Paid plan: 1M (actually 30K/day) for $10/month, but limited to 10 sites

Counter.dev

  • Source available: AGPLv3
  • Self-hosting “may be possible with some tinkering”
  • Golang
  • Redis
  • Pay what you want

Count.ly

  • Source available: AGPLv3 + no rebranding
  • Written in JavaScript, data in MongoDB
  • Self hosting (but “Community Edition” only)
  • No public pricing for hosted
  • also has error logging

Cronitor RUM

etracker

  • No source
  • Free: 25K/month
  • Paid plan: 79 euros/month for 1M page
  • EU-based

Fathom

Freshlytics

  • Source available: MIT
  • Written in TypeScript, data in PipelineDB (which is on top of PostgreSQL)
  • Dead: no updates in 4 years as of 2024-09

GoAccess

  • Source available: MIT
  • nothing client-side, uses server logs
  • can be real-time
  • Written in C
  • live demo

GoatCounter

  • Source available: EUPL
  • Written in Go, can store data in PostgreSQL
  • Free to self-host
  • Free plan (100K hits)
  • Paid plan: 1M for €30/month, includes custom domain
  • JavaScript or tracking pixel
  • live demo

GoSquared

  • Free is 1K
  • Paid plan: 1M for $49/month

Gauges

  • No free plan, no source
  • Paid: 1M/month for $48/month
  • Looks dead: no blog updates since 2016, html glitches during onboarding
  • Nice UI though

kis3

  • Source available: MIT
  • Written in Go, data in SQLite
  • only self hosting
  • JavaScript snippet
  • Dead: domain gone as of 2024-09

LogLib (https://www.loglib.io/)

  • MIT
  • Written in TypeScript, data in sqlite (and maybe Clickhouse?)
  • Paid: 0.5M for $9/month or unlimited for $49/month
  • Explicity next.js support, including proxying

Matomo

  • aka Piwik
  • Source available: GPLv3
  • free self hosting
  • Paid plan: 1M for $169

Ping

  • Source available: MIT
  • only self hosting
  • Written in Go, data in MySQL

Pirsch

  • open source - AGPLv3
  • Paid plan: $54 for 1M ($36 if billed annually)
  • Written in golang, data in Postgresql

Plausible

PostHog

  • more detailed tracking (mouse clicks, etc)
  • Paid: first 1M/month for free, complicated after that (but seems reasonable)
  • Python
  • Postgresql
  • Explicit next.js and react support

Privalytics

  • Source available: no license file
  • Written in Python (Django), data in ?PostgreSQL?
  • self hosting
  • Hosted: 1M for $6/month
  • Looks abandoned

Redistats

  • Paid plans: 1.5M for $19/month (100 websites)
  • demo

S3Stat

  • No source, no self hosting
  • only for AWS S3 and CloudFront, but reports include hosting costs
  • Paid plan: $10/month or >200K/day for $50/month
  • Webalizer reports

Shynet

  • No Saas, only self-hosted
  • Apache license
  • Python
  • Postgresql
  • free

Simple Analytics

  • No source, no self-hosting
  • Paid plan: unlimited (but 5 sites) for free, unlimited+events for $10/month, proxy support for $40/month
  • JavaScript, tracking pixel or API
  • next.js and React guides

StatCounter

  • paid plans: 1M for $48/month
  • paid plans limit length of history, not hits per time period

Umami

  • Source available: MIT
  • No Saas, only self-hosted
  • JavaScript
  • MySQL or Postgresql

Wide Angle

  • No source
  • paid plans: 1M for €30/month
  • Free for “select” non-profits or open source projects
  • Explicit next.js support

Bridge: Analytics Library

  • Google Analytics, Segment, Simple Analytics, more
  • source

Previous generation server-side


DIY

DIY Components

Other lists

To research

Date: 2020-04-10, Updated: 2024-09-23

Tags:  webmaster

Share: