MRR
$24,680
Private beta · Native iPhone app
Tell your coding agent which numbers matter. It wires them up right in your code → and Metriloft shows them as a native dashboard on your phone.
See how it worksIn action
Change your dashboard from your Mac. Check it on your iPhone. This is what a normal morning with Metriloft looks like.
Fresh numbers from your server the moment you look.
Read the exact value of any day.
The previous period, a bigger chart and every value.
Events your code sends, newest first.
No editor and no drag and drop. Your agent knows every component.
A plain JSON file in your repo, reviewed like any other change.
metriloft validate catches mistakes before anything goes live.
Pull to refresh and the new card is there.
How it works
You describe what you want to know. Your agent does the wiring in your code. Your iPhone shows the result. Here is every step.
Step 1
Signups, MRR, failed jobs, whatever you check ten times a day. Your agent looks at your code and asks what you mean before it writes a line.
Step 2
It installs the Metriloft SDK, adds tracking where things actually happen and sends a real test value to prove the data path works. No exports, no glue scripts.
The key lives in METRILOFT_API_KEY. The SDK refuses to run in a browser, so it never ships to your users.
Tracking goes where a signup actually succeeds or a job actually fails, not into a demo.
Your agent validates the dashboard, publishes it and sends a test value to see it arrive.
Step 3
Sign in with the same account and your dashboard is already there. Nothing to rebuild, import or set up on the phone. Tap any card for the full story.
Switch between your products from the project menu.
Overview, Operations, Revenue. Your agent decides what goes where.
Today, 7 days, 30 days, this month, last month, 90 days or 12 months.
A big chart, the previous period and every value as a table.
Step 4
New customers, failed payments and incidents land in your feed as they happen. While the app is open, cards refresh live. The data keeps flowing after your agent is done.
A push when an event arrives or a number crosses your threshold.
Yesterday in one line, every morning at 8:00.
Your most important number, right on the Home Screen.
Metriloft8:00 AM
Yesterday in Nova: MRR $24,680 (+1.2%), signups 52 (−8%), new subscriptions 3
Components
Your agent picks from a fixed set of components and binds them to your data. The app renders them natively, with Dynamic Type, VoiceOver and dark mode.
Prompts
There is no editor to learn. Your agent knows every component and the data contract, so a sentence is enough.
Show me failed jobs on my phone, and warn me when one fails.
Added a “Failed jobs” card to Operations and a critical event for each failure.
Add a goal card: $50k MRR by December.
Done. You are at 49%: $24,680 of $50,000.
Move uptime and response time to their own page.
Created “Operations” with a status card and the response time chart.
Example conversations. Every change is versioned, so metriloft dashboard rollback brings back an earlier dashboard.
Works with
Your coding agent does the setup, the SDK runs where your app already runs, and your numbers end up on your iPhone.
Metriloft hands your agent a short setup prompt and a CLI. Any agent that can run commands in your terminal can do the wiring.
The TypeScript SDK runs server-side: Node.js 20 and newer, Next.js route handlers and server actions, Vercel Functions and Cloudflare Workers.
A native iPhone app with Dynamic Type, VoiceOver and dark mode. No web view and no browser tab.
Product names and logos belong to their owners and only show compatibility. Metriloft is not affiliated with them.
Who it is for
If you build and run software, you check the same few numbers all day. Metriloft puts exactly those numbers in your pocket.
MRR, signups and churn between two meetings, without opening five tools.
MRRSignupsChurn
One project per product, one menu to switch. See which one is taking off.
Active usersTrialsRevenue
Uptime, response time and failed jobs right next to the business numbers.
Statusp95Failed jobs
Finally know if anyone used the thing you shipped on Saturday.
SignupsEventsTop pages
Privacy and control
Metriloft only sees the numbers and events your own code sends. Everything else stays where it is.
The SDK runs server-side only. Your Metriloft key is never part of a browser bundle or the iPhone app.
No tracking scripts, no session recording, no scraping. You decide every metric and event in your code.
Each project has its own keys and its own data. Access is checked on every request.
Metrics and dashboard live in metriloft/ as JSON, reviewed like any other change.
I run my own SaaS products. To see how they were doing, I had to open a separate dashboard for every service, usually on a laptop and never all in one place.
I wanted the few numbers that matter to me on my phone, defined the way I mean them. And I did not want to build yet another dashboard by hand.
So Metriloft lets my coding agent do the wiring, and the iPhone simply shows the result. If you run software too, I hope it saves you as many tabs as it saves me.
The maker of Metriloft
FAQ
An iPhone, a product with server-side code and a coding agent that can run commands in your terminal. The first SDK supports TypeScript and JavaScript on Node.js 20 or later, including Next.js on Vercel and Cloudflare Workers.
Any agent that can run terminal commands, for example Claude Code, Codex or Cursor. metriloft init installs a skill that explains the components and the data contract to your agent.
No. Your agent creates and publishes the dashboard from your computer. The iPhone app shows it, lets you switch projects, pages and time ranges and opens details. It has no editor, on purpose.
Yes. Your code can send values, statuses and events straight to the ingest API over HTTPS with your project key. The SDK just adds batching, retries and duplicate protection.
At launch, your own code sends the numbers. Ready-made connectors for services like these are planned after launch.
There will be a free plan for your first project. Paid plans add more projects, longer history and alerts and are billed through the App Store. Prices are announced at launch.
Not at the moment. Metriloft is built as a native iPhone app first.
Metriloft is in private beta and coming to the App Store. Join the waitlist and get early access first.
Coming soon to the App Store
npm install -g metriloftmetriloft loginmetriloft init