Comparison

VisitTrack vs Rybbit

Choose Rybbit if you want open-source, cookieless web and product analytics with excellent bot and AI crawler classification and the option to self-host; choose VisitTrack if you want each payment from Stripe, Polar, Lemon Squeezy, Paddle or Razorpay credited to its source, and replays and heatmaps on every plan. Rybbit's own docs say it has no revenue-attribution dashboard.

Updated

TL;DR — the verdict

Choose Rybbit if…

you want an AGPL open-source tool you can self-host, a broad feature set (errors, web vitals, user profiles, retention) at a low price, and detailed bot classification.

Choose VisitTrack if…

revenue per channel is your main question, you want replays without the Pro plan and click heatmaps at all, and you want unlimited sites and teammates from the first plan.

What is Rybbit?

Rybbit positions itself as "the modern Google Analytics replacement": open-source (AGPL-3.0), cookieless web and product analytics from Tomato.gg LLC in the US, with analytics data on Hetzner servers in Germany and Finland. It says you won't need a cookie banner, and it's grown quickly among developers since 2025.

Its feature list is broad: funnels, journeys, goals, retention, user profiles, web vitals, error tracking, Search Console on the cloud, public dashboards, a REST API, a hosted MCP server, and session replay on Pro. Its bot detection is a highlight — five layers, plus a Bots dashboard that labels crawlers by operator and purpose (AI training, AI search, AI agent). Its docs are candid that purchases live in custom events and funnels, with no revenue-attribution dashboard.

Website: rybbit.com

VisitTrack vs Rybbit: feature comparison

Rybbit's column reflects its public website, docs and pricing as of October 2026.

Feature comparison of VisitTrack and Rybbit
FeatureVisitTrackRybbit
Revenue attribution (payment → source)YesBuilt in: each payment credited to its first-touch referrer, campaign and landing pageNoRybbit's docs: no revenue-attribution dashboard; order values live in custom events
Payment providersStripe, Polar, Lemon Squeezy, Paddle, RazorpayNo
Cookieless trackingYesCookieless mode, or hybrid (cookieless in the EU only); the default mode keeps a first-party idYesDaily-salted user ids
Consent banner needed (EU)No, in cookieless mode; standard mode generally needs consent in the EUNo, per Rybbit
Bot filteringYesEvery visit scored human vs bot at ingest; bots are never billedYesFive-layer detection (user agent, headers, client signals, ASN, rate)
AI crawler tracking (GPTBot, ClaudeBot…)YesGPTBot, ClaudeBot, PerplexityBot and more, verified by reverse DNS (needs a server-side snippet)YesBots dashboard with operator and purpose (AI training, search, agent)
Session replayYesOpt-in, sampled, every input maskedYesPro plan
HeatmapsYesClick heatmapsNo
FunnelsYesYes
Visitor journeys / profilesYesPer-visitor journeys and People profiles via identify()YesJourneys and user profiles
Google Search ConsoleYesKeywords, clicks and impressions next to trafficYesCloud
API / MCP for AI assistantsYesREST API, CLI and an MCP server (Claude, ChatGPT, Cursor)YesREST API and a hosted MCP server
Public dashboardsYesShareable public dashboard and embeddable widgetsYesSecret link or fully public
Hosting & data locationHosted SaaS on EU infrastructure; no self-hosted editionCloud on Hetzner (Germany, Finland) or self-hosted under AGPL-3.0
Script size~5 KB gzipped (replay recorder loads separately, only when on)~11 KB gzipped (measured October 2026)
Pricing modelMonthly events, from $5/mo; every feature on every plan; 14-day trial, no cardMonthly events from 100k; Standard and Pro; 7-day trial

Rybbit vs VisitTrack pricing

Monthly list prices, as of October 2026. Rybbit: public pricing page. VisitTrack: pricing, yearly billing gives 2 months free.

Price comparison of VisitTrack and Rybbit at several traffic levels
Monthly trafficVisitTrackRybbit
10k events / month$5/moStandard $19 (lowest tier, 100k)
100k events / month$19/moStandard $19 · Pro $39
1M events / month$59/moStandard $69 · Pro $139
  • Rybbit's yearly billing is 8× monthly ("4 months free"), a bigger discount than VisitTrack's 2 months free.
  • Rybbit Standard includes 5 sites and 3 team members; Pro is unlimited. VisitTrack includes unlimited sites and members on every plan.
  • Session replay needs Rybbit Pro. Self-hosting Rybbit is free apart from your server.

Does Rybbit track revenue?

Not as attribution. Rybbit's documentation says purchases and order values live in custom events and funnels, and that there's no revenue-attribution dashboard. You can see that a purchase event happened after a given source, but not revenue per channel, renewals or refunds.

That's the core of VisitTrack: payments arrive from your provider's verified webhook and are credited to the first-touch referrer, campaign and landing page, so the Revenue tab shows revenue per channel and per visitor. See revenue attribution.

Where Rybbit is stronger

  • Open source (AGPL-3.0) and self-hostable.
  • Excellent bot and AI crawler classification, with purpose labels.
  • Extras like error tracking and web vitals in the same dashboard.
  • Built-in importers from Umami, Simple Analytics and Plausible.
  • A larger yearly discount.

Where VisitTrack is stronger

  • Revenue attribution from five payment providers, with refunds.
  • Click heatmaps, and replays on every plan.
  • A smaller script (~5 KB vs ~11 KB gzipped).
  • A lower entry price ($5 for 10k events vs $19) and a 14-day trial.
  • Unlimited sites and team members from the first plan.

Rybbit or VisitTrack: who should choose which?

Rybbit is the better fit for

  • Developers who want open-source analytics they can self-host
  • Teams that care about detailed bot and AI crawler data
  • Products that want errors and web vitals in their analytics

VisitTrack is the better fit for

  • SaaS founders who need revenue per channel
  • Teams that want heatmaps and replays without upgrading
  • Small sites that want a $5 starting price

How to switch from Rybbit to VisitTrack

  1. Add the VisitTrack script tag alongside Rybbit's. See installation.
  2. Turn on cookieless mode to keep the no-banner setup.
  3. Recreate your Rybbit events and goals with visitrack('event', 'name').
  4. Connect your payment provider and pass the visitor id at checkout.
  5. Pull raw events and sessions from Rybbit's API, convert them to NDJSON and load them with the historical import.
  6. Compare both for a couple of weeks, then remove Rybbit.

VisitTrack vs Rybbit: FAQ

Is VisitTrack a good Rybbit alternative?

Yes, if revenue attribution matters to you. Both are cookieless-capable analytics with funnels, journeys, replays and AI crawler tracking, but VisitTrack credits payments from Stripe, Polar, Lemon Squeezy, Paddle and Razorpay to their source, which Rybbit doesn't do. Rybbit is the better pick if you need open source or self-hosting.

How much does Rybbit cost?

As of October 2026, Rybbit Standard costs $19/month for up to 100k events and $69 for 1M; Pro costs $39 and $139. Yearly billing is 8× the monthly price. The trial is 7 days.

Is Rybbit open source?

Yes. Rybbit is licensed under the AGPL-3.0 and can be self-hosted. VisitTrack is a hosted service and doesn't offer self-hosting.

Which tool has better bot filtering?

Both take bots seriously. Rybbit uses five detection layers and labels crawlers by operator and purpose. VisitTrack scores every visit with documented hard and soft rules at ingest and again when the visit ends, verifies search and AI crawlers by reverse DNS, and never bills for bots — see bot filtering.

Does Rybbit have heatmaps?

No, Rybbit doesn't offer heatmaps as of October 2026, and session replay is on its Pro plan. VisitTrack includes click heatmaps and session replays on every plan.

Do I need a cookie banner with Rybbit or VisitTrack?

Rybbit says you won't. VisitTrack doesn't need one in cookieless mode; its standard mode keeps a first-party id that generally needs consent in the EU. This is general information, not legal advice.

Keep comparing

Try VisitTrack next to Rybbit

Add one script tag, connect your payment provider, and see which channels bring paying customers. Run it alongside your current tool for a couple of weeks and compare. 14 days free, no card required.