Privacy-first analytics

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.

app.undicat.com
Dashboard Screenshot

< 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.

AnalyticsReal-time dashboard
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.

Privacy & ComplianceCookie-less
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.

Developer ExperienceOne-line install
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.

InfrastructureHigh-Performance DB
Screenshot

Three steps

How it works

01

Add the script

One script tag. One attribute. That's it. Works with any frontend stack.

02

Data flows in

Events are encrypted in the browser, routed through our global edge network, and instantly ingested.

03

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.

ReactNext.jsVueNuxtSvelteAngularGatsbyAstroRemixEmberWordPressWebflowWixShopifyDrupalJekyllHugoHTML

Simple pricing

Pay per event.
Not per seat.

Unlimited team members on every plan. No per-seat charges, ever.

Estimated Traffic5K Events / mo
1K10M+

Basic

Free

Up to 5K events/mo

  • 1 site
  • 30 days retention
  • Core analytics
  • Community support
Get started

Pro

$7/mo

Includes 10K events

  • Unlimited sites
  • 2 years retention
  • User flows & timelines
  • Click & scroll tracking
  • Custom events & context
  • GraphQL API access
  • Priority support
Get started

Scale

$55/mo

Includes 250K events

  • Everything in Pro
  • Unlimited retention
  • Person profiles & identity merge
  • Dedicated support
  • SLA guarantee
Get started

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.