Track visitors.
Don't spy
on them.
Understand your traffic, optimize conversions, and respect user privacy. Cookie-less, lightweight analytics that gives you everything you need and nothing your users don't want.
< 4kb
Script Size
---
Events Tracked
100%
GDPR Compliant
0
Cookies Used
Everything you need
Features
Hosted In
European Union
Data Privacy
Zero Cookies
Infrastructure
Global Edge
Analytics
Real-time dashboard
Pageviews, visitors, sessions, top pages, referrers, and devices — all updating live.
User flows
Visualize the paths users take through your site. Spot drop-offs instantly.
User timelines
Click any visitor to see their full session history — every page, click, and scroll event.
Scroll depth
Know exactly how far users scroll. Track milestone depths automatically.
Click tracking
Every button and link click is captured with position and target details.
Outbound links
Automatically detect and track clicks to external domains. Know where your traffic goes.
Screenshot
Privacy & Compliance
Cookie-less
No cookies, ever. We use privacy-preserving identification to track returning visitors without storing anything on their device.
GDPR compliant
No personal data collected. No consent banners needed. Full compliance out of the box.
End-to-End Encrypted
All data is strongly encrypted before leaving the browser. Unreadable in transit.
Screenshot
Developer Experience
One-line install
Add a single script tag. Works out-of-the-box with any framework or static site.
Modular scripts
Load our full script for deep tracking, or our lite script for pageviews only. Choose your trade-off.
Custom events
analytics.send('signup') — or use data attributes in your HTML for zero-code tracking.
Identify users
Link anonymous traffic to authenticated users once they log in.
Custom context
Attach global dimensions to all subsequent events in a user's session.
GraphQL API
Query your data programmatically. Build custom dashboards or pipe data into your own tools.
Screenshot
Infrastructure
High-Performance DB
Sub-second queries on billions of events. Materialized views pre-aggregate your data.
Edge Ingestion
Globally distributed ingestion pipeline. Scales to millions of events with near-zero latency.
Identity Merging
Automatic identity resolution. Anonymous profiles merge seamlessly with identified users.
Session replay (soon)
Full session recordings with automatic privacy masking. See exactly what your users see.
Screenshot
Three steps
How it works
Add the script
One script tag. One attribute. That's it. Works with any frontend stack.
Data flows in
Events are encrypted in the browser, routed through our global edge network, and instantly ingested.
See everything
Real-time dashboard with metrics, user flows, scroll depth, and click maps — blazing fast.
Works everywhere
One script.
Every framework.
No complex SDKs, no npm packages, no build steps. A single script tag works instantly with any framework, bundler, or static site generator.
Simple pricing
Pay per event.
Not per seat.
Unlimited team members on every plan. No per-seat charges, ever.
Pro
Includes 10K events
- →Unlimited sites
- →2 years retention
- →User flows & timelines
- →Click & scroll tracking
- →Custom events & context
- →GraphQL API access
- →Priority support
Scale
Includes 250K events
- →Everything in Pro
- →Unlimited retention
- →Person profiles & identity merge
- →Dedicated support
- →SLA guarantee
Answers
FAQ
Do I need a cookie consent banner?+
No. Undicat is 100% cookie-less. We use privacy-preserving identification instead of cookies, so no consent banner is needed under GDPR.
How accurate is the tracking without cookies?+
Very accurate. Our methodology identifies returning visitors reliably. For authenticated users, calling analytics.identify() gives you exact matching.
What's the difference between the full and lite scripts?+
The lite script tracks pageviews and SPA navigation only (~2kb). The full script adds click tracking, scroll depth, media events, idle detection, and outbound links (~4kb).
Where is my data stored?+
In a dedicated high-performance database cluster. You own your data completely. Our managed infrastructure runs on secure EU-based cloud providers.
Can I track custom events?+
Yes. Use analytics.send("event_name", { any: "data" }) in JavaScript, or add data-event="my-event" attributes directly in your HTML for zero-code tracking.
How does the encryption work?+
All event data is strongly encrypted in the browser using industry-standard protocols before transmission. Data is only decrypted securely server-side during ingestion.
Is there a free tier?+
Yes. The Starter plan includes 10K events per month, 1 site, and 30 days of data retention — free forever.
Can I self-host?+
Yes. The entire stack is open-source. Deploy to your own cloud infrastructure with a single automated command.