New · OXbeat for Android is on Google Play →

Every app. One heartbeat.

Users, revenue, errors, CI: your whole portfolio in one daily readout. Delivered to your inbox, your macOS menubar, and the iOS and Android apps; readable by your agents over MCP.

Start free Explore demo
Synthetic portfolio

Fixed synthetic readout

Loading the synthetic portfolio. You can also explore the full demo without an account.

Fixed example, no live collection or notification delivery.

Fixed synthetic measurements. Trends show daily active users on an independent scale per app.
AppMRR (RevenueCat)DAUSentry events (24h)CI runners onlineDAU trend
curl https://oxbeat.ai/api/digest/demo Explore the full demo

the agent surface

A daily readout your agents can read and annotate.

Your agent connects over plain HTTPS, and gets the same numbers you see on the panel: users, revenue, errors, CI, per app. Reads ship on every plan; your plan sets how far back they reach. Flag annotations require Fleet and a write-scoped token.

# the real feed: one read token, versioned REST curl -s https://app.oxbeat.ai/api/v1/digest/latest \ -H "Authorization: Bearer $OXBEAT_READ_TOKEN" # → { "date": "2026-07-16", "built_at": …, # "flags": [ { "appId": "kestrel", "rule": "sentry_spike", "level": "yellow", … } ], # "payload": { "apps": [ { "id": "papertrail", "metrics": …, "deltas": … } ], "sync": … }, # "email_status": "sent", "ntfy_status": "skipped" }

Your agent can read

  • GET /api/v1/digest/latest
  • GET /api/v1/apps
  • GET /api/v1/metrics
  • GET /api/v1/flags
  • GET /api/v1/prompt · the narration prompt template

Your agent can annotate · Fleet

  • POST /api/v1/flags/annotate: notes on existing flags
  • Write-scoped tokens let your agent mark a flag investigating, root cause, false positive or resolved.
  • Annotations record context; they do not execute actions in your apps.

what it replaces

The Tuesday-morning tab crawl.

You know the ritual: open every dashboard, squint at every chart, try to remember what Tuesday looked like last week.

Your source dashboards → 1 daily digest.

why it's priced like an instrument

Flat. Falsifiable. Yours.

No growth tax

Your price never scales with your users, events, or revenue. Grow 100× on the same plan.

10k users → $19/mo
1M users → $19/mo

Zero inference markup

Platform summaries are deterministic. Your agent can optionally add narration with your own model and key; you pay that provider directly.

your key's price → your key's price
markup: $0.00

Read and annotate

Reads ship on every plan, back as far as your history window. Fleet adds notes on existing flags through REST and MCP.

other dashboards: read-only
OXbeat Fleet: read + annotate

what oxbeat can see

Exact scopes, named up front.

BYO provider credentials for scheduled syncs, manual syncs and connection tests. Read-only where the source offers it; enforced in OXbeat’s code where it doesn’t.

SupabaseManagement API token (Supabase offers no read-only PAT); OXbeat only ever issues single-statement SELECT aggregates, enforced in code: user totals, sign-ins, subscription and GMV sums, error-log counts. Aggregates, not contents. The same token reads project usage and compute cost.
Striperestricted read-only key: active and trialing subscriptions, new subscriptions in the last 24 hours, and past-due and unpaid counts. No MRR.
PostHogquery API, read: DAU, WAU, MAU distinct-user counts.
Plausiblestats API, read: daily, weekly and monthly visitor counts. OXbeat reads aggregates, not per-visitor data.
Sentryorg read: event counts per project, last 24 hours. Never stack traces.
GitHub / CIrepo read: Actions runner status: online or offline, plus stars, forks and open-issue counts. Not your code.
VercelAPI token: bandwidth, function invocations and billed cost for the project you name. Not your deployments or logs.
App Store ratingno credential: the public storefront listing, the same aggregate any visitor sees. Star average and rating count only, never review text.
Discordno credential: a public invite lookup: member and online counts. No channel, message or member data.

pricing

Free $0 · Pro $19 · Portfolio $39 · Fleet $79

How many apps do you ship?

Free

$0

no card

Watching your first apps.

  • 2 apps
  • Full-depth metrics · no teaser tier
  • 14-day history
  • Daily digest · email
  • Agent reads · your 14-day window
  • 1 public share page
Start free

Pro

$19/mo

or $160/yr

The apps you charge for.

  • 6 apps
  • 90-day history · in the panel and over the API
  • Agent reads · the full 90-day window
  • 3 public share pages
Start free, upgrade in app

Portfolio

$39/mo

or $325/yr

Every app on one panel.

  • Unlimited apps
  • Full history
  • Unlimited public share pages
Start free, upgrade in app
Built for this

Fleet

$79/mo

or $660/yr

Your agents read metrics and annotate flags.

  • Flag annotations through REST and MCP
  • Write-scoped agent tokens
Start free, upgrade in app

Email only. No card. Pay monthly or yearly; yearly saves about 30%.


10,000 users → $19/mo

Drag it. The price doesn't move. Plans scale by connected apps (Free 2, Pro 6, Portfolio and Fleet unlimited), never by users, events, or seats.

A connected app is one product with its own users, revenue, or error stream. A flag annotation is a note your agent adds to an existing flag. BYO keys: your token bill stays at provider cost: markup $0.00. OXbeat charges for the panel.

honest ledger

What is live / what is next.

Live today

  • 31 catalog entries, including blocked App Store crash collection: Stripe, RevenueCat, Paddle, Lemon Squeezy, Polar, Gumroad, Supabase, PostHog, Plausible, Sentry, GitHub, Vercel, Google Play, App Store Connect, Meta, TikTok, Apple Search Ads, Google Ads and more; the full list with scopes is the public catalog
  • Daily digest by email with deterministic summaries and rule-based flags
  • Versioned REST read API + MCP server for agents; flag annotations over the API on Fleet
  • Public share pages, self-serve signup, in-app account deletion
  • BYO provider credentials; optional narration in your own agent with your own model
  • Native Android app on Google Play, with plans billed through Google Play
  • Native iPhone and iPad app on the App Store
  • Menubar tray for macOS on Apple silicon (download, signed and notarized): read-only, signs in with a read-scoped token from Settings, Tokens

Next

  • Push, Slack, Discord and webhook digest delivery you configure yourself
  • Workspace-configurable Fleet dispatch, approval gates and dispatch audit logs
  • Team seats and cross-app benchmarks
  • Menubar tray for Windows and Intel Macs
  • App Store crash collection, after report provisioning and collector implementation

get started

Get the first heartbeat.

OXbeat started as the internal panel watching RADLAB's own apps; it still does, every morning. We got tired of the tab crawl, so we built the readout we wanted: every number that matters, one daily digest. If that's your morning too, wire up your first app.

· RADLAB

Start free Read the demo feed Get it on Google Play Get it on the App Store Download for Mac

Free for two apps, no card. Or read the demo feed first: no signup, no key, an illustrative portfolio in the real response shape.