CourseCode Cloud

Host and deliver courses to any LMS.

Deploy Once. Deliver Everywhere.

Build with Claude Code, Codex, or any MCP-capable AI tool using the open-source CourseCode Framework, or upload an existing SCORM or cmi5 package. CourseCode Cloud hosts it, delivers it through LTI 1.3, cmi5, or SCORM proxy launch, and handles licensing and analytics.

Delivers viaLTI 1.3cmi5SCORM 1.2SCORM 2004

Build freely. Ship globally. Keep ownership.

Start free with the open-source framework. Add Cloud when you need hosted delivery, licensing, and operations.

Universal Adapter

One course delivered via LTI 1.3, cmi5, or SCORM Proxy. Build once, deliver to every LMS.

One-Click Updates

Push once and every client gets the update instantly. No re-uploading packages across dozens of LMS instances.

Licensing Engine

Kill switch, scheduled expiration, and soft seat limits, all controlled from the dashboard in real time.

Works with your AI tools

Build with Claude Code, Codex, or any MCP-capable AI tool using the open-source framework, then deploy from the CLI. The AI runs in your own tool. Cloud does not run or bill it.

GitHub Integration

Install the GitHub App, link a repo, and push to main — Cloud builds and deploys automatically.

Zero-Config Services

Error reporting, learning data collection, and real-time course communication are auto-wired when linked to Cloud.

Why build courses with a framework

Most authoring tools make course teams choose between speed and control. CourseCode Framework keeps courses as plain source files that you, your team, and your AI tools can edit directly.

Protocol complexity handled for you

CourseCode Framework handles the SCORM, cmi5, and LTI details so authors can focus on the learning content. Add CourseCode Cloud to manage hosting, updates, and licenses after the build.

Content-first, text-based authoring

Layouts, interactions, and assessments are plain text files. Changes show up as readable diffs, content is easy to reuse, and AI tools can edit it directly.

Precision instead of rigid GUI constraints

You control layout and branding directly, without fighting drag-and-drop editor limits on alignment and spacing.

Learn more about the open-source framework

Built for every kind of course builder

From instructional designers to process-driven teams and hands-on builders, CourseCode fits how you work without forcing high-cost, locked-in tooling.

Instructional Designers

Describe the course to Claude Code or Codex with the CourseCode plugin, review it in the live preview, then publish without handling packaging or deployment yourself. Ship full courses to clients and keep ownership of your source.

  • No coding required to start
  • GitHub Desktop friendly versioning
  • Deploy to Cloud with one command

Builders and Process-Driven Teams

Use the open-source framework with your own editor and AI tools. A good fit for developer-minded teams and anyone avoiding per-seat authoring subscriptions.

  • Works with Claude Code, Codex, and other MCP-capable AI tools
  • GitHub + staged deploy support
  • Portable source with no vendor lock-in

CourseCode is for teams that want to build courses with AI tools and keep ownership of the source.

Code if you want to. Skip it if you don't.

The same ecosystem supports no-code workflows for instructional designers and code-first workflows for development teams.

Create

Build your way

Build with Claude Code, Codex, or another MCP-capable AI tool using the open-source CourseCode Framework. Your AI tool writes the course and checks it in a live preview.

Version

Keep it in Git

A CourseCode course is plain project files, so Git tracks every change. Commit from your AI tool, the command line, or GitHub Desktop.

Ship

Deploy and deliver anywhere

Deploy to CourseCode Cloud from the CLI or a GitHub push. Cloud stages updates, shares previews, and delivers to each client LMS.

Build with the framework. Deliver with Cloud.

Use the open-source framework on its own, or pair it with Cloud for deployment, delivery, and licensing at scale.

Open Source

CourseCode Framework

The foundation. A free, open-source course framework with components, interactions, and LMS adapters built in. Works with Claude Code, Codex, and other MCP-capable AI tools.

✓ Works without Cloud

Learn More
This Product

CourseCode Cloud

Optional hosting, LMS delivery, licensing, and analytics. Your course source stays with you.

Get Started

Simple, transparent pricing

Start free with open source. Add Cloud only when you need managed hosting and delivery.

Starter

Free

Start with one hosted course. No credit card required.

  • 1 hosted course
  • Deploy from the CLI or your AI tool
  • Preview links for stakeholder review (up to 7 days)
  • SCORM 1.2 / 2004 / cmi5 package downloads
Get Started for Free
Most Popular

Designer

$19/mo

For solo designers shipping to clients.

  • Up to 25 hosted courses
  • Up to 5 team members
  • LTI 1.3, cmi5, SCORM delivery
  • Licensing engine (kill switch, expiry, seats)
  • Preview URLs for stakeholder review
  • GitHub App integration
  • Client delivery and license controls
Get Started

Studio

$99/mo

For teams and agencies at scale.

  • Everything in Designer
  • Unlimited courses & team members
  • Provider-neutral webhook automation
  • White-label error pages
Get Started

Which delivery format is right for your client?

Every license picks a delivery method. Here's what each one means in practice.

LTI 1.3

No files. Your LMS calls us.

Your client's LMS launches the course directly from CourseCode Cloud using a secure handshake. No packages to upload, no files to manage. Every update you push goes live across all LMS instances immediately.

Best for: Clients with a modern LMS (Canvas, Moodle, Blackboard, D2L, etc.)

SCORM Proxy

Upload once, update forever.

Generate a thin SCORM wrapper your client uploads to their LMS once. The wrapper calls back to Cloud for content, so every update you push goes live without your client touching their LMS again.

Best for: Clients on older SCORM-only LMS systems who need ongoing updates

cmi5

The modern SCORM replacement.

An xAPI-based launch standard. It reports richer learning data than SCORM and avoids SCORM suspend-data limits. Requires a cmi5-capable LMS.

Best for: Modern LMS platforms and clients who need detailed learning analytics

How CourseCode Cloud works

CourseCode Cloud is the hosted delivery layer for courses built with CourseCode Framework or imported from a supported e-learning package.

1

Build or import a course

Create a CourseCode project locally with the open-source Framework and your AI tool, or upload an existing SCORM or cmi5 zip.

2

Deploy once to Cloud

Cloud hosts the course, tracks versions, creates preview links, and lets you promote or roll back production deployments.

3

Connect it to your LMS

Use CourseCode Cloud to generate a file or link for your LMS. Learners launch from the LMS while you keep ownership and control of the course source.

4

Manage delivery after launch

Update hosted courses, manage client licenses, enforce access rules, collect runtime errors and learning data, and generate LMS-ready exports.

Your LMS remains the learner portal and system of record. CourseCode Cloud handles course hosting, package generation, licensing, previews, and analytics, making distribution and updates simple.

Common questions

Straight answers before you sign up.

Is CourseCode Cloud an LMS?
No. CourseCode Cloud does not replace your LMS, enroll learners, manage transcripts, assign training, or act as the learner portal. It hosts and manages course delivery so your courses can launch from an LMS through standards like LTI, cmi5, and SCORM.
What is an LMS?
An LMS, or Learning Management System, is the platform an organization uses to assign, launch, track, and report training. Examples include Moodle, Canvas, Blackboard, Cornerstone, Docebo, TalentLMS, SAP SuccessFactors, Workday Learning, and similar systems.
What LMS systems work with CourseCode Cloud?
CourseCode Cloud works with LMS platforms that support standard e-learning launch formats: LTI 1.3, cmi5, SCORM 1.2, or SCORM 2004. The best format depends on the LMS. LTI and cmi5 are preferable when available; SCORM 1.2 is the broad compatibility fallback.
Where does the learner go to take the course?
Usually the learner starts in your LMS. The LMS launches the CourseCode-hosted course or a CourseCode-generated package, then receives completion, score, and learner-state data according to the selected format.
Do my learners need to install anything?
No. Learners open your course through their existing LMS, the same way they always do. CourseCode Cloud is invisible to them. Nothing to download, configure, or sign up for.
What happens to my courses if I cancel?
Your course files are yours and are not locked into CourseCode Cloud and can be hosted elsewhere. If you stop using Cloud, Cloud-hosted delivery, licensing, analytics, and preview links stop.
Can I upload content made in Articulate or Captivate?
Yes. Upload any zipped SCORM or cmi5 package as a BYO Zip course. You get hosting, licensing, and delivery features regardless of what tool made the content.
Can I deliver to more than one LMS from the same course?
Yes. Create one hosted course, then issue separate licenses to each client LMS, each with its own delivery format, seat limit, and expiry. One push updates all of them.
What does "kill switch" actually mean?
Each license has an active or revoked status you control from the dashboard. Toggle it off and new launches for that client stop immediately. Useful when a contract ends or you need to pull a course before a re-release.
Do I need CourseCode Framework to use Cloud?
No. Cloud works with any tool that produces a standard SCORM or cmi5 package, including Articulate 360 and Adobe Captivate. CourseCode Framework is an optional open-source way to build courses with Claude Code, Codex, or another AI tool.
How does CourseCode Cloud work with AI tools like Claude Code and Codex?
The AI runs in your own tool. CourseCode Cloud does not run, proxy, or sell AI. Build with Claude Code or Codex using the CourseCode plugin (installed from GitHub), or with Cursor, VS Code, or any other MCP-capable tool through the CourseCode MCP server. Courses are plain project files, and the MCP tools give the assistant preview state, screenshots, lint results, and runtime errors. When the course is ready, run coursecode deploy, and Cloud hosts, delivers, and monitors it.
Does my client need a CourseCode account?
No. Your clients never interact with CourseCode at all. They access the course through their own LMS the same way they access any other content. CourseCode is entirely behind the scenes.
Can I share a preview before a course goes live?
Yes. Every deployment can generate a time-limited preview link you can share with stakeholders or clients for review. The preview is separate from your live production version and does not affect learners.
Where is my content hosted?
Course files deployed to Cloud are stored on Cloudflare R2 and served through Cloudflare's global CDN. Your editable course source remains yours; CourseCode Cloud stores the deployed course files needed for hosting and delivery.

Ready to own your course stack?

Build in the open-source CourseCode ecosystem, then use Cloud to deploy, deliver, and license courses without vendor lock-in.