New — Fleet: the tier where your agents act →

Every app. One heartbeat.

Users, revenue, errors, CI — your whole portfolio in one daily readout.

Join the waitlist See pricing
instrument panel demo portfolio — numbers are illustrative

Today's digest — this morning, 7:00

Papertrail MRR +4.1% day-over-day. Kestrel Sentry events 3.2× the 7-day average overnight — flagged. CI green on three of four — Driftkit has a runner offline. Portfolio DAU +2.3%.

AppMRRDAUErrors 24hCITrend
Papertrail $1,289 +4.1% 412 +2.1% 3 green
Kestrel $340 0% 96 −1.2% 41 ▲ green
Lumen $2,050 +1.4% 1,208 +3.0% 0 green
Driftkit $0 54 +8.0% 1 1 runner off

Fleet · 7:04 — CI rerun dispatched for Driftkit's offline runner check — awaiting your approval

curl https://oxbeat.ai/api/digest/demo — runs now, no key. Same shape as the real feed.

the agent surface

The only dashboard your agents can both see and act on.

Your agent connects over plain HTTPS — and gets the same numbers you see on the panel: users, revenue, errors, CI, per app. Reads ship in Pro. The write loop is Fleet.

# 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": "sent" }

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 act — Fleet, shipping to waitlist members first

  • POST dispatch — flag → action → write-back
  • Every dispatch waits for your approval until you turn on auto-accept — per app, per action.
  • Full dispatch audit log.

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.

8 tabs → 1 digest, at 7:00.

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

Narration runs on your own model key. You pay your provider, not us — we never resell tokens.

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

See and act

Reads are Pro. The Fleet tier adds the write loop: flag → dispatch → write-back, gated by your approval.

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

what oxbeat can see

Exact scopes, named up front.

BYO keys, used for one nightly sync and nothing else. 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.
RevenueCatAPI v2, read — MRR, active subscriptions, 28-day revenue.
Sentryorg read — event counts per project, last 24 hours. Never stack traces.
PostHogquery API, read — DAU, WAU, MAU distinct-user counts.
GitHub / CIrepo read — Actions runner status: online or offline. Not your code.

pricing

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

How many apps do you ship?

Free

$0

Watching your first apps.

  • 2 apps
  • Full-depth metrics — no teaser tier
  • 14-day history
  • Daily digest — email + push
  • 1 public share page
  • Agent reads, capped
Join the waitlist

Pro

$19/mo

The apps you charge for.

  • 6 apps, all connectors
  • 90-day history
  • Slack + webhook delivery
  • Full read agent surface — REST now, MCP first cohort
Join the waitlist

Portfolio

$39/mo

Every app on one panel.

  • Unlimited apps
  • Full history
  • Cross-app benchmarks
  • Team seats
Join the waitlist
Built for this

Fleet

$79/mo

Your agents see it — and act on it.

  • The write loop: flag → dispatch → write-back
  • 1,000 dispatches/mo included, then on demand
  • Approval gate — per app, per action
  • Dispatch audit log
Join the waitlist

Email only. No card.


10,000 users → $19/mo

Drag it. The price doesn't move. You pay for the panel, not your growth.

A connected app is one product with its own users, revenue, or error stream. An agent dispatch is one action your agent takes through OXbeat. BYO keys: your token bill stays at provider cost — markup $0.00. OXbeat charges for the panel.

honest ledger

At launch / coming after.

At launch

  • Connectors: Supabase, RevenueCat, Sentry, PostHog, GitHub CI
  • Daily digest — email + push, narrated
  • Versioned REST read API for agents
  • Public share page per app
  • BYO model + service keys

Coming after

  • MCP server — first cohort
  • Stripe + App Store Connect connectors
  • Fleet dispatch loop — waitlist members test it first
  • No mobile app planned — email, push, and the agent endpoint instead

the waitlist

Get the first heartbeat.

OXbeat started as the internal panel watching RADLAB's own four 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 digest, narrated. If that's your morning too, get on the list.

— RADLAB

Access in signup order — no invite games. Day one: your real portfolio wired into the daily digest. Email only, no card, unsubscribe any time.