Your analytics, on your server, without cookies
Insight is a privacy-first, cookieless analytics dashboard you host yourself. Watch real-time visitors, revenue and AI crawlers, and never show a cookie banner again.
Free forever. Your data never leaves the machine you chose.
Everything on one screen
The numbers people open an analytics tool for, plus the ones Google Analytics never showed you.
Real-time, five-second refresh
Visitors, pageviews, bounce rate and time on page, refreshed every five seconds. The number moves while you watch it.
Live world map
A globe of who is on your site right now, with the city, the page and the referrer for each visitor.
Revenue attribution
Connect Stripe and see which channels bring paying customers, refunds included.
AI crawler tracking
See when ChatGPT, Claude or Perplexity read your pages, and which pages they read.
Funnels and retention
Track drop-off across the steps that matter, and who comes back week after week.
Cookieless tracker
A small first-party script. No cookies, no fingerprinting, nothing to disclose to visitors.
GA4 and Search Console
Pull your Google history and search queries into the same dashboard when you want them.
Make it yours
Drag the cards to reorder your dashboard, hide the ones you never look at.
Ask your assistant for the numbers
Insight ships a read-only command line. Point Claude or a terminal at it and ask in plain words, for example "how many visitors last month and the top pages".
The token can only read. It never unlocks the dashboard, which still needs your password and a 2FA code.
$ Insight — all sites — last 30 days Visitors: 48,290 Pageviews: 131,204 Bounce: 38% Avg time: 1m 46s Revenue: $9,140 (214 sales) Top pages /pricing 9,102 ████████ / 7,540 ██████ /blog/launch 4,318 ███ Top countries United States 18,204 ████████ France 6,077 ██ Germany 3,910 █
Run it in a few minutes
One server, one compose file, one script tag. After that the data is yours.
Set three values
Copy the compose file and set your admin email, your password and a random secret.
Start the container
Run docker compose up -d. It brings its own database and serves the dashboard over HTTPS.
Add one script
Paste a single script tag on each site you want to measure, and visits start showing up live.
There are no cookies, so you skip the banner. Visitor ids are first-party, built without fingerprinting. And the data never leaves the server you chose, in the country you chose.
Questions
Is Insight really free?
Yes. The code is open source under the MIT licence. You pay only for the small server you run it on.
Is it a Google Analytics alternative?
It covers the numbers most people open Google Analytics for, and adds revenue, a live map and AI crawler tracking. You can also connect GA4 if you want the old history in the same place.
Does it use cookies?
No. The tracker is cookieless and sets nothing on the visitor device, so you do not need a cookie banner.
What do I need to self-host it?
Docker and a small server. One compose file brings up the app and the database over HTTPS.
Can it track AI crawlers?
Yes. It records visits from ChatGPT, Claude, Perplexity, Googlebot and others, per page, so you can see what the AI answers are reading.
How is the dashboard secured?
Access needs your email, your password and a 2FA code. There is no public sign-up, so nobody can create an account on your instance.
Put it on your own server today
Clone the repository, follow the setup guide and own your web analytics.