One API.
Every app's numbers.
Add one line of code and see revenue, MRR, signups, and active users for all your apps in one place, then read the same numbers back over HTTP.
curl -X POST in.datagauge.dev/v1/events -d '{"name":"user_signup"}'- App
- postcard
- Deduplication
- counted once
- Revenue · 30d
- +$49.00
- Portfolio MRR
- updated
A metrics pipeline,
not another dashboard tab.
Send a number in with one call from any language. Pull it back out the same way. Nothing to install.
Write from anywhere
One POST per event, from any stack. An app appears the moment its first event arrives.
$ curl -X POST https://in.datagauge.dev/v1/events \
-H "Authorization: Bearer sk_live_..." \
-d '{"name":"user_signup","user":"usr_8813"}'Read your numbers back
The same numbers the dashboard shows, served over HTTP for your pricing page, your scripts, or your Friday investor update.
$ curl https://api.datagauge.dev/v1/metrics/mrr
{ "ok": true, "metric": "mrr",
"data": [ { "currency": "usd", "mrr": 4900 } ] }Numbers you can trust
Ingest is idempotent. A webhook that fires twice can't double your revenue; a retried event can't inflate your user count.
Readable by machines
Your docs and API schema are published in the formats agents already look for. Your numbers aren't locked in a UI.
The problem with
a dashboard per app.
You want to check your numbers. Instead, you're collecting tabs.
Stripe for money, one analytics tab per app, a spreadsheet for the rollup.
Funnels, heatmaps, session replay: everything except the four numbers you actually check.
Retried webhooks and replayed events quietly inflate revenue and user counts.
Your own numbers, unreadable by your scripts, your status page, or your agents.
Portfolio MRR is now $14,800/mo across 4 apps.
3,190 users · 212 signups
88 signups
1,216 users · 41 signups
Client · excluded from portfolio
Mission control
for everything you run.
See the totals across every app you own, then open any one for the detail. New apps appear the moment their first event arrives, and client work stays out of your numbers.
Accuracy, handled.
The boring guarantees that keep your numbers worth checking. A webhook that fires twice can't double your revenue, and keys that live in client code can't touch money.
- Ingest
- idempotent · retries counted once
- Money events
- server keys only
- Read API
- same numbers as the dashboard
- Formats
- llms.txt · openapi.json
30 days to try it.
From $12/year after that.
Nothing is charged until the free days are up, and cancelling before then costs you nothing, so wire up your first app and see a real number before you decide. One flat price covers your whole portfolio, with no per-seat math.