Skip to content
snorklee
Product Overview AI visibility Analytics Pricing Manifesto Documentation Contact Sign in Try free for 7 days
AI visibility (GEO) · analytics included · 100% Europe

See what the AIs say about you. And what it brings you.

One loop: tracked question → citation detected in ChatGPT, Claude, Perplexity, Gemini, Mistral and DeepSeek → real visit measured. From citation to visit.

Card required, €0 charged today — first charge after 7 days, cancel online.

The loop

From citation to visit — in a single tool.

Snorklee does two things that belong together: AI visibility watches whether AIs talk about you, Analytics watches who actually visits your site. Together they close the loop — a citation in an AI brings a real visit, and you see it. One dashboard, one subscription.

The big players measure the citation OR the visit, in two separate products. Snorklee closes the loop — same pixel, same subscription. The citation → visit match is indicative — inferred from the referrer, not an attribution.

01 — Snorklee GEO

Track your citations in ChatGPT, Claude, Perplexity, Gemini, Mistral and DeepSeek.

You choose the questions your customers ask the AIs; Snorklee asks them for you across the 6 engines, at the cadence you pick per question — daily, twice a week, weekly or monthly — and detects whether you are cited, at what position, and who gets cited instead of you.

  • Visibility score and average position, with a 90-day trend curve.
  • Share of voice: your competitors detected in the AI answers, compared with you.
  • Citation rate per engine — you see where you are strong and where you are absent.
  • Question suggestions generated from your real Search Console and Bing queries; instant one-click test (“Test all”).
  • Monthly verification allowance — 1 verification = 1 question × 1 engine × 1 run: 2,500, 5,000 or 12,000 depending on the plan, top-up packs available.
tab · visibilite-ia
CITATION RATE30 J
ChatGPT62%
Perplexity48%
Mistral41%
Gemini33%
Claude27%

Average position 2.4 · 38 tracked questions · next run: tomorrow 06:00

tab · visibilite-ia
AI VISIBILITY SCORE72 / 100
GPTBot412
ClaudeBot286
Perplexity168
02 — AI presence · inside the AI visibility & Analytics tabs

The other side of the loop: the traffic the AIs actually send you.

AI crawlers (robots) are clearly separated from visits coming from AI chats (humans). You see which pages get cited — and your GEO citations meet real visits.

  • Visits coming from answers (ChatGPT, Claude, Perplexity…) via the snippet, and AI crawlers (GPTBot, ClaudeBot…) via the provided server beacon.
  • Visibility score 0–100 (weighted: chats, crawlers, cited pages, trend).
  • Pages cited in AI answers and breakdown by provider / purpose.
03 — Analytics

Sovereign web analytics, included in every plan.

No paid add-on: every plan includes the full audience measurement, with no consent banner — no analytics cookie, zero personal data, threshold-protected aggregates. Overview, Acquisition & SEO, Audience, Behavior, Triggered events — details on click via drill-down.

Technical details: privacy thresholds & exports

Totals and single-dimension rankings are exact for everyone. Any crossing (two dimensions, or an active filter) is floored at a minimum number of occurrences, recomputed after filtering. Same rule for the owner, shared links and public pages — no privilege. Periods: 24 h, 7 / 30 / 90 days, 12 months, custom range. CSV export per view and a « Download all data » ZIP.

Overview

Unique visitors (no persistent identifier), sessions, page views, average duration and engagement — plus the traffic curve and top pages, comparable period over period.

Acquisition & SEO

Where visitors come from: channels, referrers by domain, and your real Search Console / Bing queries (read-only OAuth) — clicks, impressions, CTR, position — cross-referenced with your pages.

Audience

Countries, regions, browsers, devices, operating systems and languages — geolocation derived at ingestion via DB-IP (Eris Networks, France), the IP address is never stored.

Triggered events

Your custom events with free names (signup, quote, download), aggregated server-side under privacy thresholds — a single snorklee('name', { props }) call, no individual tracking.

04 — Snorklee AI · a button in Analytics & Actions

Your on-demand analyst: a summary of the period, or an answer to your question.

The AI runs in France, on aggregates only. The summary only fires on a click of the « Generate » button: no trigger when the tab opens, no auto-refresh, no regeneration when the period changes.

What the AI does: it reads your aggregates and explains them in plain language, with charts drawn from your real data. What it does not do: invent a number, see a visitor, or write editorial content for you.

  • « Generate a summary »: analysis of a period (trends, anomalies, likely causes, recommended actions).
  • Deterministic charts: the AI picks the type (line, bars, comparison), the front draws them from real data. No number painted by the model.
  • Only aggregates are sent to the model: KPIs, top pages, channels, countries, devices. Never an IP, a visitor ID or an individual row.
  • Read-only sharing: a frozen snapshot link, no live query, revocable, optional expiry from 1 to 365 days.
  • Automated weekly client report by email: an AI analysis of the last 7 days sent to your client, in your branding (ideal for agencies).
  • 10 credits included at sign-up — 1 generation = 1 credit, optional top-ups; the daily briefing and client reports never consume any.
tab · analytics
GENERATE A SUMMARY30 J

Traffic is up 18 %; /pricing drives the rise, mobile bounce is falling.

/pricing+47%
LinkedIn+22%
05 — Integration

The whole install in one place: snippet, verification, platforms.

Get started · Platforms · Danger zone. From pasting the snippet to confirming that hits arrive.

  • One-line snippet in ; w.js tracker ≈ 2 KB gzip; /api/event endpoint replies 204.
  • Automatic verification: an HTTP probe confirms hits are received.
  • 8 guides: WordPress (official plugin), Shopify, Webflow, Wix, Squarespace, Framer, Next.js, plain HTML.
  • Danger zone: reversible 30-day archive, or immediate erasure (GDPR art. 17).
snippet · <head>
// 1 ligne. C'est tout.
<script data-site="monsite.com" src="https://snorklee.com/w.js" defer></script>
First event received 4 seconds ago
network · 1st-party
// Before — third-party script, blocked
❌ snorklee.com/w.js · ERR_BLOCKED_BY_CLIENT
❌ snorklee.com/api/event · ERR_BLOCKED_BY_CLIENT
// After — 1st-party proxy, 5-min setup
✅ monsite.com/js/flow.js · 200 OK
✅ monsite.com/api/event · 204 No Content
Intégration — 1st-party proxy

Reduce blocking by serving the tracker from your own domain.

Served from your own domain, the tracker looks like a request from your site: this reduces technical blocking tied to third-party scripts. Copy-paste recipes for Cloudflare, Vercel, Netlify, Node/Express and PHP.

  • Recipes with no external CDN required for the tracker.
  • Backward-compatible: your current snippet keeps working.
  • Built-in HTTP probe that auto-detects self-host mode.

Read the full guide →

06 — My sites

All your sites in one place — and the client report that sends itself.

1, 3 or 10 sites depending on the plan. Manage them self-service: selector order, pause, rename, a per-site « client » note. Invite members with roles and per-site scope, share read-only — plus an automated weekly email report, in your branding: ideal for agencies.

  • Custom selector order (drag and drop), per user.
  • Pause/resume collection, rename, a per-site « client » note (for agencies).
  • Archive (30 days), restore or erase a site (GDPR art. 17).
  • Automated weekly client report by email: an AI analysis of the last 7 days, in your branding (white-label on Studio and Agency), with an unsubscribe link.
  • Members and invitations with roles and per-site scope; read-only share links.
tab · mes-sites
MY SITESClient report
  • acme.com● receiving
  • boutique-cliente.fr● receiving
  • blog.io⏸ paused
07 — Privacy

The Privacy tab: your documented compliance, ready to review.

Status, frameworks, signable DPA, retention periods, export and erasure. For Snorklee alone: no analytics cookie, no localStorage, no sessionStorage for measurement and useful documentation for your privacy lead.

  • 100% EU sovereignty: hosted in Paris (Clever Cloud, ISO 27001), DB-IP geolocation (France), Mistral AI (France), Brevo email (France), zero CDN, zero US dependency.
  • Documented compliance for the EU and several non-EU jurisdictions — per-country detail lives on the compliance page.
  • Self-assessment: 16 documented privacy criteria, attested by the publisher (not a CNIL certification).
  • Electronically signable DPA: eIDAS proof page (art. 25.1), timestamp, hashed IP, SHA-256 fingerprint; optional CCPA addendum.
  • Retention: raw events 90 days, aggregates 25 months, pseudonymization salt 1 month (rotation).
  • ZIP export, erasure (GDPR art. 17 & 20) and data protection contact.
tab · confidentialite
FRAMEWORKSASSESSED
  • EU/EEA — GDPR + ePrivacy
  • California — CCPA/CPRA
  • United States — state laws
  • Canada — PIPEDA + Law 25
  • Australia — Privacy Act 1988

Ready to see what the AIs say about you?

7-day free trial on every plan — card required, €0 charged today, first charge after 7 days, cancel online. Sovereign analytics is included in every plan.