Analytics for modern
teams who ship.
Real-time pageviews, conversion funnels, Core Web Vitals, and Stripe revenue — all from one small script. No third-party cookies. No data selling. No bloat.
Free up to 10k events · 5-minute setup · cancel any time
Drop it in. Done.
Start with one hosted script tag. Framework adapters are there if you prefer npm, but they are optional. Live data in seconds, with no tag manager to configure.
<!-- Drop this once in <head>. That's it. -->
<script defer data-site="YOUR_SITE_API_KEY" src="https://app.produl.tech/tracker.min.js"></script>Everything Google Analytics does
without the baggage.
Live visitor map
Watch visitors land in real time. Geolocated to city, grouped by page, updated every second via SSE.
All 6 Web Vitals
LCP, CLS, FCP, TTFB, FID, and INP — collected and graded the way Chrome does it. No plugin required.
No third-party cookies
Zero HTTP cookies. No ad-tech fingerprints. No shared identity graph. Your visitor data stays yours.
Produl vs. Google Analytics
All facts, no spin. What you get, what you don't, what it costs.
* We do use localStorage so we don't count the same visitor twice. No HTTP cookies, no persistent cross-site identity.
Built for the whole workflow.
Not another dashboard that only shows pageviews. Produl has the tools you'll actually reach for — every week, when things move.
Conversion funnels
Define multi-step journeys and measure exactly where users drop off. Results recompute live.
User flows
Force-directed graph of every path users take through your site. Find the routes that convert.
Alerts
Threshold, event, and anomaly-based alerts. Get notified the moment something breaks (or takes off).
Custom dashboards
Drag-and-drop widgets. Multiple dashboards per site. Share views with your team.
Deploy annotations
Mark releases on your charts. See the exact moment a change moved the metrics.
Ask Produl
Natural-language queries on your own data. "How did conversion change last week?" — done.
Built the way you build.
A script tag works everywhere, exposes one tiny API for custom events, and auto-captures the obvious stuff. npm adapters are optional when your stack wants them.
Script tag first
Paste the hosted tracker once and ship. No package install, build step, or tag manager required.
Auto-captures the obvious
Pageviews through SPA navigation. Outbound links. File downloads. 404s. Web Vitals. You don't wire it up.
One simple API
window.ma.track(name, props) — that's the whole custom-events API. Framework adapters add TypeScript ergonomics when you want them.
Non-blocking, async
The tracker runs on requestIdleCallback and defers to your page. Never delays a Core Web Vital.
// Fire custom events with any props you like.
window.ma.track('signup', {
plan: 'starter',
ref: 'twitter',
})
// Automatically captured:
// → pageviews (with SPA route changes)
// → outbound link clicks
// → file downloads (pdf, zip, docs, etc.)
// → 404sPrivacy, by default.
Privacy-focused analytics shouldn't mean fewer features — it means honest defaults. Here's the exact technical behaviour, with no marketing abstractions. See the deeper write-up on our security page.
We don't
- Set third-party cookies
- Use device fingerprinting via ad-tech
- Sell or share your visitor data
- Build a cross-site identity graph
- Require a cookie banner for basic aggregate analytics*
We do
- Geolocate IPs to country and city only
- Use localStorage so visitors aren't double-counted
- Store data in PostgreSQL you can export any time
- Offer EU, US, and APAC data regions (Enterprise)
- Let you delete everything with one click
* Because we don't use persistent cross-site identifiers, basic aggregate analytics typically fall outside GDPR / PECR cookie-consent scope. Your specific obligations depend on your region and how you use custom events — we are not your lawyer.
Honest, event-based pricing.
Start free. Upgrade when you outgrow it. Cancel any time — we don't believe in contracts that trap you.
- Real-time dashboard
- Basic analytics
- Web Vitals
- Community support
- Everything in Free
- AI insights & digests
- Email reports
- Priority email support
- Everything in Starter
- Funnel analysis
- Custom dashboards
- Alerts & webhooks
- Deploy annotations
- Team members & per-site roles
- Map Rewind (2h history)
- Everything in Pro
- NL querying (Ask Produl)
- Server-side SDK
- Map Rewind (4h history)
- Phone support
- Everything in Business
- Unlimited sites & retention
- Data residency (US/EU/APAC)
- Map Rewind (24h history)
- Dedicated support
- Custom integrations
- SLA
10-day free trial on Starter, Pro, and Business. Upgrade, downgrade, or cancel any time from your dashboard.
Frequently asked.
Stop feeding your visitors
to Google. Start measuring
what actually matters.
Free forever up to 10k events · cancel any time