Product analytics, without the surprise bill.
Anonymous by design. EU-hosted. €19/mo for 1M events — not "starting at €25 then €0.0001 per event after that." Funnels and retention cohorts that read your schema, not the other way around.
Open beta · No card · 100k events / month free · EU servers · GDPR-clean
How we compare
| Owlsignal | Mixpanel / Amplitude | Segment / Rudderstack | PostHog Cloud | |
|---|---|---|---|---|
| Pricing model | Flat monthly tier. €19 = 1M events. No per-event metering. | Per-event after a small free quota. Bills swing with traffic. | Per-MTU + per-event passed downstream. Stack stacks up. | Per-event after 1M free. Cheap then steep. |
| Data residency | EU-only stack (Frankfurt + Amsterdam + Paris). | US default. EU-hosting is enterprise-tier. | US default. Regional routing on paid tiers. | US or EU on Cloud, but ingestion is global. |
| What you instrument | Whatever your team calls things. Anonymous device hash; no PII. | Page views + opinionated event taxonomy. Identified users by default. | Pipes everything everywhere; you also pay each downstream tool. | Auto-capture browser events; identified users; session replay sold separately. |
| Loop verdict | Define your funnel + targets. Get "on / below / above target" per app. | Builds funnels — you have to interpret them yourself every Monday. | Pipes data. Funnel-building lives in whichever tool you forwarded to. | Builds funnels — same "interpret it yourself" pattern. |
| What identifies a user | A random per-device ID. No email, no IP, no fingerprint, no cross-site tracking. | Identified users — you send the email or user ID yourself. | Identified users, piped on to every downstream tool you wire up. | Identified users, plus session replay of what they did. |
Why teams switch
Predictable bill
€19/mo gets you 1M events, 30-day raw retention, 5 apps. No surprise charge after a viral
spike, no "platform fee" stacking on top, no "talk to sales" for a real price.
Loop verdict, not a buffet
You define what success looks like — funnel stages with target conversion %. Owlsignal tells
you "on target / below target" per app, on the dashboard. Not 12 charts you have to
interpret on Mondays.
Anonymous by design
No emails, no IPs, no fingerprinting, no cross-site tracking, no ad-tech parent company
waiting downstream. Just a random per-device ID, generated client-side, that you can wipe
from your dashboard whenever you like.
EU stack, period
Database in Frankfurt (Supabase). Functions in
fra1. Billing via
Mollie (Amsterdam). Email via Brevo (Paris). One US sub-processor on the control plane
(Vercel) under SCCs — disclosed.Your event schema, untouched
No imposed page_view / button_click model. You name events how your team talks about the
product. Loop builder reads your existing names — no remapping the whole codebase to fit
"auto-capture".
Four SDKs, one schema
Web (JS/TS) for browsers — vanilla, React, Vue, Svelte — plus Unity, Godot and Unreal for
game devs. One backend, one event schema across all four, so a studio shipping a game and a
marketing site reads both in the same dashboard.
Who it fits
Owlsignal is currently in open beta — signup is free and takes a minute. Anyone shipping a product with a "did the user reach the moment we wanted them to" question is a fit.
- SaaS & web products — drop in the JS/TS SDK; track activation funnels, feature adoption, retention cohorts.
- Indie game studios — free Unity, Godot and Unreal SDKs; loop verdicts, retention cohorts, and error context with the full session timeline. See the games-specific pitch →
How it works
- Sign up free — no card, get an organization + first app + API key in under a minute.
- Drop in the SDK — Unity, Godot, Unreal or Web. Three lines to Initialize, ship events.
- Define your loop — pick a template or describe your product in plain English and let the AI suggest stages. Edit anything; you own the schema.
- Read the verdict — funnels, retention, errors. One-line "on / below target" per app. Drill in when something needs attention.
Open beta. Sign up free, no card. It's early and built by one person who reads every
signup — expect rough edges, and expect a human to answer when you hit one.