Privacy-first analytics for Africa

Know exactly how your visitors behave.

Real-time, privacy-first web analytics. Session depth, user-flow graphs and event APIs — priced in KES, hosted in Africa.

10K events / mo free No credit card KES pricing · M-Pesa billing Hosted in Africa
analytics.axene.io · live dashboard
WS · 5ms
LIVE
Active visitors
248
1,204
Sessions today
2m 41s
Avg duration
Last 5 sessions
/pricing now
/ 2s
/blog 14s
/docs 32s
/signup 48s
Trusted by builders across Africa
Features

Everything you need.
Nothing you don't.

Six things, done well. No dark patterns, no inflated dashboards.

Real-time stream

See visitors the moment they land. Live count, sessions, and events refreshed every second over WebSocket.

Session depth

Full timelines with every page and every click. Sequence, duration, drop-offs - all in one view.

Privacy by default

No cookies, no fingerprinting, IP anonymisation on by default. GDPR-ready without a banner.

Visitor flow

Reconstruct the actual journey for any session as a draggable node graph. Spot the friction.

Built for Africa

Priced in KES, M-Pesa billed, hosted in-region. No US data warehouse, no FX rounding errors.

Developer API

Pull raw events, build dashboards, alert on changes. Same data we render - yours to query.

Why us

Built for the African web
not the global average.

We didn't fork a US tool and slap a flag on it. Every choice - billing, infra, support, defaults - comes from the question: what does an African developer actually need today?

Capability
Google Analytics
Plausible
KES pricing · M-Pesa billing
-
-
Data hosted in Africa
-
-
Per-session journey replay
-
-
Draggable user-flow graph
-
-
Real-time WebSocket dashboard
-
PARTIAL
No cookies / GDPR-ready
-
Tracker under 3KB
-
Raw event API
PARTIAL
-
Free up to 10K events / month
-
Setup

From zero to insights
in two minutes.

No data warehouses, no SQL. Drop in the snippet and watch.

01

Drop in the snippet

Two lines in your <head>. Async, 2KB, no cookies, no consent banner.

02

Watch traffic land

Visitors stream into the dashboard within seconds. Country, device, full path.

03

Optimize what works

Identify converting paths, surface drop-offs, build alerts on raw events.

<50ms
Ingest latency
99.9%
Uptime SLA
5s
Realtime refresh
0KES
Setup cost
First voice

Day one, said honestly.

We just shipped, so this section is small on purpose. Real users, real quotes - we'd rather have one voice that's true than ten that aren't. As teams ship Axene to production, their words will land here.

"We built this because every analytics tool we tried either sent data to a US warehouse or charged in dollars. Now we run on infrastructure we control, billed in KES, and the dashboard loads in under 200ms even on 4G."

Steve Tom
Steve Tom
Founder, Axene Solutions
More coming

More reviews from real customers will appear here as they ship Axene Analytics to production.

Already using us? Send us a quote and we'll feature you here.

Install in 30 seconds

Two lines of code.
That's the whole install.

Drop the snippet into your <head>, deploy, and the dashboard fills with real visitors. The script auto-derives its endpoint from its own src, batches events every 3s, and uses sendBeacon on unload so you don't lose the last page view.

  • No cookies set on the visitor browser
  • Async, non-blocking, won't hurt your LCP
  • Auto-tracks page views, clicks, outbound links
  • analytics.track(name, props) for custom events
app/layout.tsx HTML
<!-- Add to your <head> -->
<script
  src="https://analytics.axene.io/ax.js"
  data-key="axa_3fc3fb90eb…"
  async
></script>

// Custom events from anywhere in your app
analytics.track('signup_complete', {
  plan: 'starter',
  source: 'organic',
})
FAQ

The honest questions.

Tradeoffs, limits, and the things vendors usually skip. Here straight.

Is this GDPR / DPA compliant?

Yes. We don't set cookies, don't fingerprint, anonymise IPs by default, and respect Do Not Track. Kenya's Data Protection Act 2019 and GDPR both treat this as low-risk processing - most sites won't need a cookie banner with Axene installed.

What happens at 10K events / month?

Free tier covers it forever. Past that, Starter is KES 300 / month for 100K events and 3 projects, billed via M-Pesa. No surprise overage fees - if you exceed your tier we throttle ingest with a banner instead of charging silently.

Can I export my data?

Always. Every project has a raw events API, and the Pro plan includes nightly CSV exports to your S3 / R2 bucket. Cancellation gives you a 30-day download window. We never hold your data hostage.

Will the script slow my site down?

No. The tracker is 2KB gzipped, async, and uses sendBeacon for unload events so it never blocks navigation. We measured a +0ms LCP impact on a real Kenyan ISP connection during testing.

What about ad-blockers?

Aggressive blockers like uBlock with EasyPrivacy will block the analytics. subdomain. We provide a first-party proxy guide (Cloudflare Worker, nginx, Vercel rewrites) for sites that want 100% capture. Most teams are fine without it.

Where does my data live?

On servers we own in Nairobi. Backups encrypted at rest. We don't sub-process to AWS / GCP / a US warehouse. If you need a signed DPA or data residency clause, talk to us - we'll cosign.

Get started

Ready to know your visitors?

Free up to 10,000 events / month. KES 300 / mo on the Starter plan after that. No credit card to start.