Analytics you can actually read.
A clear, opinionated overview for every site, plus dashboards you build yourself. No cookies, honest numbers, and installs you can actually debug.
Two-minute setup. No credit card. Your data stays yours.
Visitors
Top countries
- US3.1K
- GB1.4K
- DE980
- CA610
- FR420
Why Flatlytics
Three promises, and the fine print for each.
Most analytics tools tell you the good half. We put the caveat right next to the claim, because a number you can't trust is worse than no number at all.
Once we receive it, it's never lost.
Ad-blockers still stop some events from ever reaching us. We document a first-party proxy recipe that mitigates it. No dark patterns.
Privacy-friendly by default.
A public data policy spells out exactly what we collect. Because the hash rotates daily, there's no long-lived profile to leak.
Numbers you can trust, and build on.
The overview answers 90% of questions at a glance. Build-your-own dashboards answer the rest, no query language.
The overview
The first screen answers the question you actually have.
Every site opens on one opinionated overview: visitors and views over time, what changed versus the period before, and the handful of dimensions that explain it. No hunting through twelve tabs to learn whether yesterday was good.
- Trend, top pages, sources, countries and devices, on one screen.
- Compare to the previous period by default, so every number has a direction.
- A live count of who's on the site right now.
Visitors
Top countries
- US3.1K
- GB1.4K
- DE980
- CA610
- FR420
Build-your-own
When the overview isn't enough, build the exact view.
Pick a metric, break it down by a dimension, add filters, and save it to a board. It's the flexibility of a query builder without writing a single line of query.
- Any metric, by any dimension: page, source, country, device, event and more.
- Stack filters to answer a specific question, then pin the result.
- Funnels and per-visitor timelines when you need the path, not just the total.
The pipeline
Built so that a number you saw yesterday is still there today.
Events are accepted at the edge, then queued, retried, and written exactly once. The moment the edge says yes, the event is durable, an origin restart or a deploy can't lose it.
Privacy by design
Measure the site without profiling the person.
To count unique visitors without cookies, we hash the IP, the user agent, and a salt that rotates every day. The raw IP is used for that hash and discarded on the spot. Yesterday's hashes can't be linked to today's.
- No cookies, no
localStorage, no cross-site identifier. - Raw IP addresses never touch the database or an export.
- A field-by-field data policy, in plain language, not legalese.
More than a chart
Everything you'd otherwise stitch together, in one place.
Dashboards you build yourself
Compose any metric by any dimension, add filters, and save it. No query language, no blank canvas.
Learn morePrivacy & data policy
No cookies, a daily-rotating visitor hash, and a field-by-field data policy in plain language.
Learn moreShort links, measured
Branded flatl.ink short links that redirect in one hop and record every click on your dashboard.
Learn moreWeb vitals, in context
LCP, INP and CLS from real visitors, next to the traffic they affect. No separate tool to open.
Learn moreTwo-minute setup
One tag. That's the whole install.
Drop a single script tag on your site. It's under 3 KB gzipped, has no dependencies, and tracks page views automatically, including single-page-app navigation.
- Automatic page views, SPA-aware, de-duplicated.
- Custom events with
flat('event', …)or adata-flat-eventattribute. - Server-side events over a signed API when you need them.
<script defer src="https://flatlytics-ingest.silent-voice-a285.workers.dev/f.js" data-site="fl_pub_YOUR_SITE_KEY"></script>Paste it once, then watch the first event land in real time. If it doesn't, the overview tells you exactly why.
Pricing
Priced by events, not by seat.
A free tier that's genuinely useful, and paid plans that scale with how much traffic you actually send. Invite the whole team at every tier, no per-seat surcharge.
- Unlimited team members and sites on every plan.
- Data export and the full API, including the free tier.
- No sampling. The numbers you see are the numbers you got.
See your first visitor in real time.
Create a site, paste the snippet, and watch the event land. If it doesn't, we'll tell you exactly why.