3 tabs. 50+ visualizations. No analytics CMP.
From the install snippet to the electronically accepted DPA: a dashboard built for audience measurement without analytics cookies.
Installed in 2 minutes on major CMSs and frameworks.
One-line snippet in , or our official WordPress plugin. Turnkey guides for Shopify, Webflow, Wix, Squarespace, Framer, Next.js, and plain HTML.
- Auto verification: confirms the tracker receives hits
- Plain-language L1 troubleshooting: blockers, CSP, first event
- Versioned public endpoint — no client-side SRI to maintain
Reduce blocking by serving the tracker from your own domain.
Serve the tracker from your own domain. The browser sees a 1st-party request, reducing blocking by tracking lists. Copy-paste recipes for Nginx, Caddy, Apache and Next.js.
- Recipes with no external CDN required for the tracker
- Fully backward-compatible: your current snippet keeps working
- Built-in HTTP probe that auto-detects self-host mode
The numbers you open on Monday morning.
Unique visitors estimated with HLL, isolated by site and by day, sessions, pageviews, average duration, bounce rate, engagement rate, pages per session, and a 5-minute rolling online counter.
- Period 24h / 7d / 30d / 90d / 12mo / custom
- Traffic curve, traffic sources, day×hour heatmap
- One-click "Download all data" CSV ZIP (English column headers)
Which pages convert? Which ones bleed?
Top pages, downloaded documents, external links clicked, with Google/Bing SEO keywords grouped in the Acquisition section.
- All columns sortable and exportable
- Clean displayed URLs — UTM parameters ignored, never stored
- Copy-paste snippets to track downloads (PDF, ZIP, etc.) — Vanilla, jQuery, GTM
Behavior, acquisition, audience.
04 · Behavior
Hourly distribution, UX friction, downloads, outbound links, scroll depth, attention zones and per-page aggregated click heatmap.
05 · Acquisition
Channels, referrers and read-only Google/Bing SEO keywords. No cross-site tracking, no canvas fingerprint.
06 · Audience
Top countries, browsers and devices. Geolocation by DB-IP (Eris Networks, France), raw IP never stored.
Your recurring revenue in the same place as your traffic.
Send your subscription events and Snorklee computes MRR, net movement, new revenue, churn, expansions and monthly/annual composition.
- Net MRR = new revenue + expansions + reactivations − contractions − churn
- Subscription mix by plan and billing frequency
- Aggregated and k-anonymized: no subscriber identifier in the dashboard
A documented GDPR self-assessment, ready to review.
Registry of processing, technical measures, sub-processors, DPA — documents generated and exportable as PDF. Critical privacy invariants are CI-checked on every deploy (frozen tests).
- Self-assessment against the CNIL framework of 4 July 2025 / art. 82 LIL / ePrivacy art. 5(3)
- Documented privacy frameworks (European data protection authorities) — neutral UI
- Frozen CI tests — critical privacy regressions are detected before deployment
Your traffic is up 23 % this month, driven mainly by /pricing (+47 %) and /features (+31 %). Social is moving fast: LinkedIn +180 %. Watch out — mobile bounce rate jumped to 68 % vs 54 % last month, likely tied to the mobile /pricing spike.
One click. A plain-text read of what your data is telling you.
A button in Analytics. Mistral reads only your analytics aggregates — not individual rows — and generates a 3 to 5 sentence summary. No prompt to write, no SQL to invent, no data sent to OpenAI, Anthropic or Google.
- Aggregates only — no individual row is sent to the model
- Documented France stack: Clever Cloud, Cellar/S3, Scaleway Paris, Brevo, DB-IP / Eris Networks
- In the dashboard language (6 languages: FR, EN, DE, IT, ES, NL)
Enough reading. Clicking is faster than installing GA4.
Sign in or contact us to see a populated dashboard with your use cases.