Visitant vs Umami
Umami is the open-source, MIT-licensed analytics you can run on your own server for free, with a generous cloud free tier. Visitant is a hosted cookie-free tool for shop and blog owners that adds the AI loop. In our view: Umami if you are technical or need the biggest free tier; Visitant if you want the AI side of your traffic and a dashboard that needs no setup.
- Both set no cookies and need no consent banner; Umami Cloud runs in the US and the EU, Visitant in Poland.
- Umami Cloud Hobby is $0 for 100,000 events a month with 6 months of data; Visitant Free is $0 for 5,000 events with 13 months of data.
- Umami Pro is $20 for 1,000,000 events (20 websites, 10 team members, 2 years of data); Visitant Business is $39 for 1,000,000 events (100 sites, 15 seats, 5 years).
- Umami has funnels, goals, journeys, retention and revenue reports on every plan, and session replay on Business; Visitant has funnels and revenue from Pro and no session replay.
- Umami lists AI referrers individually and, as of 2026-09-25, has no AI channel in its release notes; Visitant groups 21 assistants and logs 44 AI crawlers.
Prices and features checked 2026-09-25 at umami.is. If something changed, tell us: promptowy@gmail.com
Features
| Visitant | Umami | |
|---|---|---|
| Cookie-free | yes | yes |
| Works without a consent banner in the EU | yes | yesUmami's own claim |
| EU hosting | yesPoland | partialCloud servers "in the US and EU"; self-hosted: anywhere |
| Script size | yes1.9 KB gzipped | yes2.3 KB gzipped, our measurement of the cloud script on 2026-09-25 |
| AI crawler log (server-side) | yes44 crawlers: training / AI search / user fetch, checked against IP ranges | no |
| AI assistants as a channel | yes21 assistants | noreferrers listed one by one; Channels view since v2.16.0 has no AI group |
| "Likely AI" estimate from text-fragment landings | yes | no |
| AI agents kept out of human counts | yesSignature-Agent, webdriver | no |
| Goals and custom events | yesevery plan | yesevery plan |
| Funnels | yesPro and up | yesevery plan, plus journeys and retention |
| Revenue tracking | yesPro and up | yesrevenue report |
| Data retention | yes13 months Free, 5 years Pro and up | yes6 months Hobby, 2 years Pro, 5 years Business |
| Session replay, heatmaps | no | paid extraBusiness plan; 5,000 replays included |
| Stats API | yesPro and up | yesPro and up in Cloud; self-hosted always |
| Public share link | yesevery plan | yesshare URL |
| Team seats | yes1 / 3 / 15 / 100 | yes10 on Pro, unlimited on Business |
| Import from Google Analytics | nonot yet | nonot documented as of 2026-09-25 |
| Self-hosting, open source | no | yesMIT licence, "self-hosting is always free" |
| Overage | yesdashboard never locks; AI crawler hits never count | yesbilled per extra event, collection never stops |
| Price at 1,000,000 events a month (cloud) | yes$39 | yes$20 |
Pricing
| Free | $0/mo | 5,000 events |
| Pro | $12/mo | 100,000 events |
| Business | $39/mo | 1,000,000 events |
| Scale | $149/mo | 10,000,000 events |
AI crawler hits never count toward the limit. Going over the limit never locks the dashboard.
| Self-hosted | $0 | MIT licence, your own server |
| Hobby | $0/mo | 100,000 events, 1 website, 6 months of data |
| Pro | $20/mo | 1,000,000 events, 20 websites, 10 team members, 2 years of data |
| Business | $200/mo | 10,000,000 events, unlimited websites and members, 5 years, 5,000 replays, heatmaps |
| Enterprise | custom | SAML SSO, SLA, custom retention |
USD, monthly billing, read on 2026-09-25 from the plan data on umami.is/pricing (the page renders in the browser; we read the plan list the page itself loads). Every pageview, custom event and stored event property counts as one event. Extra events: $0.00003 each on Pro, $0.00002 on Business; collection never stops. 14-day trial on paid plans. Self-hosting: $0 licence, MIT, your own server ("Self-hosting is always free" is on the vendor page).
The AI loop
In Umami a visit from ChatGPT shows up as the referrer chatgpt.com in the Sources view, and you build a segment by hand to sum up assistants. Visitant starts one step earlier: a one-line server snippet records every fetch by 44 recognised AI crawlers, split into training, AI search and live user fetches, and checks claimed crawlers against the IP ranges their operators publish, so a spoofed GPTBot is flagged. Then visits from 21 assistants are grouped as one channel with each assistant listed, text-fragment landings become a separate "likely AI" estimate, AI agents are kept out of human counts, and goals, funnels and revenue can be read per assistant. Umami's funnels and revenue reports can be filtered by referrer, so per-assistant conversions are reachable with manual filters; the crawler log and the spoof check are not. AI crawler hits never count toward a Visitant plan limit.
- You want to self-host for $0 in licence fees: Umami is MIT-licensed and runs on your own server; Visitant is hosted only.
- You need the biggest free tier: 100,000 events a month on Hobby versus 5,000 on Visitant Free.
- You want session replay, retention cohorts and journeys: Umami has them (replay on Business), Visitant does not.
- You are a developer: Umami has an MCP server, a typed API client and an open codebase.
- You want to see AI crawlers (44 recognised, spoofed ones flagged), which Umami cannot log.
- You want assistants grouped automatically: 21 assistants as one channel, no segment to maintain.
- You want data in Poland only and an "Ask" box in plain English or Polish.
- You want a weekly email digest, alerts and Core Web Vitals in one plan (Visitant Pro, $12).
Questions
Can I import Umami data into Visitant?
Not yet. Umami exports data via API or CSV, but Visitant has no importer, so Visitant counts from the day you add the script.
What does each tool cost at 100,000 and 1,000,000 events?
Umami Cloud: $0 (Hobby) and $20 (Pro). Visitant: $12 (Pro) and $39 (Business). Umami is cheaper at both volumes; Visitant's price buys the AI loop and 5 years of data on Pro.
Does Umami group AI assistant traffic?
Not as of 2026-09-25. Its Channels view (since v2.16.0) groups search and social; AI referrers such as chatgpt.com appear individually and you build a segment yourself. Visitant groups 21 assistants automatically.
Does Umami show AI crawlers such as GPTBot?
No. Umami runs in the browser and crawlers do not run JavaScript. Visitant records crawler fetches with a server snippet and checks claimed crawlers against published IP ranges.
How does Umami count events?
Each pageview is one event, each custom event is one event, and each stored event property counts as one more event (umami.is/pricing, 2026-09-25). Above the plan allowance Umami bills per extra event and keeps collecting. Visitant counts pageviews and events, and AI crawler hits never count toward the limit.