Plans
How the Free, Personal, and Team plans differ, what each tier unlocks, how org-pooled quota works, overage and spending caps, the default agent model, and where to manage seats and billing.
Nearly all of SootSim is free to use, but we’ve split out features that go above and beyond the simulator itself as paid products to finance development.
The paid features come in Personal, and Team flavors:
| Tier | Price | Who it’s for |
|---|---|---|
| Free | $0 | With an account, you get a free 14-day Personal trial. |
| Personal | $99/year | Solo devs shipping previews and recordings from their own repos, including CI/CD. |
| Team | $14/seat/mo yearly ($19/seat/mo monthly) | Shared org workflows, pooled quota, seats, and agent-driven preview flows. |
What is free?
The entire CLI, engine, and all the simulator features are free to use. We’ve only isolated cloud features and the sharing features like screenshot mode and 3d mode into our paid plans.
Free
Completely free to use forever.
- All the free features.
- 14-day Personal trial from account creation — during the trial you get 100 previews and 5 auto-flows total, plus everything in Personal
- Basic 3D mode stays available after the trial: black phone, clear background, no premium scene/effect controls
Personal — $99/year
Solo devs shipping previews from their own repos or CI. Yearly only. No monthly option; the annual price lines up with the realistic usage profile of an individual, and yearly keeps the operational surface small enough that we can price it fairly.
Included:
- 100 preview uploads/month
- 10 auto-flows/month
- Previews and flow videos never auto-expire
- Personal API key for local scripts and personal-repo CI/CD
- Desktop recordings and full 3D controls
Team — flat per-seat
Team is the shared layer for org workflows with pooled quotas. It’s flat per-seat with a 3-seat minimum — no base fee.
Pricing
- $19/seat/mo billed monthly
- $14/seat/mo billed annually ($168/seat/year)
- Checkout starts at 3 seats
Pooled quota per team scales with seat count:
- Preview uploads/month: 100/seat, pooled
- Auto-flows/month: 10/seat, pooled
Example bills (annual)
| Seats | Monthly | Pooled uploads/mo | Pooled auto-flows/mo |
|---|---|---|---|
| 3 | $42 | 300 | 30 |
| 5 | $70 | 500 | 50 |
| 10 | $140 | 1000 | 100 |
| 20 | $280 | 2000 | 200 |
Each seat unlocks
- Desktop access counted against the pooled quota
- Team-owned API keys and shared org workflows
- Agent flows (auto-generated from PR diffs, etc.)
- AI auto-flows that draw from the team pool
- Overage beyond the pool at $0.10/preview and $1.00/auto-flow
Spending cap & alerts
Every team gets a default $100/mo spending cap. It’s configurable. When you hit the cap, metered actions reject with 402 until the cap is raised. You get alert emails at 50%, 80%, and 100% of the cap.
Default model
Agent flows default to claude-sonnet-4 — fast, cheap, good enough for most
PR-diff-driven flows. Opt into Opus per flow or through your sootsim.config.ts
when you want it.
How team management works
- The owner is whoever ran checkout. They get the team in SootSim and own the Stripe subscription.
- Invite link — the owner copies a link from the Team panel; anyone with it can join as long as there’s a free seat.
- Allowed domains — add email domains (e.g.
acme.co) and anyone signing in with a matching address sees a one-tap “Join” prompt. No manual invite needed. - Seat quantity lives entirely in the Stripe Customer Portal. Add or remove seats there and SootSim reflects it automatically.
- Removing a member in SootSim and reducing seats in Stripe are independent actions. Removing someone frees the seat locally; reducing seats in Stripe lowers what you pay. Do both if you want to both free the seat and stop paying for it — see the FAQ for the common case.
Switching, refunds, cancellation
All subscription changes — upgrades, downgrades, cancellations, payment methods, invoices, tax info, dunning — go through the Stripe Customer Portal. Open it from the desktop app’s Billing dialog or from this page while signed in.
Stripe handles pro-ration automatically. Cancellation takes effect at the end of the current period; Personal and Team uploads don’t auto-expire.
See the FAQ for specifics on refunds, downgrade behavior, and what happens to uploads when a subscription ends.
Ready to start? Head back to the pricing tab on the download page.