Plans and compute pricing
Every plan includes every module. Plans differ in compute credits, quotas, queue priority, and support — and every price, limit and seat rate below renders live from the billing catalog the server actually enforces.
You pay for throughput, not unlocks
Three rules govern the catalog. Each one is enforced in the backend, not just on this page.
Every domain workspace, the full four-stage pipeline, TEA/LCA, physics workbenches, the REST API and the Python SDK are available on every tier. There is no route that checks your tier before unlocking a studio (backend/core/constants.py, USER_TIERS).
Tiers differ in monthly compute credits, jobs per hour, concurrency, dataset size, storage, queue priority, support and the free-tier dossier watermark. Nothing else changes between a free account and Enterprise.
Free, Starter, Pro and Enterprise check out through Stripe from your browser, and this page renders the same catalog the server enforces. Dedicated single-tenant or on-premise deployments are not part of self-serve — those start with a conversation.
Self-serve pricing, live from the catalog
Every name, price, limit and seat rate below renders from GET /api/billing/plans — the same source the server uses to enforce them. Cards list only what changes between tiers.
Compare limits — the only things that change between plans
Paid plans raise only quotas, compute, priority, support and watermark — never gate a studio.
| Limit (what actually differs) |
|---|
| Compute / month (credits) |
| Compute / week (credits cap) |
| Jobs / hour · concurrent |
| Dataset size · file · storage |
| Datasets · campaigns · copilot/mo |
| Support |
Live numbers render from GET /api/billing/plans (backend/core/pricing.py + constants.py USER_TIERS). The monthly compute figure is the smaller of the grant and the monthly quota window — what you can actually spend, not a marketing ceiling. DEMO surrogates never bill on any tier. Seats are sold separately and appear on a plan's card only when the deployment has seat checkout configured; a seat carries reduced allowances and is never a full plan.
Estimating your monthly compute
One credit ≈ one second of medium-weight compute. Use the estimator to sanity-check a plan against seats, compute hours and one-time top-ups — display only; checkout is unchanged.
| Plan (Starter) | $99.00 |
| Seats (0 × $20.00) | $0.00 |
| Compute (~0 credits) | — |
| Credit pack (one-time this month) | $0.00 |
| Estimated monthly total | $99.00 |
Free access for university researchers, students & academic staff
Apply with your institution and an institutional email domain. Domains ending in .edu, .university, .ac, .gov or .mil — with or without a country suffix (for example .edu.qa or .ac.uk) — are approved automatically; everything else is reviewed by an administrator. Approved accounts are promoted to the Academic / Student tier (the Starter limit set, free) with extended compute, data and concurrency limits — no parallel plan to maintain.
Questions people ask before they buy
Short answers, each traceable to the backend behavior or the Account & Limits docs.
What is a compute credit?
Where do I see my compute allowance and weekly cap?
How does annual billing work?
Can I buy extra compute without changing plans?
What happens when I hit a limit?
What do team seats include?
What does Enterprise self-serve include — and not include?
What does every plan include?
Do failed or demo runs consume credits?
Do I need to add a card for a free account?
- Settings → Billing — shows your plan, usage and the same catalog this page renders.
- Account & Limits docs — document what is limited, where to see your numbers and fair-use rules.
- Annual billing — is charged once at checkout, at 8× the monthly price — pay for 8 months, get 12.
Start free, upgrade self-serve — or talk to us about single-tenant
Free through Enterprise check out from this page on shared managed capacity. Dedicated single-tenant or on-premise deployment, SAML/SCIM, uptime SLAs and bespoke integrations are not part of self-serve — they are scoped with our team.