Privacy-first web analytics
Every visit drawn.
No visitor stored.
One line of script, under a kilobyte. No cookies, so no cookie banner — and nothing in the database that could identify anyone.
0
Cookies set
0fields
Personal data stored
<1KB
Script weight
Nonerequired
Consent banner
The record
A short list of what it writes down.
Analytics tools mostly differ in what they quietly keep. Here is the whole ledger, both sides of it.
Recorded
- Pageviews, unique visits, and sessions
- Referrer, campaign, and search source
- Country and region
- Device, browser, and operating system
- Custom events and goal completions
- Uptime, response time, and downtime alerts
Never recorded
- IP addresses
- Cookies of any kind
- Device or browser fingerprints
- Cross-site identifiers
- Names, emails, or anything personal
- Anything sold or shared with a third party
Because the right column is empty, GDPR, CCPA, and PECR have nothing to ask you about.
The output
Three questions, answered above the fold.
How many came, where from, and what they did. No report builder, no funnels to configure, no data team.
Visitors
12,847
+12% vs. previous
Pageviews
48,291
+8% vs. previous
Bounce rate
42.3%
−3% vs. previous
Avg. time
2m 34s
+15% vs. previous
Top pages
- /8,421
- /blog/privacy-guide3,102
- /pricing2,847
- /docs/getting-started1,923
- /features1,654
Where from
- Direct42%
- Google28%
- Hacker News16%
- X9%
- Newsletter5%
Alongside
How it sits next to the others.
| Feature | Metrix | Google Analytics | Plausible | Umami Cloud |
|---|---|---|---|---|
| Works without cookies | Works without cookies: yes | Works without cookies: no | Works without cookies: yes | Works without cookies: yes |
| No consent banner needed | No consent banner needed: yes | No consent banner needed: no | No consent banner needed: yes | No consent banner needed: yes |
| Script size | <1KB | 45KB | 1KB | 2KB |
| Uptime monitoring | Uptime monitoring: yes | Uptime monitoring: no | Uptime monitoring: no | Uptime monitoring: no |
| Smart alerts | Smart alerts: yes | Smart alerts: partial | Smart alerts: no | Smart alerts: no |
| API access | API access: yes | API access: yes | API access: yes | API access: yes |
| Open source | Open source: yes | Open source: no | Open source: yes | Open source: yes |
| Self-hostable | Self-hostable: yes | Self-hostable: no | Self-hostable: yes | Self-hostable: yes |
Install
Paste one tag. The pen starts moving.
No build step, no npm package, no consent library to configure first.
<script defer
src="https://metrix.rivrafrica.com/script.js"
data-website-id="your-site-id"></script>- Data within seconds
- The first visit shows up in the dashboard as it happens, not after an overnight batch.
- Nothing to warn about
- The tag sets no cookies and reads no storage, so it needs no consent gate.
- Yours to move
- Open source and self-hostable. Export everything, or run the whole thing yourself.
Pricing
Priced by traffic, not by feature gate.
Every plan records the same things. Billed monthly, cancel anytime.
Pro
Recommended100K pageviews · 5 sites
$9/month
- 100,000 pageviews a month
- 5 websites
- Uptime monitoring
- Smart alerts
- Email reports
Business
1M pageviews · 20 sites
$29/month
- 1,000,000 pageviews a month
- 20 websites
- White-label reports
- Team access
- Advanced API
Enterprise
10M pageviews · Unlimited sites
$99/month
- 10,000,000 pageviews a month
- Unlimited websites
- Custom API limits
- SLA guarantee
- Custom integrations
Start recording. Stop collecting.
Put the tag on one site and watch the first visit arrive.
Get startedFrom $9/month · Cancel anytime