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.
Loading the synthetic portfolio. You can also explore the full demo without an account.
Fixed example, no live collection or notification delivery.
| App | MRR (RevenueCat) | DAU | Sentry events (24h) | CI runners online | DAU trend |
|---|
curl https://oxbeat.ai/api/digest/demo
Explore the full demo
the agent surface
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.
what it replaces
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
Your price never scales with your users, events, or revenue. Grow 100× on the same plan.
10k users → $19/mo
1M users → $19/mo
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
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
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.
| Supabase | Management 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. |
| Stripe | restricted read-only key: active and trialing subscriptions, new subscriptions in the last 24 hours, and past-due and unpaid counts. No MRR. |
| PostHog | query API, read: DAU, WAU, MAU distinct-user counts. |
| Plausible | stats API, read: daily, weekly and monthly visitor counts. OXbeat reads aggregates, not per-visitor data. |
| Sentry | org read: event counts per project, last 24 hours. Never stack traces. |
| GitHub / CI | repo read: Actions runner status: online or offline, plus stars, forks and open-issue counts. Not your code. |
| Vercel | API token: bandwidth, function invocations and billed cost for the project you name. Not your deployments or logs. |
| App Store rating | no credential: the public storefront listing, the same aggregate any visitor sees. Star average and rating count only, never review text. |
| Discord | no credential: a public invite lookup: member and online counts. No channel, message or member data. |
pricing
How many apps do you ship?
$0
no card
Watching your first apps.
$19/mo
or $160/yr
The apps you charge for.
$39/mo
or $325/yr
Every app on one panel.
$79/mo
or $660/yr
Your agents read metrics and annotate flags.
Email only. No card. Pay monthly or yearly; yearly saves about 30%.
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
get started
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
Free for two apps, no card. Or read the demo feed first: no signup, no key, an illustrative portfolio in the real response shape.