All mirrors, every tier.
Pay for minutes you use. No hard caps, no overage drama.
Start free. Every tier includes every mirror — Stripe, Resend, Twilio, Plaid, and the rest of your application infrastructure. No hard caps: overage kicks in automatically so tests never fail because you hit a quota.
Private beta · Design partners get Team tier free for 12 months
Free
Evaluate Mirra on a single repo. Enough minutes to run your integration test suite on real mirrors.
- 100 minutes / month
- 2 concurrent sessions
- All mirrors included
- 7-day session retention
- $0.01/min overage, no hard cap
- Community support
Pro
For individual engineers running mirrors across CI and local dev. Priced so cost is never an evaluation variable.
- 1,000 minutes / month
- 10 concurrent sessions
- All mirrors included
- 30-day session retention
- $0.005/min overage, no hard cap
- MCP server for coding agents
Team
For teams standardizing on mirrors across repos. Includes 5 seats, shared scenarios, GitHub App.
- 10,000 minutes / month
- 50 concurrent sessions
- 5 seats included, +$15/seat
- 90-day session retention
- $0.003/min overage, no hard cap
- Shared scenarios · GitHub App · team dashboard
Enterprise
Self-hosted option, SSO, SOC 2 evidence, data residency, custom SLA. For teams with procurement requirements.
- Unlimited minutes, custom concurrency
- Unlimited retention
- Self-hosted (Docker Compose · K8s Helm)
- SSO / SAML · SOC 2 evidence
- US · EU · custom data residency
- Custom SLA · named contact
What's in each tier.
| Feature | Free | Pro | Team | Enterprise |
|---|---|---|---|---|
| Session-minutes / month | 100 | 1,000 | 10,000 | Unlimited |
| Concurrent sessions | 2 | 10 | 50 | Custom |
| Overage | $0.01/min | $0.005/min | $0.003/min | Included |
| Session retention | 7 days | 30 days | 90 days | Unlimited |
| All mirrors included | ||||
| MCP server for coding agents | ||||
| Vitest plugin | ||||
| Shared scenarios | ||||
| GitHub App integration | ||||
| Team dashboard | ||||
| Seats included | 1 | 1 | 5 (+$15/seat) | Custom |
| SSO / SAML | ||||
| SOC 2 evidence | ||||
| Self-hosted option | ||||
| Data residency | US | US | US | US · EU · custom |
| Support | Community | Priority email (24h) | Dedicated + SLA |
Billing questions.
What's a session-minute?
A session is one running mirror environment — a container with faithful state for all the vendors you're testing against. Session-minutes are wall-clock minutes that session is live. One-minute CI runs with 50 concurrent sessions = 50 session-minutes. Overage kicks in automatically with no hard cap, so tests never fail because you hit a quota.
Why minutes instead of requests or sessions?
Requests are too granular to reason about, and per-session billing punishes short tests. Session-minutes match how teams actually think about CI cost — it's the same unit their build minutes are priced in.
Are all mirrors in every tier?
Yes. Free gets the same Stripe, Resend, Twilio, and every other mirror as Enterprise. Differentiation is usage limits, concurrency, retention, and team features — never mirror access.
How does Team billing work?
$80/workspace/month includes 5 seats and 10,000 minutes. Additional seats are $15/month each. Usage beyond 10,000 minutes is $0.003/min overage with no hard cap. Reviewers and read-only users are free.
Do you have a design partner program?
Yes. The first 20 customers get Team tier free for 12 months in exchange for monthly feedback, public logo usage, and case-study participation after 6 months.
Do startups or OSS maintainers get a discount?
Early-stage (pre-Series A) startups and verified OSS maintainers get Team tier free for 12 months. Reach out via the contact page.
When can I self-host?
Self-hosted (Docker Compose / K8s Helm) is part of the Enterprise tier, available once we've shipped SOC 2 Type 1 (Year 2).
Ready to run tests against real behavior?
Request access — design partner slots are still open. Pilot teams lock in Team-tier pricing for 12 months.