What it costs.
One axis: how many browser sessions run at the same time. Every feature is
in every band. Bands differ by how much you may run at once, never by what
you are allowed to do.
Desktop
Freeforever
Not a trial and not a tier. Download it and it works.
As many sessions as your machine holds
- All 43 tools, over MCP, the CLI and the window
- The pane wall, the timeline, and rewind
- Real Lighthouse on its own browser
- Your browser, your machine, your cookies
- No account, no card, no telemetry
Install it
Solo
$29per month
$290 a year — two months free.
3 concurrent browser sessions
- Everything the desktop app does
- Your own vitro, not a shared pool
- Browsers that outlive your laptop
- An MCP key per agent, revocable
- History and screens kept off the laptop
Start a 30-day trial
Team
$99per month
$990 a year — two months free.
12 concurrent browser sessions
- Everything the desktop app does
- Your own vitro, not a shared pool
- Browsers that outlive your laptop
- An MCP key per agent, revocable
- History and screens kept off the laptop
Start a 30-day trial
Fleet
$299per month
$2990 a year — two months free.
40 concurrent browser sessions
- Everything the desktop app does
- Your own vitro, not a shared pool
- Browsers that outlive your laptop
- An MCP key per agent, revocable
- History and screens kept off the laptop
Start a 30-day trial
The desktop app is free, and that is not a funnel.
Not a trial, not a seat you eventually pay for, not a tier with the good
tools held back. There is no higher desktop tier, so there is nothing above
it to want.
What you pay for, if you ever do, is somewhere else to run it: a
machine that stays up when your laptop sleeps, shared with your team. That
is a hosting bill, and it is the only thing being sold.
Why concurrency, and not hours.
A browser slot measures 677 MB before it holds a page, and a renderer
another 199 MB on top. Concurrency is what a machine is bought for, so
the price and the cost move together.
Hours are the other obvious meter and the wrong one: you cannot predict
them, they punish leaving a browser open over lunch, and they make the
invoice a surprise. Concurrency is a number your team already knows.
Two deployments of one product.
The same application, packaged twice. An agent reaches either over MCP and
cannot tell them apart.
| | Desktop | Hosted |
| What it costs |
Free, forever |
From $29 a month |
| Where the browsers run |
Your machine |
A vitro of your own, on our hardware |
| Signing in |
Nothing to sign into |
Your team, with roles |
| How an agent connects |
loopback /mcp, one local token |
vitro.run/mcp, a key per agent |
| How many at once |
Whatever your RAM allows |
Your band's ceiling |
| When you close the laptop |
The browsers close with it |
They carry on |
| Where history lives |
On your disk, under ~/.vitro |
Off the laptop, in object storage |
The awkward questions.
Will the desktop app start costing money later?
No. It runs on hardware we do not pay for, so there is nothing to
recover.
What happens when the trial ends?
The API answers 402 until a plan is picked. Nothing is deleted, and the
desktop app is still there, still free.
What happens if I hit my band's ceiling?
The next create_session is refused immediately, with the
reason and the current count. Never queued behind a browser that may
never free up.
Can I run the whole hosted stack myself?
Yes, and billing is off by default when you do. Charging somebody for a
machine they own is not something this software can do by accident.