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:

TierPriceWho it’s for
Free$0With an account, you get a free 14-day Personal trial.
Personal$99/yearSolo 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)

SeatsMonthlyPooled uploads/moPooled auto-flows/mo
3$4230030
5$7050050
10$1401000100
20$2802000200

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.

Ready to build?

Run your React Native app in the browser. No simulators, no native toolchain, no waiting.

npm i -g sootsim