Getting started
Vitrus documentation
Vitrus tells you how many people visit your website, where they come from, what they do and where they leave — without cookies, so there is no consent banner to add. What makes it different: click any number and you see exactly how it was counted, and if an AI-written summary contains a number that cannot be proven, that sentence is removed before you ever see it.
Is Vitrus right for you?#
| Good fit | Probably not (yet) |
|---|---|
| You want simple, private website analytics without a cookie banner. | You run ads and need Google or Meta Ads attribution — stay on GA4. |
| You want to know how much traffic comes from ChatGPT, Perplexity and other AI assistants, separately from the AI crawlers reading your pages. | You need A/B tests or feature flags — PostHog has them; we do not build them. |
| You want to check a number before you act on it, or let an AI agent cite your analytics. | You need to bring years of history from Plausible or Google Analytics — only Umami imports so far. |
| You want to self-host without running a database server. | You record hundreds of millions of events a month — pick a ClickHouse-based tool. |
A side-by-side with Umami, Plausible, Rybbit, GA4 and others — including where they are ahead of us — is at vitrus.dev/compare.
Five minutes to first data#
- Create an account. app.vitrus.dev — Google or GitHub.
- Add a site. The Install tab in the dashboard, name and domain.
- Paste the script. Into your site's
<head>:
<script defer data-site="SITE_ID" src="https://app.vitrus.dev/v.js"></script>
That's it. Pageviews, sources and channels, UTM, device, browser, language, entry/exit pages, Core Web Vitals, JavaScript errors and country are all measured out of the box.
Start with your platform#
- </>WebsiteOne script tag. Pageviews, sources, Web Vitals and errors with no setup.
- iOSiOS & macOSSwift package, zero dependencies, privacy manifest included.
- FFlutter & DartAndroid and iOS from one SDK, with an offline queue.
- APIServer & APIServer-side ingest, batches, and a read API with keys.
- ⌂Self-hostOne Bun process and one SQLite file on your own box.
- AIAI agentsAsk ChatGPT, Claude or Cursor — every answer cites its query.
Popular guides#
- Users, lifecycle & portfolioEvery user of every app — new, came back, lost, paying — with no personal data stored.
- User identityThe one line that unlocks retention, hashed before it leaves the browser.
- HeatmapsClicks and scroll depth per device, from your own recordings.
- Custom eventsCTAs, signups, purchases — in code or with an HTML attribute.
- FunnelsSee where you lose people, step by step, in order.
- The digestA weekly summary in Slack or your inbox that cannot invent a number.