Skip to content
Betterlytics

You shouldn't need five tools to understand one website

Cookieless analytics, session replay, Core Web Vitals, errors and uptime. One dashboard, one bill.

Everything your users experienced

From their first visit to your next outage.

Where your users come from

Search, referrals, campaigns and social, including ChatGPT and Perplexity.

What your users look at

Every page they open, with the country, city, device and browser behind each visit. Live and unsampled.

What your users actually do

Custom events like signups and purchases, plus funnels that show where people drop off.

What your users struggle with

Session replay: every click and scroll, as they saw it.

When your users wait too long

Core Web Vitals (LCP, INP and CLS) measured in your visitors' real browsers.

When your users hit an error

JavaScript errors with the stack trace, the page, and a replay of the session that hit it.

When your users can't reach you

Uptime monitors, incidents, SSL expiry and a public status page.

Point your own
agent at it

An MCP server is built in. Ask in plain language, get answers across all of it.

Ask questions, not queries.

Your agent reads the schema and joins across traffic, funnels, errors and uptime.

Works with

And any other client that speaks MCP over HTTP.

One script, nothing else to add

Here is exactly what it costs your site.

index.html
<!doctype html><html lang="en">  <head>    <script async      src="https://betterlytics.io/analytics.js"      data-site-id="YOUR_SITE_ID">    </script>  </head>  <body>    …  </body></html>
3.5kB
Script size

The tracker, gzipped. Loads async and never blocks a render.

20%
Pageviews from bots

On a typical site. Filtered out before they reach your charts or your bill.

100%
Open source

Every line is on GitHub under AGPL-3.0. Self-host it for free, with no event limit.

0
Cookies set

No cookies, no persistent IDs, no consent banner. Built for GDPR, ePrivacy and PECR, with your data kept in the EU.

Your framework, unmodifiedOne script tag, or a package if you prefer. Nothing else changes.

One price, scaled by your traffic

Bots we catch don't count, and a traffic spike never costs extra.

10KMonthly events

Growth

For side projects and small sites.

Free
  • Up to 10K events/month
  • Up to 2 sites
  • Up to 3 team members
  • 1+ year data retention
  • 1 uptime monitor & public status page
  • Full web analytics dashboard
  • Funnels & user journeys
  • Session replay
  • Error tracking
Get started free

Professional

Most popular

For teams running several products.

$7/month
  • Everything in Growth, plus:
  • Up to 50 sites
  • Up to 50 team members
  • 3+ years data retention
  • 50 uptime monitors with 1-minute checks
  • White-label status pages on your own domain
  • Scheduled email reports
Get started

Enterprise

For high traffic, with an SLA and dedicated support.

Custom
  • Everything in Professional, plus:
  • Unlimited sites
  • Unlimited team members
  • 5+ years data retention
  • Unlimited uptime monitors & status pages
  • Custom event volume
  • Dedicated support
  • SLA guarantee
Talk to sales

Add one script and watch your first visitor arrive

The free tier is the same script, dashboard and unsampled data as every paid plan. No credit card required.