Agent-era web analytics

All your analytics. One place. Explained.

Connect your sources once — behavior, paid, and organic. Ask your numbers anything in plain English from Claude Code or Cursor, or get a daily read in Telegram on what changed and what to do about it.

Free for 2 projects · No credit card
Works withGA4MetaFirebaseSearch ConsoleStripe
First-party data you ownMCP-native · open standardBuilt in public

Workspace Overview

live · 3 projects
Sessions (all projects)12,847+18%
Organic clicks (Search Console)3,910+22%
Signups342+7%
Trial → Paid8.4%-1.2%
Revenue$4,210+24%
ROAS (Meta)3.2x+0.4x
The post-launch blind spot

You've got GA4, an ad pixel, Firebase, Search Console — and no idea what any of it means.

You shipped fast. Now the numbers live in four dashboards that don't agree with each other, and none of them tells you what to do next. VibesAnalytics pulls behavior, paid, and organic into one normalized view and explains it in plain English.

How It Works

Three steps. Your agent does the work.

01

Connect

One Google OAuth links GA4, Firebase, and Search Console; one Meta login adds paid. VibesAnalytics auto-discovers your properties and sites — no IDs to copy.

02

Normalize

Behavior, paid, and organic land in one schema — sessions, signups, revenue, ROAS, organic clicks side by side. No vendor-hopping, no reconciling tabs.

03

Ask & act

Ask in plain English from your agent over MCP, or get a daily read of what changed — in-agent or as a Telegram digest — with the exact next step spelled out.

agent session — vibesanalytics mcp
// Agent asks for daily workspace summary
→ vibesanalytics.get_workspace_overview()

my-saas sessions: 8,420 (+12%) signups: 210 (+5%)
blog-site organic: 3,100 (+28%) ctr: 4.1% (+0.6%)
landing-v2 sessions: 1,327 (+45%) roas: 3.2x (+0.4x)

// Insight detected
my-saas: trial_to_paid dropped 1.2% — checkout_started events down 18%
recommendation: validate checkout flow tracking, check payment_failed events
Signup funnel · normalized
Sessions
12,847
Signups
342
Trials
120
Paid
28
Sources: owned events + GA4, deduped on one schema
va
VibesAnalytics
daily digest · Telegram
Yesterday across 3 projects
✅ Sessions 12,847 (+18%) · Organic 3,910 (+22%)
💰 Revenue $4,210 (+24%) · ROAS 3.2x
⚠️ my-saas: checkout_started −18% — trial→paid slipping
→ Next step: validate checkout tracking, check payment_failed
The four pillars

Not a dashboard. A measurement layer that explains itself.

Normalize the mess

GA4, Meta, Firebase, and Search Console in one schema. Behavior, paid, organic, revenue, and ROAS in one place — no vendor-hopping, no reconciling four dashboards.

Ask in plain English, in your agent

Query your numbers over MCP from Claude Code, Cursor, or Codex — against normalized data, not one raw table. Structured JSON in, structured JSON out.

Insights + exact next steps

Daily summaries flag funnel drops, tracking gaps, and conversion changes — and say what to do about them. Delivered in your agent or as a daily Telegram digest.

Your agent sets up tracking

One get_integration_contract call returns the events, provider mappings, SDK, env vars, and validation checklist. Your agent wires it up.

For vibecoders

You shipped fast with AI. Don't fly blind.

You built and launched in a weekend. Analytics is the part nobody warned you about — five tools, conflicting numbers, and no clear read on whether anyone's using what you made. VibesAnalytics takes the overwhelming part and hands you the small list that matters, with the exact next step. Your agent does the wiring; you get the answer.

Why it's different

A neutral view no single-channel tool can give you.

Owned + paid + organic

Behavior (GA4), paid (Meta), and organic search (Search Console), all normalized into one schema. No analytics vendor neutrally reports against its own channel.

A connector alone is nothing

The value isn't plugging in a source — it's normalization, insight, and plain-English guidance on the exact next step. That's the layer most tools skip.

Not a GA4 replacement

Keep your GA4 and your pixels. VibesAnalytics layers on top, explains the combined picture, and tells your agent what to fix.

Integrations
GA4Meta PixelMeta CAPITikTok PixelSoonLinkedIn PixelSoonFirebaseSearch ConsoleStripe
Works with your agent
Claude CodeCodexCursorAny MCP client
Pricing

Simple, flat pricing

Every provider, the full MCP + API, and owned events are included on every plan. Paid tiers just add scale, alerts and team — no usage metering, ever.

Free

$0

Get started

Sign up
No credit card required
  • 2 projects
  • Live providers: GA4, Meta Pixel, Meta CAPI, Firebase, Search Console, Stripe
  • TikTok, LinkedIn (coming soon)
  • Full MCP + API access
  • Owned (first-party) events
  • Community support

Studio

~$40.80/mo$490/yr2 months free

For shipping many sites.

Coming soon
  • Everything in Pro
  • Unlimited projects
  • Team seats
  • Priority support
FAQ

Frequently asked questions

What is VibesAnalytics?

VibesAnalytics is web analytics built for the agent era. Your AI coding agent connects to it over MCP, registers your site, links providers like GA4, Meta, Firebase and Search Console, and gets back one structured contract describing exactly what to track — so your agent can wire up tracking without you touching a dashboard.

What is an integration contract?

An integration contract is a single JSON document returned by one MCP call. It contains the canonical events to fire, how each maps to every connected provider, the SDK setup, the environment variables to inject, and a validation checklist. Your agent reads it and implements tracking deterministically.

What's the difference between owned events and provider events?

Provider events live in tools like GA4 or Meta and can be blocked by ad blockers or consent tooling. Owned (first-party) events are sent to your own endpoint and stored in your own database, so they're resilient and portable. VibesAnalytics uses owned events as the source of truth and providers to enrich and optimize on top.

Does it work with my existing GA4 setup?

Yes. VibesAnalytics connects to your existing GA4 property, auto-discovers your data streams, and maps your canonical events to GA4's standard events. You don't have to rebuild anything — it layers on top of what you already have.

Which providers are supported?

Live today: GA4, Meta Pixel, Meta Conversions API, Firebase, Google Search Console, and Stripe — connected through one MCP tool and normalized into a single schema, so you get owned, paid, organic, and revenue in one place. TikTok Pixel and LinkedIn Insight Tag are coming soon.

What does it cost?

VibesAnalytics is free for up to 2 projects with no credit card required. Pro is $19/mo (or $190/yr) for up to 10 projects, anomaly alerts and email support; Studio is $49/mo (or $490/yr) for unlimited projects and team seats. Every provider and the full MCP + API are included on all plans — paid tiers only add scale, alerts and team. See the full breakdown at /analytics/pricing.

Will I get surprise charges?

No. There's no usage-based billing — you only pay the flat plan price. Your limits are based on the number of projects (and seats on Studio), not on events, traffic or bandwidth, so there are no overages.

Get started

Stop vendor-hopping. Connect your analytics.

Behavior, paid, and organic — normalized and explained, right inside your agent. Free for 2 projects, no credit card.

Start free →