- 25 active learners, resettable monthly
- 5 GB storage · 3 packages
- Fully-featured API · MCP · GPT Actions
- Watermarked output · 30-day expiry
- No credit card
Pay per active learner.
One base fee, a generous allotment of active learners, and overage that gets cheaper as you grow. Same unit Rustici meters on — without the tier cliff. Dispatch, LRS, and analytics are in every plan.
- 250 active learners / mo, then $0.15 / extra learner
- Dispatch + LRS + analytics
- 25 packages · 10 GB storage
- Production API keys, no watermark
- Email support · 48h
- 1,500 active learners / mo, then $0.08 / extra learner
- Sub-tenant API · child workspaces
- 100 packages · 50 GB · LTI 1.3
- Custom domain · 12h support
- 7,500 active learners / mo, then $0.05 / extra learner
- Full sub-tenant API · white-label
- 500 GB · unlimited packages
- Prepaid credits · annual commit
- 6h support
- 50,000+ active learners, overage from $0.02 / learner
- SSO / SAML · bring-your-own infra
- 5 TB storage · data residency
- 4h SLA · dedicated CSM
The overage rate goes down as you grow.
NO TIER CLIFFDispatch, an LRS, and analytics — bundled.
The incumbent way is a content-delivery subscription plus a separate Learning Record Store plus your own analytics. We put all three in one plan.
SCORM delivery + external LRS
Everything in one plan
Comparison uses published list prices. Your equivalent volume may differ — model it below.
Size it to your active learners.
Drag to your monthly active learners, pick a plan, and see your bill — next to the unbundled alternative.
What's in each plan
| Free | Starter | Growth | Scale | Enterprise | |
|---|---|---|---|---|---|
| Plan basics | |||||
| Included active learners / mo | 25 | 250 | 1,500 | 7,500 | 50,000+ |
| Overage per active learner | — | $0.15 | $0.08 | $0.05 | $0.02–0.03 |
| Cap behavior | Hard cap | Soft | Soft | Soft | Soft |
| Storage | 5 GB | 10 GB | 50 GB | 500 GB | 5 TB |
| Packages | 3 | 25 | 100 | Unlimited* | Unlimited* |
| Content & runtime | |||||
| Hosted SCORM runtime + dispatch | |||||
| SCORM 1.2 / 2004 · xAPI · cmi5 · AICC | |||||
| xAPI Learning Record Store | |||||
| LTI 1.3 deep linking | — | — | |||
| Watermark on output | Yes | — | — | — | — |
| Developer & platform | |||||
| REST API · MCP server · GPT Actions | |||||
| Signed webhooks · dead-letter UI | |||||
| Sub-tenant / child-workspace API | — | — | Full | Full | |
| White-label player / custom domain | — | — | Optional | ||
| Billing & controls | |||||
| Usage alerts (70 / 90 / 100%) | |||||
| Prepaid credits | — | — | — | ||
| Annual commitment | — | — | — | Optional | |
| Security & support | |||||
| SSO / SAML | — | — | — | — | |
| Data residency choice | us-east | us-east | US regions | All regions | All + custom |
| SLA | — | — | 99.9% | 99.95% | 99.99% |
| Support | Community | Email · 48h | 12h | 6h | 4h SLA · CSM |
* Unlimited packages subject to fair use. Launches, statements, and storage are fair-use guardrails, not metered line items.
What people ask about pricing
What's an "active learner"?
A distinct learner who launches at least one session within your 30-day billing period — counted once, no matter how many launches, sessions, or courses they touch. It's the same unit Rustici's SCORM Cloud meters on (they call it a "registration"), so comparisons are apples-to-apples. Launches, xAPI statements, and storage are fair-use guardrails, never the thing you budget against.
Why is there no "tier cliff"?
Rustici literally published a post titled "SCORM Cloud Pricing Tiers: The Edge of the Cliff" — on registration-bucket plans, crossing a threshold jumps you to a much bigger plan. We removed that. Once you pass your included learners, you simply pay per learner, and that per-learner rate drops at each plan: $0.15 on Starter, $0.08 on Growth, $0.05 on Scale, $0.02–0.03 on Enterprise. Growing costs less per learner, not more.
What happens when I go over my included learners?
On any paid plan, nothing breaks — caps are soft. Your product keeps serving learners and the extra ones bill at your plan's overage rate. We alert you at 70%, 90%, and 100% of your allotment so there's no surprise. The Free plan is the only hard cap: the 26th distinct learner in a period is blocked with an upgrade prompt.
How do I keep my bill predictable?
Two ways. Usage alerts at 70/90/100% keep you ahead of overage. And on Scale and Enterprise you can pre-buy a learner-credit balance that overage draws down — configure it to either alert-and-stop (a hard ceiling, no bill shock) or continue metered. Annual commitments are available on Scale and Enterprise for procurement-driven buyers.
Which plan unlocks the sub-tenant API?
Growth and up. The sub-tenant / child-workspace API lets a parent-scoped key mint and manage isolated workspaces programmatically, with rolled-up billing and per-child quotas — what you need to run a multi-tenant SaaS or an AI builder that provisions a workspace per customer. Scale and Enterprise add full white-label.
Do launches, statements, or storage cost extra?
No — they're not metered. They exist as fair-use guardrails to prevent abuse, but you're billed on active learners only. This is deliberate: it's the unit your buyers already understand, and it means a learner who runs ten courses doesn't cost you ten times more.
How does this compare to SCORM Cloud?
SCORM Cloud sells registration buckets (50, 100, 300, 3,000…) where crossing a tier jumps your bill. And it's just delivery — a full external Learning Record Store like Watershed is a separate ~$2,100/mo line. We bundle dispatch, the LRS, and analytics in one plan, meter on the same unit, and remove the cliff. See the full comparison →
Is the Free plan really free?
Yes — free forever, no credit card. 25 active learners (resettable monthly), 5 GB storage, the fully-featured API, MCP, and GPT Actions. Output is watermarked and packages expire after 30 days, so it's built for development and testing, not production. When you ship, $49 takes the watermark off.
Start free in 30 seconds.
Free key, fully-featured API, real responses. No credit card. No sales call.