No cookies · No fingerprinting · No profiles
Analytics without
the surveillance.
Rational Metrics shows you what's actually working on your site — pageviews, sources, top pages, countries — without cookies, consent banners, or a profile that follows anyone around.
Free forever up to 10,000 views/mo · No credit card
How it works
Three steps. No tag manager required.
Drop in one line
Add a single 2KB script tag. No npm package, no build step, no configuration. SPA route changes and custom events work out of the box.
We count, we don't track
Each request becomes a salted, daily-rotating hash. No cookies, no profiles, no cross-site identifiers — nothing that follows a person around.
Read the room
A clean dashboard with the numbers that matter: traffic over time, where it came from, your top pages, and country-level geography.
<!-- one tag, every page -->
<script defer data-site="YOUR_SITE_ID"
src="https://metrics.app/script.js"></script>Privacy by construction
Privacy you can
actually verify.
Most “privacy-friendly” analytics still quietly build a profile of your visitors. We don't — and here is exactly how a visitor is counted, in full:
- The raw IP is used only to compute the hash and look up a country — it is never written to disk.
- The salt rotates every day, so yesterday's visitors can't be re-identified today.
- No cookies, no localStorage, no fingerprinting. Query strings are stripped from every path.
visitor_id = sha256( daily_salt + site_id + ip_address // hashed, not stored + user_agent )
Not stored: IP, name, email, cookie, device ID.
What you get
Small script. Serious analytics.
One script, every page
SPA route changes are tracked automatically — no manual pageview calls in your router.
Custom events
Call window.rm('signup') to track conversions and goals. No tag manager, no bloat.
Multi-site & teams
Organizations, roles, and site groups. Manage every property your team owns in one place.
Country-level geo
Region derived from request headers — accurate enough to be useful, never precise enough to track.
Known bots filtered
Self-identifying crawlers, spiders, and uptime monitors are dropped before they count. Bots that pose as real browsers can still slip through — we won't fingerprint to chase them.
Soft limits
Hit a plan cap and we still count every event. Ingest is never blocked, so you never lose data.
You own retention
Keep your data from six months to five years depending on plan — then it's pruned automatically.
Pricing
Honest pricing. No surprises.
Start free, upgrade when you outgrow it. Every plan includes the full dashboard — bigger plans just raise the limits.
Starter
or $90/yr — two months free
- Pageviews / mo
- 100K
- Sites
- 10
- Data retention
- 1 year
Stop asking permission
to count.
Set up your first site in under five minutes. No credit card, no consent banner, no profiles.