A zero-liability deployment monitor for Vercel and Netlify. Native iOS, a CLI binary, and an MCP server for AI agents — same tokens, same source of truth, same kill switch. Tokens stay on your device.
MONII reads your existing Vercel + Netlify tokens once and exposes them through three surfaces — the iOS app for live monitoring on your phone, the CLI for the terminal, and an MCP server so AI agents can ask the same questions.
Brutalist black-and-green. Radar pulses every 15 minutes. Kill switch lives in your pocket — pause a runaway deploy from the lock screen via push notification, or hold the ROLL BACK button on Detail.
One npm install. Detects existing Vercel + Netlify CLI logins on your machine, lets you pair your phone with a QR scan, and ships four operational commands for working without leaving your shell.
Stdio MCP server that exposes the same provider data to any
AI agent — Claude Desktop, Cursor, anything that speaks MCP.
Same auth file as the CLI. Three tools, no auth setup
beyond the CLI's ~/.monii/auth.json.
Not a feature list. Three specific moments MONII handles that no other tool we've found handles end-to-end.
Push lands at 90% of build minutes. Long-press → PAUSE.
The app fires pauseVercelProject()
without opening — bypassing Vercel's dashboard entirely. Confirmation
push lands a beat later.
Open Env Vars on any project — secrets render blurred. Tap the eye, biometric prompt, secrets reveal for 30 seconds before auto-relock. Clipboard copy is gated too, not just visual.
ROLL BACK on Detail. Short-tap shows a guard alert. 500ms long-press fires the destructive flow — Production switches to the previous live deploy in one round-trip. Current live stays in history.
Every new user gets the full Pro suite for 7 days, no card needed — kill switch, rollback, custom alert thresholds, background monitoring. After that you stay on free tier with the 100% emergency alert, or pick a plan.
Owndle is the sibling app — a registrar dashboard for the same builder. Connect once, your domain expiry data flows back into MONII as inline chips on every project. Both apps, both free trials, one wallet.
Pick a surface. Each one installs cleanly without the others. All three share the same auth file when you do install them together.
No. Tokens live in your iOS Keychain (or ~/.monii/auth.json for the CLI). When you enable background monitoring, an encrypted copy lands on our Supabase so the poll cron can run with the app closed — encrypted via pgcrypto with a key you never see.
Vercel: calls POST /v1/projects/:id/pause. Netlify: sets a site password to monii-killed-{ts} via the sites API. Both reversible from the same screen. Both via your own token, on your own resources — never via a shared MONII account.
No. MCP is free and open source. You install it locally, it reads ~/.monii/auth.json, and any AI agent that speaks MCP can call its three tools. Kill switch via MCP is gated on the calling tool having the user's confirmation — same as the iOS app.
The iOS app, yes — tap "Continue without an account" on the welcome screen. You'll see demo data and can browse every screen. To connect a real Vercel/Netlify account you'll need to sign in (Apple / Google / GitHub) for token persistence and push delivery.
One builder, finite time. iOS first because Face ID gating env vars + the iOS push action API let us ship the kill switch from the lock screen — that's the differentiator. Android is on the roadmap for after the first 500 lifetime buyers.
You keep all your connections, all your read access, and the one emergency alert at 100% of plan limit — duty-of-care, free forever. Kill switch + rollback + custom thresholds go dark until you subscribe. Three push reminders fire as the trial winds down.