Open-source · Self-hostable · MIT

Find the leaks in your onboarding.
Ship the fix the same day.

Linqry is the analytics dashboard that turns raw events into funnels, flows and lifecycle stages — so you stop guessing why users drop off and start fixing it.

No card required · 30-day trial · Your data stays on your server

< 2 KBtracker size
Cookielessprivacy-first
MITopen source
Self-hostin 60 seconds
No bannerGDPR-ready
app.linqry.com / acme-co · Last 30 days
OverviewRealtimeFunnelsGoalsRevenueSEO
Visitors
8,626
+12%
Revenue
$2,171
+38%
Conv. rate
0.10%
-3%
Rev/visitor
$0.25
+24%
Bounce
62%
-4%
Session
2m 30s
+8%
Online
23
live
Visitors & Revenue
VisitorsRevenue
Onboarding funnel
Landing8,626
Signup4,140
Onboarded1,898
First action1,035
Paid345

From snippet to insight in 3 steps

No SDK gymnastics. No data team required.

1
Drop the snippet

Add one <2 KB script tag. Cookieless, no consent banner needed. Works on any stack.

2
Define your funnel

Pick the events or URL paths that matter. Get a visual funnel of every drop-off instantly.

3
Fix the drop-off

Click any step to see who fell off, where they came from, and what to ship next.

Everything you need to fix onboarding

A complete dashboard, not a pile of charts.

🪜
Onboarding funnels

Visual sankey-style funnels with drop-off % between every step. Find exactly where new users churn.

🧭
User flows

See the most common paths through your product, entry pages, exit links and where journeys diverge.

🌱
User lifecycle

Track new vs returning vs dormant vs reactivated users — and how they move between stages over time.

📈
Retention & cohorts

Daily, weekly and monthly retention curves grouped by signup cohort, source or plan.

🎯
Goals & conversions

One-click goals from any custom event with conversion rate, revenue per goal and full per-user audit trail.

👥
Visitor timelines

Per-visitor activity feed with full attribution chain — referrer, UTMs, pages, events, time-to-convert.

💸
Revenue attribution

Send payments via API, get revenue / channel, revenue / page and revenue / campaign automatically.

Real-time

Live visitor count with pulse, current pages, top live sources — refreshed every few seconds.

🔍
SEO auditor

Built-in site crawler checks titles, meta, redirects, broken links and gives every page a score.

How Linqry stacks up

Built for product teams, not growth dashboards.

FeatureLinqryGA4Plausible
Cookieless tracking
Self-hostable
Open source
Revenue attribution
Funnel analysis
Visitor timelines
Retention cohorts
Built-in SEO auditor
Campaign & short links
Free to self-host
🔒
Privacy by default

No cookies. No PII stored. Visitor IDs rotate every 24 hours via a server-side HMAC salt — making long-term cross-session tracking impossible by design. GDPR and ePrivacy compliant without a consent banner.

🛠️
Self-host in 60 seconds

One Docker command, one pnpm install. Runs on any $5 VPS.

docker compose up -d
pnpm i && pnpm db:push && pnpm seed
pnpm dev   # http://localhost:3000

What developers are saying

"Replaced GA4 in an afternoon. The funnel view alone showed us that 40% of signups were bailing on our email-confirmation step — something we'd missed for months."

Marcus R.
Founder, SaaS startup

"Privacy-first and self-hosted means our legal team stopped complaining about analytics. The realtime globe is just a bonus."

Priya S.
Head of Engineering

"Linqry's revenue-per-page breakdown showed us that our pricing page was converting at 3× our docs. We rewrote the docs nav and recovered the gap in a week."

Tom K.
Growth engineer

Simple, per-site pricing

One plan. No seats, no tiers, no surprises.

Self-hosted
$0/ forever

Host on your own server. MIT license — do whatever you want.

  • Full source code on GitHub
  • All features included
  • Runs on a $5 VPS + Docker
  • Community support
View on GitHub →
Managed cloud
$5/ month per site

We run it. You own the data. Cancel any time.

  • 30-day free trial — no card required
  • Unlimited pageview tracking
  • Funnels, goals & revenue attribution
  • Real-time analytics & globe
  • Visitor timelines & retention cohorts
  • Public share links & embeds
Start your free trial →

No credit card required to start

FAQ

Is the self-hosted version free?

Yes — Linqry is MIT-licensed. Clone it, host it on any $5 VPS, and pay nothing. The managed cloud version is $5/site/month.

Do I need a cookie banner?

No. Linqry never writes cookies or stores raw IPs. Visitor IDs rotate daily via a server-side HMAC salt, so there is no persistent identifier to disclose.

How do I track custom events?

Call window.linqry('event-name', { prop: 'value' }, revenueCents) from JS, or add data-linqry-event="name" to any HTML element. Revenue is optional.

Will it handle my traffic?

Postgres handles millions of events per day comfortably. For higher loads, point the events table at TimescaleDB — the schema is compatible.

Can I share my dashboard publicly?

Yes — generate a public share token from site settings. Visitors see a read-only dashboard, no login required. You control which widgets are visible.

Does it work with SPAs and Next.js?

Yes. The tracker hooks into history.pushState and popstate, so route changes in React, Next.js, Vue and Svelte are captured automatically.

Can I track revenue?

Yes. Pass a revenue amount to the JS API or the server-side /api/track endpoint. The insights page breaks down revenue by page, campaign, country and source.

Stop guessing. Start fixing.

Add your site in 60 seconds. See your first funnel in under 5 minutes. No card required.