Open source · MIT · self-hosted

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.

insight.yourdomain.com
Last 30 days
0▲ 12%
Pageviews0
Revenue$0
Bounce38%
Avg time1m 46s
0 online now
Features

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.

Command line

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.

zsh — insight
$ 

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  
Self-host

Run it in a few minutes

One server, one compose file, one script tag. After that the data is yours.

01

Set three values

Copy the compose file and set your admin email, your password and a random secret.

02

Start the container

Run docker compose up -d. It brings its own database and serves the dashboard over HTTPS.

03

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.

FAQ

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.