Analytics for vibe coders

Prompt your analytics
into existence

Tell your AI what to track. It writes the config. You deploy. Dashboards that would take hours, shipped in minutes.

SC
MJ
ER
DK
Loved by 500+ teams
analytics.config.ts
import { defineDashboard } from '@realanalytics/sdk'

export const dashboard = defineDashboard({
  id: 'overview',
  title: 'Product Analytics',
  widgets: [
    { type: 'metric', event: '$pageview', label: 'Visitors' },
    { type: 'timeSeries', event: 'signup', title: 'Signups' },
    { type: 'funnel', steps: ['visit', 'signup', 'purchase'] }
  ]
})
πŸš€0 dashboards deployed
99.9% uptime
<5KB SDK
<50ms queries
500+ teams
SOC 2 compliant
AI-powered

Describe it. Deploy it.

Tell your AI what to track. It generates the TypeScript config. You deploy. Dashboard ready instantly.

β€œCreate a conversion funnel from homepage to pricing to signup to payment, show drop-off rates”

β€œShow me daily signups for the last 30 days, broken down by UTM source”

β€œBuild a dashboard showing our key product metrics”

0M+

Events tracked

0.0%

Uptime SLA

<0KB

SDK size

<0ms

Query time

Built for developers

Built-in widget types

Everything you need to visualize your data. Metrics, charts, funnels, and breakdownsβ€”all defined in code.

Metrics

Single KPI with comparison

Time Series

Line charts over time

Funnels

Conversion step analysis

Breakdowns

Bar charts by property

Quick start

How it works

From zero to production analytics in three simple steps.

Install the SDK

One command. Works with React, Next.js, Vue, or vanilla JS.

bun add @realanalytics/sdk

Prompt your dashboard

Tell AI what to track. It generates type-safe config instantly.

"Show signups by country"

Deploy & ship

Push to git. Your dashboard deploys automatically.

git push origin main
Zero-config

26+ events autocaptured

Pageviews, clicks, forms, errors, web vitalsβ€”all tracked automatically.

$pageview$click$scroll_depth$form_submit$error$web_vital$rage_click$outbound_click$pageleave$file_download+16 more

TypeScript SDK

Full type safety with autocomplete. Define your event types and get compile-time validation.

Offline support

Events persist to localStorage when offline. Automatic retry with exponential backoff.

Lightweight

Core SDK is ~3KB gzipped. With all autocapture features enabled, still under 5KB.

Privacy-first

No cookies required. Disable any autocapture feature. Full control over what gets tracked.

Developer-first

Simple API, powerful results

Track events, identify users, and build dashboards with just a few lines of code.

Track events
import { createClient } from '@realanalytics/sdk'

const analytics = createClient({
  publicKey: 'pk_live_xxx'
})

// Track custom events
analytics.track('purchase_completed', {
  productId: 'prod_123',
  price: 99.99,
  currency: 'USD'
})

// Identify users
analytics.identify('user_123', {
  email: 'user@example.com',
  plan: 'pro'
})
Define dashboards
import { defineDashboard } from '@realanalytics/sdk'

export const marketingDashboard = defineDashboard({
  id: 'marketing',
  title: 'Marketing Dashboard',
  widgets: [
    {
      type: 'metric',
      label: 'Unique Visitors',
      event: '$pageview',
      aggregation: 'unique_users'
    },
    {
      type: 'funnel',
      title: 'Signup Flow',
      steps: [
        { event: '$pageview', filter: { '$pathname': '/pricing' } },
        { event: 'signup_started' },
        { event: 'signup_completed' }
      ]
    }
  ]
})
Social proof

Loved by developers

Join hundreds of teams who've switched to analytics-as-code.

β€œRealanalytics replaced our entire analytics stack. The AI-generated dashboards are surprisingly accurate.”

SC

Sarah Chen

CTO, LaunchPad

β€œFinally, analytics that lives in my codebase. PR reviews for dashboard changes? Yes please.”

MJ

Marcus Johnson

Engineering Lead, Streamline

β€œWent from zero analytics to full funnel tracking in under an hour. The TypeScript DX is incredible.”

ER

Emily Rodriguez

Founder, BuildFast

β€œOur product team can now request dashboards in Slack, and I just prompt them into existence.”

DK

David Kim

Staff Engineer, Nexus

β€œThe SDK is tiny but powerful. Zero performance impact on our app, and the data just flows.”

PP

Priya Patel

Frontend Lead, Craft Labs

β€œMigrated from Mixpanel in a day. The import scripts are legit. Why didn't I switch sooner?”

AT

Alex Turner

Solo Founder, ShipIt

Simple pricing

Free until you're successful. Then still cheap.

No credit card. No sales call. No "enterprise contact us" BS.

Free forever

$0

Vibe Check

  • 10k events/month
  • 3 dashboards
  • 1 user
  • Community Discord
Start free β†’

Perfect for side projects

POPULAR

Per month

$29

Ship It

  • 100k events/month
  • Unlimited dashboards
  • 1 user
  • Email support
Get Ship It β†’

What 90% of teams need

Per month

$99

Main Character

  • 1M events/month
  • Unlimited dashboards
  • 5 team members
  • Priority support
Get Main Character β†’

For apps with actual users

Custom

Let's talk

VC Money

  • Unlimited everything
  • On-prem option
  • SLA guarantees
  • SOC 2 compliance
  • Dedicated support
Talk to humans β†’

When legal gets involved

All plans start with a 14-day Pro trial. Broke indie hacker? DM us. We'll hook you up.

Questions?

Yeah, we know what you're thinking

They're dashboards you configure. We're dashboards you prompt. Your analytics config lives in your repo, deploys with your app, and is fully type-safe. It's the difference between infrastructure-as-code and clicking around in a UI.
5 minutes if you're being slow about it. npm install, paste your key, tell your AI what to track, deploy. That's it.
We warn you at 80% and 100%. We never cut you off mid-monthβ€”that would be evil. Events over the limit queue until next cycle or you upgrade.
We never see your raw user data. Events are aggregatedβ€”we store metrics, not sessions. SOC 2 compliant. GDPR friendly. Your data stays in your chosen region.
Yes. We have import scripts for the big players. Most teams migrate in under an hour. We'll help for free.

Still have questions? Ask in Discord

One prompt away

Your first dashboard.
Live in 5 minutes.

Tell your AI what to track. Deploy. Done. No credit card required.