Seline Review (2026)
SaaS-friendly cookieless analytics with funnels, user profiles, and AI chat — flat $14/mo, EU-hosted Germany
Flat pricing nobody else offers. $14/mo Pro covers up to 100k events with no traffic-tier punishment. Plausible jumps from $9 → $19 → $39 → $59 across the same range; Fathom and Simple Analytics scale similarly. For a SaaS with spiky launches, Seline's flat model is the predictability play.
Seline compliance at a glance
GDPR posture, sub-processors under DPA, per-jurisdiction stance, and encryption — everything a procurement team checks.
Per-jurisdiction posture
Sub-processors (4)
GDPR Art. 28 disclosure — third parties under DPA that may receive data.
● Collected
- URLs visited and page titles
- HTTP referrer + UTM parameters
- Browser, OS, device type
- Country (derived from Cloudflare edge headers — IP not stored)
- Custom events and conversions
- Optional: user identification via seline.identify() (email/user_id), if you opt in
● Explicitly NOT collected
- IP addresses (hashed daily, never stored)
- Cookies or local storage entries on visitor devices
- Cross-site tracking identifiers
- City-level geolocation
- type=password form fields (auto-skipped)
Deleted data purged from backups after 30 days (per /gdpr). Per-tier retention split (Free 1y / Pro "Forever") referenced in third-party listings (Capterra) but not on /privacy, /gdpr, or /pricing as of fact-check 2026-05-01 — verify with vendor support before relying on it.
- In transit: HTTPS
- At rest: Not explicitly stated
How Seline works with AI agents
Tier 1 — first-class AI — 3 capabilities available. Genuinely shipping AI/MCP work.
Conversational natural-language interface
"Chat with Seline AI" — queries data, answers analytics questions, exports CSVs, builds funnels in-app Source ↗
Model Context Protocol — Claude / Cursor / Codex
Public MCP interface — external AI clients use Seline data via Model Context Protocol Source ↗
Programmatic AI-agent endpoints
Not advertised by vendor
Anomaly detection / hypothesis / summaries
AI-powered insights as core platform feature alongside chat assistant Source ↗
Structured export formatted for LLM ingestion
Not advertised by vendor
Strengths & weaknesses
What makes Seline worth a look — and where it falls short.
Strengths 8
- Flat $14/mo — no traffic-tier punishment
- Funnels + user profiles + Stripe revenue in base plan
- AI chat assistant ("Chat with Your Data") via MCP
- Tiny ~2KB tracker script
- EU-only data residency on Hetzner Germany
- Cookieless with daily-rotating IP+UA hash
- 3,000 events/mo permanent free tier — no card
- Minimal sub-processor list (4 disclosed)
Weaknesses 7
- Closed-source server — no self-host path
- No SOC 2 / ISO 27001 / HIPAA
- Country-level geo only — no city
- Behavior past 100k events not documented publicly
- No public DPA URL or click-through signing flow
- 4-person bootstrapped team — limited operational track record
- No DNT signal handling stated by vendor
Feature matrix
All 38 verified checks across 4 categories. Hover any row for the editor's note.
Tracking & Reporting 15
- Pageviews & visitors ✓Yes
- Live visitor count ✓Yes
- Top pages report ✓Yes
- Top referrers ✓Yes
- UTM campaign tracking ✓Yes
- Country & city breakdown ~Partial
- Device, browser, OS ✓Yes
- Bounce / engagement ✓Yes
- Time on site ✓Yes
- Custom events ✓Yes
- Goals / conversions ✓Yes
- Funnels ✓Yes
- Outbound link tracking ✓Yes
- File download tracking ✓Yes
- 404 / error tracking —No
Privacy & Compliance 9
- Cookieless by default ✓Yes
- No personal data collected ✓Yes
- GDPR-compliant out of the box ✓Yes
- Data hosted in EU ✓Yes
- Data hosted in US —No
- Self-hostable —No
- Open source ~Partial
- Data retention period 12
- Bot & spam filtering ✓Yes
Setup & Integrations 10
- Script weight (KB) 2
- Single-snippet install ✓Yes
- WordPress plugin ✓Yes
- Proxy / first-party domain ✓Yes
- Public API ✓Yes
- Data export (CSV/JSON) ~Partial
- Google Search Console connector —No
- Email digests —No
- Slack / webhook alerts —No
- Public shareable dashboard ✓Yes
Pricing & Plans 4
- Free tier exists ✓Yes
- Entry price ($/mo) $14/mo
- Price at 100k pageviews $14/mo
- Unlimited sites on entry plan ~Partial
Seline vs alternatives
How it compares to the closest 3 rivals on key buyer-decision fields.
Plausible
Privacy-first GA alternative, EU-hosted, simple dashboard
- From$9/mo
- HostingSelf-host ✓
- EU-hostedYes
- CookielessYes
Matomo
Open-source self-hosted analytics, formerly Piwik
- From$29/mo
- HostingSelf-host ✓
- EU-hostedYes
- Cookieless—
Rybbit
Modern open-source GA replacement with cookieless tracking, session replay, and Web Vitals — AGPL, EU-hosted, lightweight
- From$13/mo
- HostingSelf-host ✓
- EU-hostedYes
- CookielessYes
Pricing tiers
Real plans, real numbers — pulled from seline.com (verified May 2026).
Free/mo
3,000 events
- ✓ 1 project
- ✓ 1-year retention
- ✓ No credit card
$14/mo
100,000 events
- ✓ All features unlocked
- ✓ Funnels + user profiles
- ✓ Stripe revenue attribution
- ✓ AI chat assistant
- ✓ Unlimited projects
- ✓ "Forever" retention
- ✓ 7-day free trial
Tech specs
Stack, repo health, deployment options — for engineers evaluating self-host.
Stack
- Written inTypeScript
- DatabaseClickHouse + Postgres
- HostingHetzner Germany
- CDNCloudflare
- LicenseClosed-source SaaS (tracker MIT)
- Min specsN/A — SaaS only
GitHub github.com/getseline/seline-js
- Stars★ 42
- Forks5
- Open issues0
- Last commitwithin last year
Deploy
- · Cloud SaaS only
- · WordPress plugin (<10 active installs)
Used by
Companies and projects that publicly trust Seline.
Editor review
Independently reviewed by Mark Sutton, cross-checked against vendor documentation. Click any panel to expand.
+ What it does well
Flat pricing nobody else offers. $14/mo Pro covers up to 100k events with no traffic-tier punishment. Plausible jumps from $9 → $19 → $39 → $59 across the same range; Fathom and Simple Analytics scale similarly. For a SaaS with spiky launches, Seline's flat model is the predictability play.
SaaS depth without leaving privacy-first territory. Funnels, user profiles with churn analytics, Stripe revenue attribution, and a natural-language AI chat assistant — features Plausible/Fathom either gate behind their top tier or don't ship at all. Seline is closer to early Mixpanel than to early Plausible.
~2 KB tracker on Hetzner Germany. EU-only data residency, daily-rotating IP+UA hash, country-only geo via Cloudflare CF-IPCountry header. Clean Schrems II story, no cookie banner.
− Weaknesses & gotchas
No self-host, ever. Server is closed-source SaaS — only the JS tracker is MIT on github.com/getseline/seline-js. If you need air-gap or on-premise, Plausible CE / Matomo / Umami / Rybbit are the only options.
No SOC 2 / ISO 27001 / HIPAA. A 4-person bootstrapped team in Warsaw founded in 2024 — vendor self-attests GDPR / CCPA / PECR but holds zero third-party security certifications. Procurement teams with attestation requirements should look at Matomo Cloud (ISO 27001) or Piwik PRO (ISO 27001 + SOC 2 + HIPAA BAA).
Behavior past 100k events not documented publicly. Vendor markets Pro as "no surprise invoices" but doesn't publish overage policy, soft caps, or enterprise tiers. Verify with [email protected] if your traffic regularly exceeds the displayed cap.
Country-level geo only. No city-level data — Cloudflare CF-IPCountry is the only geographic signal. Local-marketing analytics will need Plausible (Growth tier or higher) or Matomo. No DPA self-serve, no public status page, DNT handling not stated.
★ Best for
Best for indie SaaS founders who want one tool covering web analytics + product funnels + revenue attribution without three subscriptions. Real endorsers include Steven Tey (Dub.co), Guillermo Rauch (Vercel CEO), Chris Williams (Cloudscope) — that's the developer-founder crowd it's built for.
Real value kicks in at the $14 Pro tier — funnels, user profiles, churn analytics, Stripe integration, AI chat. The free 3,000-events tier is enough for a personal site or pre-launch SaaS to validate fit.
Not for enterprises with SOC 2 procurement requirements, teams that need self-host, content sites that don't care about funnels (Plausible is cheaper for plain pageviews), or anything past ~100k events/mo without a vendor conversation.
⚡ Setup walkthrough
Add a snippet, done. One tag from your dashboard, ~2 KB. Auto-tracks pageviews and SPA route changes. Works on any frontend — React, Next.js, Vue, plain HTML.
Custom events via seline.track('event_name', {prop: 'value'}) JS API or data-sln-event HTML attributes for click tracking. Form-tracking auto-skips type=password fields.
WordPress plugin at wordpress.org/plugins/seline-analytics — official, but <10 active installs as of the last update. Most users go with the snippet directly. First-party proxy via Cloudflare or a custom subdomain is documented for ad-blocker resilience. Public REST API at api.seline.com (Bearer token, 100 req/min) for export and integrations.
↔ Migrating from GA4
No native GA4 importer. Seline doesn't ship a "click here, pull your GA4 history" flow — historical data stays in GA4 if you want it. The migration path is forward-looking: drop the snippet, optionally run dual-tagging for a few weeks to align metrics, then sunset GA4.
Re-tag custom events. GA4 events don't map 1:1 — Seline's funnel/profile model is closer to Mixpanel than to GA4's hit-based schema. Plan to redefine 5-15 critical events using seline.track() and rebuild conversions from scratch.
Cookie banner removal is the immediate win. Vendor positions Seline as banner-free for GDPR/CCPA/PECR. If you migrate fully and drop GA4, the consent prompt comes off — measurable conversion-rate lift on most sites within 2-4 weeks.
For SaaS-specific migration (revenue, churn, user identification), connect Stripe via the dashboard and call seline.identify({user_id, email}) after login. That replaces GA4 user_id custom dimensions cleanly.
Help & FAQ
Where to get help with Seline and the questions buyers email us about.
Support
FAQ (7)
Is Seline really cookieless?
Yes for visitor tracking. Seline does not place any cookies on visitors' devices; it uses a daily-rotating non-reversible hash of IP + user agent + device for unique-visitor counts. A first-party session cookie exists only inside the Seline app itself when you log in to your dashboard.
Do I need a cookie banner with Seline?
Per vendor, no. Seline claims GDPR / CCPA / PECR compliance without consent banners because it stores no cookies, no IP addresses, and no cross-site identifiers. The Italian Garante is the strictest EU regulator and disclosure is recommended there as a conservative reading.
Where is my Seline data stored?
On Hetzner servers in Germany. ClickHouse holds events and Postgres holds account data — both on EU infrastructure. Visitor analytics data does not leave the EU; only billing (Stripe) and transactional email (Postmark) touch US sub-processors.
How does pricing work above 100k events per month?
Seline's Pro plan is $14/mo flat with 100k events/mo as the displayed default. Vendor markets it as "no surprise invoices" but the exact behavior past 100k (overage, soft cap, contact-sales) is not documented publicly. Verify with [email protected] if traffic regularly exceeds the cap.
Can I self-host Seline?
No. The Seline server is closed-source SaaS-only. The JavaScript tracker SDK is open-source MIT (github.com/getseline/seline-js), but the analytics backend cannot be self-hosted. For self-host options, see Plausible CE, Matomo, Umami, or Rybbit.
Does Seline offer SOC 2 or ISO 27001 certification?
No. Seline is a 4-person bootstrapped team founded in 2024 and holds no third-party security certifications. Vendor self-attests GDPR / CCPA / PECR compliance only. Enterprises with procurement requirements typically pick Matomo Cloud (ISO 27001) or Piwik PRO (ISO 27001 + SOC 2 + HIPAA BAA) instead.
What happens to my data if I cancel my Seline subscription?
Per /privacy, deleted account data is purged from backups within 30 days. Vendor does not document a self-serve export-on-cancellation flow — contact [email protected] to request CSV export before closing your account.