Plans and minutes
Every plan includes the browser viewer, the CLI and MCP for coding agents, and GitHub PR previews. Plans differ in how many device minutes you get each month and how many devices you can run at once. Current prices are on Pricing.
Plans
| Plan | Price | Minutes | Devices at once |
|---|---|---|---|
| Free | $0 | 30 a month | 1 |
| Hobby | $2 a month | 200 a month | 1 |
| Pro | $10 a month | Unlimited | 2 |
| Enterprise | Custom | Custom | Custom |
New accounts start on Free. Accounts created before plans launched are on Early access, with unlimited minutes and 2 devices at a time. Nothing changes for them, and they don't need to choose a plan.
Your device limit includes PR previews. At the limit, install a new build on a
device that is already running instead of starting another (session install
in the CLI, android_install_app over MCP, or the dashboard's upload).
For more devices, invoicing, custom terms, or dedicated capacity, contact [email protected] about Enterprise.
Change or cancel your plan
Open Settings → Plan & usage. Upgrading from Free opens a Stripe checkout page. Switching between Hobby and Pro, updating your card, viewing invoices, and canceling all happen on Stripe's billing page, linked from Settings.
- Upgrade: takes effect right away. Moving from Hobby to Pro charges the prorated difference.
- Downgrade or cancel: takes effect at the end of the billing period. Until then you keep your current plan. Running sessions are never ended by a plan change; the new limits apply to your next session.
Plans are billed monthly, in advance, in US dollars. Taxes may apply. Payments are handled by Stripe. If a payment fails, Stripe retries it and emails you; if it still fails, your account moves to Free.
How minutes are counted
A minute counts while a device is running for you. Currently, time with no input for over a minute isn't counted.
- Sessions from the browser, CLI, MCP, and PR previews count toward the account that started them. A device relaunched from a share link counts toward the owner of the link.
- Builds, the homepage demo, and anonymous CLI trials don't count.
- Minutes reset on the 1st of each month (UTC). Unused minutes don't carry over.
Your remaining minutes appear in the dashboard and in Settings. The CLI prints
them after session start, and MCP returns them as minutesRemaining.
Running out of minutes
- 5 minutes left: the viewer shows a warning, and the CLI and MCP report the minutes remaining.
- Out of minutes: a running session keeps going for 5 more minutes, then ends. That time isn't counted.
- New sessions are refused until your minutes reset or you upgrade. The CLI
and MCP return a
quota_exhaustederror with the reset date and a link to your plans.
Sessions also end after 10 minutes without device input, on every plan.
Try without an account
npx ramus-cli trial gives you a 15-minute CLI trial with one device and no
sign-up. For 30 free minutes every month, sign in with GitHub. See
Agents and CLI.