Self-hosted Google Analytics alternative: privacy-first analytics with Plausible

Website analytics quietly became one of the worst deals on the internet. You paste Google's script onto your site, and in exchange for a dashboard you inherit a legal obligation: a cookie banner that nags every visitor, a stack of GDPR paperwork, and a live feed of your audience's behaviour flowing straight into the world's largest ad company. Google Analytics is "free" because your visitors are the product. Plausible flips the deal. It's a lightweight, privacy-first analytics tool that needs no cookies and no consent banner — and when you self-host it, the data about your visitors stays with you.
What Plausible is
Plausible is a full web analytics platform, not a stripped-down counter. It gives you the numbers that actually run a site — visitors, page views, bounce rate, visit duration, top pages, traffic sources, countries, devices, browsers — on a single clean dashboard that updates in real time. Where it differs from Google Analytics is what it deliberately leaves out: no cookies, no cross-site tracking, no fingerprinting, no personal data hoovered up "just in case." That restraint is also why it's simple. GA4 buries the answer to "how many people visited yesterday?" under funnels, explorations and sampling. Plausible puts it on screen the moment you log in. The self-hosted Community Edition is the same open-source codebase Plausible runs as its paid cloud — not a crippled free tier, but the real product on your own server.
The features that actually matter
- A tiny tracking script. Plausible's script weighs a couple of kilobytes against Google Analytics' 130-plus, so it barely touches your page-load time. Lighter pages, faster site, happier visitors.
- No cookies and no consent banner. Because it stores no cookies and no persistent identifiers, Plausible falls outside the rules that force those "we value your privacy" pop-ups. You can delete the banner entirely.
- A single-page, real-time dashboard. Every metric that matters lives on one screen, and you can watch visitors arrive live as they hit your site — no report-building required.
- Goals and custom events. Track sign-ups, downloads, outbound clicks or any custom event, and see conversion rates the way you'd use GA's conversion tracking — without the setup tax.
- Campaign and UTM tracking. Tag your links and Plausible breaks traffic down by source, medium and campaign, so you can tell which newsletter or ad actually worked.
- Email and Slack reports. Schedule weekly or monthly summaries — plus traffic-spike alerts — delivered to your inbox or a Slack channel, so the numbers come to you.
- Shared and public dashboards. Publish a live public link or a password-protected view of your stats for clients or teammates — something Google Analytics makes needlessly awkward.
It also carries a Stats API and a Google Search Console integration, and it can import your existing Google Analytics history so you don't start from a blank slate.
Why self-host it instead of the hosted version
Your visitor data stays on your server. This is the whole point. Plausible's cloud is already a huge privacy upgrade over Google, but self-hosting closes the loop — the analytics for your site live on infrastructure you control, and nobody else's business model depends on them.
The cost stops scaling with your traffic. Plausible Cloud is priced by monthly page views, which is fair but climbs as you grow. A self-hosted instance costs the same whether you serve ten thousand page views or ten million; you're paying for a server, not for the privilege of being popular.
Full control and your own domain. Serve the tracking script from your own subdomain — which, as a bonus, sidesteps the ad blockers that reflexively kill third-party analytics — keep unlimited sites and team members under one roof, and set your own data-retention rules instead of accepting someone else's defaults.
Who it's for
Site owners tired of the cookie banner who want honest traffic numbers without turning every visit into a legal event. Delete the pop-up, keep the stats.
Agencies and freelancers managing analytics for a roster of clients, who want one instance, unlimited sites, and shareable dashboards they can hand over without exposing a Google login.
Privacy-minded teams and indie developers who already run their own stack and see no reason to feed visitor behaviour to an ad network just to learn which blog post did well this week.
The honest setup notes
We'll be straight with you: Plausible is more involved to self-host than a typical single-container app. It's built on Elixir and needs two databases behind it — PostgreSQL for your account and site config, and ClickHouse for the analytics events themselves. ClickHouse is a serious piece of software that wants a bit of RAM and disk headroom, so this isn't a 256 MB toy deployment. You'll also want SMTP configured if you care about email reports and team invites, and like anything you run yourself, it needs occasional version updates and a backup routine covering *both* databases — the config and the stats live in different places.
None of that is exotic, but it's real work, and wiring ClickHouse and Postgres together correctly is the part people trip on. Or you let us run it. On Caliber Node the two-database stack, the SMTP wiring and the update path are handled for you — you get the dashboard, not the DevOps.
Deploy it in one click
Rolling your own Plausible means provisioning a host, standing up ClickHouse and Postgres, writing the config that connects them, terminating TLS, and keeping all of it patched. It's a genuinely satisfying afternoon if that's your idea of fun. If it isn't, you can deploy Plausible in one click on Caliber Node instead. We handle the databases, the certificates, the mail relay and the updates; you get a running instance on your own subdomain, with real logs and SFTP access, in a few minutes. Same open-source software, same complete feature set, none of the two-database plumbing. When you outgrow a plan you resize it, and your data exports whenever you ask — nothing is locked in.
First run
- Open your new Plausible instance, log in with the admin account, then click Add a website and enter your domain.
- Copy the one-line snippet it shows you and paste it into your site's `<head>` — directly, or through your CMS or theme's header settings.
- Load any page on your site and watch the visit appear on the real-time dashboard within a few seconds. That's your install confirmed.
- Add a goal — a custom event, or a pageview path like `/thank-you` — so you start tracking conversions from day one.
- Turn on a weekly email report so the numbers land in your inbox without you having to remember to check.
The bigger picture
Analytics is a small thing that reveals a big one: how much of your own website you actually control. When the measurement layer belongs to an ad company, every visitor becomes a data point in someone else's ledger, and the cookie banner is just the receipt. Owning your analytics means the record of who reads your work, buys your product or ignores your landing page is yours to keep, study and delete. That's a reasonable thing to want, and it shouldn't take a weekend of database wrangling to get.
Deploy Plausible in a few minutes →
Or browse the full app catalog to see what else you can own.
One-click self-hosted apps, managed for you — real logs, SFTP, and your data always exportable. Never a black box.