# invisit
> Cookieless web analytics that shows who visited, how they found you (ChatGPT and other AI assistants included) and what they did next. Free to start.
invisit is a cookieless, privacy-friendly web analytics tool. It shows who visited a website, how they found it (including links from ChatGPT, Claude, Perplexity and other AI assistants) and what they did next, in realtime, with revenue from the site’s payment provider beside the traffic.
[invisit](https://invisit.dev) · [Docs](https://invisit.dev/docs) · [llms.txt](https://invisit.dev/llms.txt) · [llms-full.txt](https://invisit.dev/llms-full.txt)
- What it is, in full: https://invisit.dev/index.md. Prices and plans: https://invisit.dev/pricing.md.
- Install: ``, or `npm install @invisitdev/web` and `init({ site: '' })`.
- Plans: free up to 20,000 events a month across 4 sites; paid plans from $14 a month for 100,000 events to $199 for 10,000,000. A year paid up front costs 9 months' price.
- Revenue from Stripe, Polar, Paddle, Dodo Payments, Creem and Lemon Squeezy.
- Assistants connect to the remote MCP server at https://app.invisit.dev/mcp; the REST API is described at https://api.invisit.dev/openapi/json.
- All 17 docs pages are Markdown at their address plus `.md`, or with `Accept: text/markdown`. The whole set as one file: https://invisit.dev/llms-full.txt.
## Getting started
- [Documentation](https://invisit.dev/docs.md): Install invisit, record the events that matter, connect revenue and read your analytics from an assistant or the API.
- [Quickstart](https://invisit.dev/docs/getting-started/quickstart.md): Create a site, add one script tag, and watch your first visitor arrive in the realtime view. About five minutes, no build step needed.
- [Support](https://invisit.dev/docs/getting-started/support.md): How to reach the people behind invisit about your account, billing, tracking, the API or an AI assistant, and where to report a security issue.
## In the browser
- [Installation](https://invisit.dev/docs/web/installation.md): Put the tracker on your site with one script tag and no build step, or with the typed, SSR-safe @invisitdev/web package.
- [Web frameworks](https://invisit.dev/docs/web/frameworks.md): Where the tracker goes in Next.js, TanStack Start, Nuxt, SvelteKit, Astro, Remix, Waku, Vite, Angular, WordPress, Shopify, Framer and more. One line, once.
## On your server
- [Server SDK](https://invisit.dev/docs/server/sdk.md): @invisitdev/server serves the tracker from your own domain, records crawler reads and sends events from your backend, on any runtime.
- [Server frameworks](https://invisit.dev/docs/server/frameworks.md): The invisit proxy and crawler reads in Next.js, TanStack Start, Nuxt, Nitro, Hono, Elysia, Effect, Express, NestJS, Fastify, Workers and more.
## Guides
- [Events and users](https://invisit.dev/docs/guides/events.md): Record signups, purchases and anything worth counting with track(), conversions or HTML attributes, and link visits to your own users.
- [Heatmaps](https://invisit.dev/docs/guides/heatmaps.md): See where visitors click, which clicks are rage or dead clicks, and how far down each page they read, drawn over your live pages.
- [Privacy and exclusions](https://invisit.dev/docs/guides/privacy.md): How invisit counts visitors without cookies, how to gate tracking behind consent, and how to keep your own visits and internal pages out.
- [Revenue](https://invisit.dev/docs/guides/revenue.md): Connect Stripe, Polar, Paddle, Dodo Payments, Creem or Lemon Squeezy and read gross, refunds, fees and net revenue beside your traffic.
- [Workspaces, members and roles](https://invisit.dev/docs/guides/workspaces.md): How sites belong to workspaces, what viewers, members and owners can do, how invitations and ownership transfers work, and what deleting removes.
- [Plans and billing](https://invisit.dev/docs/guides/billing.md): What each plan includes, what counts as an event, what happens at the limit, trials, upgrades, downgrades and how the free plan is shared.
## AI and API
- [MCP for AI assistants](https://invisit.dev/docs/api/mcp.md): Connect Claude Code, Codex, Cursor or any MCP client to invisit and ask about your traffic, funnels, revenue and web vitals in plain language.
- [REST API](https://invisit.dev/docs/api/rest.md): Read every report and manage sites, funnels, links and more over HTTP with a site API key. OpenAPI description, ETags and cursor pages.
## Reference
- [@invisitdev/web reference](https://invisit.dev/docs/reference/web.md): Every function and type in @invisitdev/web, the browser tracker as a typed ES module, with signatures, return values and behavior.
- [@invisitdev/server reference](https://invisit.dev/docs/reference/server.md): Every function, option and error code in @invisitdev/server, the first-party proxy, crawler analytics and server-side events client.
## Comparisons
Each with its prices, a feature table and the competitor's own pages as sources.
- [Google Analytics alternative: invisit vs GA4 compared](https://invisit.dev/compare/google-analytics.md): Google Analytics 4 is free at any volume and goes further on Google Ads, Search Console and BigQuery, but it sets cookies, needs consent in the EU and UK, and loads over 150 KB of gzipped script. invisit sets no cookies, loads about 8.5 KB, keeps data forever, and is free to 20,000 events, then from $14 a month.
- [Matomo alternative: invisit vs Matomo Cloud and On-Premise](https://invisit.dev/compare/matomo.md): Matomo is the deeper tool: free to self-host under GPL v3, or $204 a month for 1M hits on Cloud, with segments, session recordings, A/B tests and a GA importer. invisit is hosted only, cookieless by default and $49 a month at 1M events, with payment-provider revenue, crawler reads and short links.
- [Plausible alternative: invisit vs Plausible compared](https://invisit.dev/compare/plausible.md): Plausible and invisit are both cookieless and store data in Germany. Choose Plausible to self-host, for the lightest script or for EU-owned providers throughout. Choose invisit for funnels, revenue from Stripe or Paddle, heatmaps and crawler reads on every paid plan: $49 at 1M events against $139 on Plausible Business.
- [PostHog alternative: invisit vs PostHog compared](https://invisit.dev/compare/posthog.md): Choose PostHog for product analytics, session replay, feature flags, experiments and surveys on one event stream, free up to 1M events a month. Choose invisit for website analytics alone: no cookies by default, an 8.5 KB script instead of about 119 KB, and crawler reads and payment-provider revenue built in.
- [Vercel Analytics alternative: invisit vs Vercel compared](https://invisit.dev/compare/vercel-analytics.md): Vercel Web Analytics is the simplest pick for a site already on Vercel Pro: one toggle, a 2 KB script and $3 per 100K events, but it only runs on Vercel and keeps 1 to 24 months of data. invisit works on any host, keeps data forever, and adds funnels, heatmaps, web vitals and revenue.
- [Mixpanel alternative: invisit vs Mixpanel compared](https://invisit.dev/compare/mixpanel.md): Mixpanel is product analytics: events tied to user profiles, with retention, cohorts, session replay and experiments, free up to 1M events a month. invisit is cookieless web analytics for your site, with AI referrals, crawler reads and payment revenue built in, at $199 for 10M events where Mixpanel costs $1,176.
- [Umami alternative: invisit vs Umami compared](https://invisit.dev/compare/umami.md): Umami is open source and self-hostable, and Umami Cloud is cheaper when its Pro plan fits: free to 100K events, $20 for 1M. invisit costs $49 at 1M with heatmaps, unlimited sites, crawler reads, alerts and data kept forever; on Umami, heatmaps and unlimited sites need Business at $200.
- [Fathom Analytics alternative: invisit vs Fathom compared](https://invisit.dev/compare/fathom.md): Fathom suits agencies that want client email reports, a 2 KB script and GA4 import. invisit suits teams that need funnels, per-visit timelines, team logins, alerts and revenue from their payment provider. At 1M pageviews invisit costs $49 a month and Fathom $60; under 20K, invisit is free.
- [Simple Analytics alternative: invisit vs Simple Analytics](https://invisit.dev/compare/simple-analytics.md): Pick Simple Analytics for identifier-free counting, an EU-owned vendor, GA4 import and email reports. Pick invisit for funnels, per-visit timelines, heatmaps, web vitals, revenue from your payment provider and free team seats. invisit costs less at 100K and 1M a month; Simple Analytics costs less at 10M for one user.
- [DataFast alternative: invisit vs DataFast compared](https://invisit.dev/compare/datafast.md): DataFast ties each payment to the visitor and channel that brought it, using a cookie and a visitor id passed into your checkout. invisit reads payments from your provider with no checkout code, sets no cookies, stores data in Germany, and costs less than DataFast Growth at every volume from 10K to 10M events.
## Blog
- [AI crawler user agents in 2026: what each bot does, how to block it](https://invisit.dev/blog/ai-crawlers.md): Every AI crawler from OpenAI, Anthropic, Google, Perplexity, Apple, Meta and more, with its robots.txt token, IP list, and a robots.txt to copy.
- [Analytics MCP servers: connect GA4 and others to Claude or ChatGPT](https://invisit.dev/blog/analytics-mcp.md): Which analytics tools have an MCP server, how each signs in and what it can change, with setup for Claude, ChatGPT and Cursor and the traps in AI answers.
- [Why do GA4, Plausible and server logs show different numbers?](https://invisit.dev/blog/analytics-numbers-differ.md): Every reason GA4, Plausible, Vercel and server logs disagree, how big each gap gets, how to check it, and a procedure to reconcile one week.
- [How to proxy analytics through your own domain past ad blockers](https://invisit.dev/blog/analytics-proxy.md): What EasyPrivacy blocks, how to measure the traffic it hides, and tested analytics proxies for Next.js, Cloudflare Workers, nginx and Vercel.
- [How big is your analytics script? We measured 15 trackers](https://invisit.dev/blog/analytics-script-size.md): GA4, PostHog, Mixpanel, Plausible, Fathom, invisit and 9 more trackers measured raw, gzip and brotli, plus what loads later and how to check your own.
- [How to add analytics to Astro with view transitions, tested](https://invisit.dev/blog/astro-analytics.md): Where the tracker goes in Astro, which tools count view transition page views (we tested invisit, Plausible, Umami and GA4), and the proxy traps.
- [Bot traffic in Google Analytics and others: how to spot and filter it](https://invisit.dev/blog/bot-traffic.md): How GA4, Plausible, Umami, Fathom, Matomo, PostHog, Cloudflare and Vercel filter bots, what slips past them, and how to clean up your numbers.
- [Bounce rate vs engagement rate: how GA4, Plausible and 7 others count](https://invisit.dev/blog/bounce-rate.md): How GA4, Plausible, Fathom, Umami, Matomo, PostHog and three more define bounce rate, engaged sessions and time on page, with worked examples.
- [Do you need a cookie banner for analytics? EU, UK and US in 2026](https://invisit.dev/blog/cookie-banner-analytics.md): What EU, UK and US law says about analytics cookies and cookieless tracking as of November 2026, with a setup-by-setup table and a checklist.
- [How cookieless analytics counts unique visitors, and what it can't](https://invisit.dev/blog/cookieless-analytics.md): The four ways analytics tools tell visitors apart, what each can and cannot count across days, and why a deleted salt matters. Checked November 2026.
- [Cross-domain tracking: one visitor across subdomains and domains](https://invisit.dev/blog/cross-domain-tracking.md): How GA4, Plausible, Fathom, Umami, Matomo, PostHog and invisit follow one visitor across www, subdomains, other domains and checkout pages, tested.
- [7 best DataFast alternatives in 2026, compared on revenue](https://invisit.dev/blog/datafast-alternatives.md): Plausible, Umami, PostHog, invisit and 3 more DataFast alternatives: how each gets revenue, ties it to channels, and handles cookies, EU data and export.
- [Documentation analytics: what to measure on developer docs and how](https://invisit.dev/blog/documentation-analytics.md): What to measure on docs besides page views, what Mintlify, GitBook, ReadMe, Docusaurus, Starlight and VitePress report, and tested code for search events.
- [8 best Dub alternatives in 2026, hosted and self-hosted](https://invisit.dev/blog/dub-alternatives.md): Short.io, Shlink, Kutt, YOURLS, invisit, Rebrandly, Bitly and Bl.ink compared with Dub on click limits, data retention, conversions, self-hosting and price.
- [How to exclude your own visits and internal traffic from analytics](https://invisit.dev/blog/exclude-internal-traffic.md): Keep your browsers, teammates, previews, localhost and test runs out of GA4, Plausible, Umami, Fathom, Matomo, PostHog and Vercel, with a comparison table.
- [How to export Google Analytics 4 data and keep it after you switch](https://invisit.dev/blog/export-google-analytics-data.md): Every way to get your GA4 history out, from CSV to BigQuery, with row limits and quotas, a tested Data API script, and which tools import GA4.
- [8 best Fathom Analytics alternatives in 2026, priced at your tier](https://invisit.dev/blog/fathom-alternatives.md): Umami, Pirsch, Simple Analytics, invisit and 4 more Fathom alternatives priced at 100K, 1M and 2M pageviews, and which import your Fathom history.
- [11 free web analytics tools in 2026: what each free plan includes](https://invisit.dev/blog/free-web-analytics.md): GA4, Cloudflare, Clarity, Umami, PostHog, Mixpanel and 5 more free analytics plans compared: traffic caps, data kept, cookies and what costs extra.
- [Why funnel conversion rates differ between analytics tools](https://invisit.dev/blog/funnel-analysis.md): How GA4, Mixpanel, Amplitude, PostHog, Plausible, Umami, Matomo and invisit define a funnel, and one dataset scored under seven of them: 46% to 73%.
- [12 best Google Analytics alternatives in 2026, compared](https://invisit.dev/blog/google-analytics-alternatives.md): Plausible, Fathom, Umami, Matomo, PostHog and 7 more Google Analytics alternatives, with prices at 100K and 1M, cookies, EU data and script size.
- [Is Google Analytics legal in the EU in 2026? What changed, what to do](https://invisit.dev/blog/google-analytics-gdpr.md): Yes, with consent and a careful setup. Why EU regulators banned it in 2022, what the Data Privacy Framework changed, the pending appeal, and a GA4 checklist.
- [7 best Matomo alternatives in 2026, and how to export your data](https://invisit.dev/blog/matomo-alternatives.md): Umami, Plausible, Piwik PRO, GA4, PostHog and 2 more Matomo alternatives for self-hosters and Cloud users, with prices and a tested export script.
- [8 best Microsoft Clarity alternatives in 2026, compared](https://invisit.dev/blog/microsoft-clarity-alternatives.md): Hotjar (now Contentsquare), PostHog, FullStory, Mouseflow, LogRocket, OpenReplay, Umami and invisit compared on recordings, heatmaps, consent and price.
- [7 best Mixpanel alternatives in 2026, compared](https://invisit.dev/blog/mixpanel-alternatives.md): Amplitude, PostHog, Heap, Umami, Matomo, Plausible and invisit compared for leaving Mixpanel: price at 10M events, cookies, and importing your history.
- [How to track signups and conversions in Next.js without cookies](https://invisit.dev/blog/nextjs-analytics.md): A Next.js App Router walkthrough: a cookieless tracker, signups counted only once the account exists, payments sent from the webhook, and a funnel.
- [How to track outbound link clicks and file downloads: 8 tools tested](https://invisit.dev/blog/outbound-link-tracking.md): Which outbound link clicks and file downloads GA4, Plausible, Matomo, PostHog, Umami, Fathom, Simple Analytics and invisit record, tested in Chrome.
- [8 best Plausible alternatives in 2026, compared](https://invisit.dev/blog/plausible-alternatives.md): Pirsch, Rybbit, Umami, Fathom, PostHog and 3 more Plausible alternatives: what funnels cost at 1M and 10M, which import your history, and what each lacks.
- [7 best PostHog alternatives in 2026, priced piece by piece](https://invisit.dev/blog/posthog-alternatives.md): Replace PostHog one product at a time: Statsig, Amplitude, GrowthBook, Sentry, Clarity, Plausible and invisit, priced against the PostHog price list.
- [Public analytics dashboards: how to share stats without leaking](https://invisit.dev/blog/public-analytics-dashboard.md): Publish or embed your stats from GA4, Plausible, Fathom, Simple Analytics, Umami, Matomo, PostHog or invisit, and what to check before you post the link.
- [How to measure Core Web Vitals from real users (CrUX vs RUM)](https://invisit.dev/blog/real-user-web-vitals.md): CrUX vs your own RUM, why PageSpeed Insights has no field data for a page, tested web-vitals code, and what six tools charge for vitals.
- [Server-side vs client-side analytics: what to measure where](https://invisit.dev/blog/server-side-analytics.md): What only the browser or only your server can see, how a server event joins the visit, and tested server APIs for GA4, Plausible, Umami, PostHog and Mixpanel.
- [Shopify analytics without cookies: theme, custom pixel or webhook](https://invisit.dev/blog/shopify-analytics.md): Where analytics code runs on Shopify in 2026, what a custom pixel can see, how GA4, Plausible, Fathom, Umami and PostHog set up, and how to count every order.
- [7 best Simple Analytics alternatives in 2026, by what they track](https://invisit.dev/blog/simple-analytics-alternatives.md): GoatCounter, Plausible, Pirsch, Swetrix and 3 more Simple Analytics alternatives, ordered by what each processes to count a visitor, with prices and imports.
- [How to track page views in a single-page app: 7 tools tested](https://invisit.dev/blog/spa-page-views.md): How analytics scripts follow SPA route changes, why page views double or go missing, and how GA4, Plausible, Umami, Fathom, PostHog and Vercel behave.
- [How to track 404 errors and find the pages that link to them](https://invisit.dev/blog/track-404-pages.md): Find the 404s visitors and crawlers hit and the link behind each: server logs, Search Console, GA4, Plausible, Matomo and more, with tested code.
- [How to get alerted when website traffic drops, spikes or stops](https://invisit.dev/blog/traffic-alerts.md): Spike, drop and tracking-stopped alerts in GA4, Plausible, Matomo, PostHog, Fathom, Umami and invisit, with thresholds that hold and a tested Slack script.
- [8 best Umami alternatives in 2026, self-hosted and cloud](https://invisit.dev/blog/umami-alternatives.md): Umami alternatives for self-hosters and Umami Cloud users: Rybbit, Plausible, Matomo, Pirsch and 4 more, with prices, retention and which import Umami data.
- [8 best Vercel Analytics alternatives for Next.js in 2026](https://invisit.dev/blog/vercel-analytics-alternatives.md): Cloudflare, Umami, Plausible, PostHog and 4 more Vercel Web Analytics alternatives: Next.js setup, event limits, web vitals, data kept and prices.
- [How to add analytics to Webflow, Framer, Squarespace and Wix](https://invisit.dev/blog/website-builder-analytics.md): Where tracking code goes on each builder, which plan it needs, how page changes and clicks are counted, and the staging traps, tested in November 2026.
- [How to add analytics to WordPress without a plugin or cookies](https://invisit.dev/blog/wordpress-analytics.md): A tested must-use plugin for WordPress analytics: editors left out, WooCommerce orders counted, caching plugins fixed, and 7 analytics plugins compared.
- [How to track ChatGPT traffic in GA4, Plausible, Umami and others](https://invisit.dev/blog/ai-assistant-traffic.md): Which analytics tools file ChatGPT, Claude and Perplexity clicks as AI traffic, whether they read utm_source=chatgpt.com, and how to set up each one.
## Agent skills
- [install-invisit](https://invisit.dev/.well-known/agent-skills/install-invisit/SKILL.md): Add invisit cookieless web analytics to a website or web app with the script tag or the @invisitdev/web npm package, then check that visits arrive. Use when asked to add invisit, privacy-friendly analytics, or a cookie-free Google Analytics alternative to a project.
- [invisit-analytics](https://invisit.dev/.well-known/agent-skills/invisit-analytics/SKILL.md): Read and act on a site’s invisit analytics (visitors, sources, AI referrals, funnels, revenue, web vitals) through the invisit MCP server or REST API. Use when asked about traffic, conversions or revenue of a site measured with invisit.
## Optional
- [Pricing](https://invisit.dev/pricing.md): Priced by monthly events, with every feature on every paid plan. Free up to 20K events a month, paid plans from $14. Web vitals, engagement pings and crawler hits never count.
- [Product overview](https://invisit.dev/index.md): what invisit shows, how to install it and common questions.
- [OpenAPI document](https://api.invisit.dev/openapi/json): every REST operation with its parameters and response fields.