Pay for what you use. Not for what we unlock.
Start free, no credit card. You pay for seats and captures — the people who need their own instance, and the scenes your CI captures.
Every plan ships the whole platform. There is no feature behind an upgrade wall, on any tier, including the free one.
Pay yearly and get two months free.
$0/mo
Free forever
For a solo dev trying Midstream on a real project.
- 1 seat
- 5 captures / month
- GitHub pull request integration
- Unlimited viewers on public instances
$249/mo
Billed monthly
For teams that need everyone aligned before the merge.
- 10 seats included
- 300 captures / month
- Private instances
- An instance per reviewer
- Pay-as-you-go past the included amounts
- Priority support
Custom
Annual contract
For organizations with volume, compliance, and procurement.
- Everything in Team
- Custom seats and captures
- SSO and SAML
- Instances on your own domain
- SLA and a dedicated contact
The whole platform, from the free tier up
The middle column is the point: every capability that makes Midstream feel like Midstream is ticked in all three. You are buying capacity, not permission.
Scroll the table sideways to see every plan.
| Feature | Free | Team | Enterprise |
|---|---|---|---|
| What you pay for | |||
| Seats included | 1 | 10 | Custom |
| Captures per month | 5 | 300 | Custom |
| Extra seats | Not included | $20 / month each | Volume pricing |
| Extra captures | Not included | $50 per 100 | Volume pricing |
| The platform | |||
| GitHub pull request integration | Included | Included | Included |
| Live instances, not screenshots | Included | Included | Included |
| Seeded state at the scene | Included | Included | Included |
| An instance per reviewer | Included | Included | Included |
| Capture history and screenshots | Included | Included | Included |
| Deploy logs | Included | Included | Included |
| Sharing and access | |||
| Viewers on a public instance | Unlimited | Unlimited | Unlimited |
| Private instances | Not included | Included | Included |
| Your own domain | Not included | Not included | Included |
| SSO and SAML | Not included | Not included | Included |
| Support | |||
| Support | Community | Priority | Dedicated contact |
| Uptime SLA | Not included | Not included | Included |
What we count
Most pricing pages hide the unit that matters. Past the included amounts you are not pushed up a tier: extra seats are $20 a month each, extra captures $50 per hundred, charged on what you used. Nothing turns off while you are over.
One per person on your team who opens private or per-person instances. Anyone you send a public instance to is a viewer, not a seat — those are unlimited on every plan, and they never need an account.
One scene, on one branch. Mark five scenes in your tests and open three pull requests, and that month you have used fifteen captures. Re-running CI on the same commit does not add to the count.
A per-person instance runs a real copy of your app on a real machine, so it is metered rather than free. A seat covers the people on your team who need their own; public instances stay unlimited, because a viewer shares the one that is already running.
Common questions
Don’t see your answer? Drop us a line.
Stop describing what you built. Hand it over, running.
One line of code. No card.