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

Free

For side projects and personal sites.

$0/month

10K events/month

  • 1 site
  • 1 team member
  • 1-year data retention
  • 500 session replays/month
  • 1 uptime monitor, 5-minute checks
  • 1 public status page
  • Full web analytics dashboard
  • Funnels & user journeys
  • Error tracking

Plus

Recommended

For busy side projects and small businesses.

$9/month

10K events/month

  • Everything in Free, plus:
  • 5 sites
  • 3 team members per site
  • 3-year data retention
  • 5,000 session replays/month
  • 5 uptime monitors, 1-minute checks
  • Advanced uptime checks
  • Scheduled email reports
  • Status page on your own domain

Business

For agencies, freelancers and growing teams.

$19/month

10K events/month

  • Everything in Plus, plus:
  • 25 sites
  • 25 team members per site
  • 5-year data retention
  • 25,000 session replays/month
  • 50 uptime monitors, 30-second checks
  • White-label status pages
  • Priority support

Enterprise

For high traffic and organizations with security or compliance requirements.

Custom

More than 10M events/month

  • Everything in Business, plus:
  • Unlimited sites
  • Unlimited team members
  • Custom data retention
  • SAML SSO and SCIM
  • Audit log
  • Uptime SLA with priority support
  • DPA and security reviews
  • Annual contracts, invoicing and custom terms

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.