Klar vs. Fathom

Two hosted, privacy-first analytics tools, side by side. Neither uses cookies. Here's how they actually differ.

Last reviewed: 2026-09-03 · Reading time: ~5 minutes

Short answer: both are cookie-free, privacy-first, hosted-only analytics with no self-hosting option. Klar has a free tier (100,000 pageviews/mo across 3 sites) and a tracker of the same weight (~1.9 KB vs Fathom's ~2 KB); Fathom has no free plan, only a 7-day trial, starting at $15/mo for 100,000 pageviews. Fathom includes 50 sites on every paid tier and forever data retention on all plans; Klar's retention scales with plan (6 months free, up to unlimited on Pro+). If you want to try before you commit, or run many low-traffic sites, Klar's free tier and pageview-only counting win. If you want a single flat-fee account across an agency's worth of client sites with forever retention baked in from day one, Fathom is the better fit.

Feature comparison

Feature
Klar
Fathom
Tracker script size (gzipped)
~1.9 KB
~2.0 KB
Cookies
✓ None
✓ None
Fingerprinting
✓ None
✓ None
IP address storage
✓ Never stored
✓ Anonymized, not stored
GDPR / CCPA / PECR compliant by default
✓
✓
Honors Do Not Track header
✓ via data-honor-dnt
Optional, requires setup
SPA auto-tracking (pushState / replaceState)
✓ Built-in, auto-detects
Generic SPA mode, manual setup if no framework integration
Custom event tracking
✓ Up to 50 properties per event
✓ Events with ecommerce/revenue tracking
User identification
Anonymous klar.identify() with persistent properties
None — fully anonymous
Data retention
30 days (free) up to unlimited (Pro+)
✓ Forever, all plans
Sites per account
Unlimited, billed by events
50+ included per tier, then $10/mo per 50
UTM tracking
✓
✓
Real-time dashboard
✓
✓
Hosting options
Hosted SaaS only
Hosted SaaS only
Public API
REST /api/collect for server-side events
Analytics API, 600 requests/hour

Pricing comparison

Prices are in EUR for Klar and USD for Fathom (both products bill in their primary market's currency as of 2026-09-03). Fathom has no free plan — pricing tiers below are pulled from Fathom's public pricing page.

Tier
Klar
Fathom
Entry / Free
€0 / 100,000 pageviews / 3 sites / 6-month retention
No free plan — 7-day trial, then $15/mo for 100,000 pageviews
Starter
€3/mo / 500,000 pageviews / 10 sites / 1-year
$25/mo / 200,000 pageviews
Pro / Growth
€7/mo / 2,000,000 pageviews / 50 sites / unlimited retention
$45/mo / 500,000 pageviews (Fathom's "recommended" tier)
Business
€19/mo / 10,000,000 pageviews / unlimited sites
$60/mo / 1,000,000 pageviews
High volume
Contact for custom volume
Scales to $470/mo at 25M pageviews; 500+ sites is custom

Caveat: both price by pageviews, but count them differently. Fathom's limit includes custom events; Klar's counts pageviews only — custom events and the automatic ones (scroll depth, time on page) don't consume quota — so the same headline number goes further here. Sites are capped per tier on both: Fathom bundles 50 on every paid plan, Klar gives 3 free, 10, 50, then unlimited. If you run one high-traffic site, compare on pageviews. If you run many low-traffic sites, compare on sites-included.

When Klar wins

  • You want to try before you pay — Klar's free tier (100,000 pageviews/mo across 3 sites) needs no card; Fathom's only free option is a 7-day trial.
  • You run a SPA-heavy product — Klar's built-in pushState/replaceState instrumentation auto-detects route changes; Fathom's generic SPA mode needs manual setup when there's no framework-specific integration.
  • You need rich event payloads — Klar's custom events support up to 50 properties per call.
  • You want richer event properties at the same page weight — the two trackers are within 200 bytes of each other (~1.9 KB vs ~2.0 KB gzipped), so the embed cost is not the deciding factor; what each one can report is.
  • You want anonymous identification with persistent properties (e.g. "this visitor logged in 3 times last month" without ever storing an email or IP) — Fathom stays fully anonymous with no identify concept.

When Fathom wins

  • You want forever data retention without upgrading — every Fathom tier, including entry, retains data forever; Klar's free/Starter tiers cap retention at 30–90 days.
  • You run many low-traffic sites on one account — Fathom bundles 50 sites into every paid tier at a flat rate; Klar bills per event regardless of site count, which can add up faster for a large multi-site agency portfolio.
  • DNT is set up once and forgotten — Fathom's DNT honoring is a documented setup option; functionally similar to Klar's data-honor-dnt attribute once configured.
  • You want built-in ecommerce revenue events — Fathom ships this as a named feature; Klar covers the same ground via generic custom event properties.

How we verified this

  • Klar facts cross-checked against docs/PRODUCT.md and the source code under src/.
  • Fathom facts cross-checked against usefathom.com/pricing (including the pricing tier data embedded in the page) and usefathom.com/features as of 2026-09-03.
  • Pricing converted at the spot rates the products publish in (no FX conversion assumed).
  • Where this page disagrees with the vendor's own marketing, the vendor's site wins — please tell us if you spot a discrepancy.

Try Klar free

100,000 pageviews/month on the free hosted tier, no credit card, no cookie banner. Klar manages the service, so you can start tracking without deploying analytics infrastructure.

Made by Alpha Bros — Klar is one of 8 products in the Alpha Bros studio.