Privacy-first analytics.
Own your data.
Lightweight, cookie-free web analytics. Self-host it, or let us run it. No personal data, no ads, no cookie banners.
No credit card · 2-minute setup · MIT-licensed core
Everything you need, nothing you don't.
All the analytics you actually use \u2014 without the bloat, surveillance, or complexity.
Privacy-first
No cookies. No fingerprinting. No personal data stored. Compliant by default.
No cookie banner
Because we don’t use cookies. Skip the GDPR popup entirely.
Lightweight
Under 2KB tracking script. Doesn’t slow your site down.
Self-hostable
Run it on your own server with Docker. Full data ownership.
Realtime dashboard
Watch visitors arrive in real time, with auto-refresh.
Geo & device breakdown
Country, city, device, browser, OS — no IPs stored.
Mobile-friendly
Dashboard works beautifully on phones and tablets.
CSV export
Download raw events anytime. Your data, your rules.
Public dashboards
Share a read-only view of your stats with a private link.
Custom events
Track signups, purchases, clicks — anything you want.
Webhooks
React to user events with signed webhook deliveries.
Open source
MIT-licensed. Audit it, fork it, contribute.
Live in under 2 minutes.
Three steps. No config files. No tag managers.
Create your account
Sign in with IrotechLab — takes 10 seconds. No credit card, no email confirmation loop.
Paste one line
Drop a single script tag into your site’s <head>. It’s under 2KB.
Watch the data
Visitors, pages, referrers, devices — live in your dashboard within seconds.
The whole snippet
<script defer
data-site="iro_site_xxx"
src="https://irotechlab-analytics.netlify.app/script.js"
></script>Your data. Your server. Your rules.
Run IROTECHLAB ANALYTICS on your own infrastructure. Same app, same dashboard \u2014 but the database lives on your terms, and nobody else ever sees your numbers.
- Node.js 18+ and any Postgres database
- Neon, Supabase, RDS, or a local Postgres container
- MIT-licensed \u2014 audit, fork, contribute
# 1. Clone the repo
git clone https://github.com/IROTECHLAB/irotechlab-analytics
cd irotechlab-analytics
# 2. Install deps
npm install
# 3. Configure env
cp .env.example .env.local
# edit .env.local with your:
# IRO_CLIENT_ID, IRO_CLIENT_SECRET, IRO_WEBHOOK_SECRET
# DATABASE_URL, SESSION_SECRET, APP_URL
# 4. Push schema + run
npm run db:push
npm run devSimple pricing.
Free to start. ₹100 for 30 days of Pro. Self-host for free, forever.
Free
For side projects and personal sites.
- 1 site
- 10,000 events / month
- 30-day data retention
- Realtime dashboard
- CSV export
Pro
For growing apps and serious sites.
- 10 sites
- 1M events / month
- 1-year data retention
- Public dashboards
- Custom events
- Webhooks
- Priority support
Self-host
Run it on your own infrastructure.
- Unlimited sites
- Unlimited events
- Your data, your server
- All features included
- Community support
How to upgrade
Pro is ₹100 for 30 days. Message us on Telegram or Instagram to purchase. We'll activate Pro on your account within minutes — no auto-renew, no card on file.
Start tracking in 2 minutes.
Sign in with IrotechLab, paste one line, watch the data roll in.