Open-source SCORM, cmi5 & LTI course authoring framework

Build interactive e-learning courses that work with any LMS. CourseCode is a free, open-source framework for creating SCORM 1.2, SCORM 2004, cmi5, and LTI courses — with AI-assisted authoring built in.

Every major LMS format, one framework

CourseCode produces a universal course build with runtime-selected LMS drivers. Export to any format your learning management system requires — no rebuilding, no vendor lock-in.

SCORM 1.2

The most widely supported e-learning standard. Works with virtually every LMS including Cornerstone, SAP SuccessFactors, Docebo, and TalentLMS.

SCORM 2004

Enterprise-grade standard with advanced sequencing and detailed interaction reporting. Ideal for compliance training and regulated industries.

cmi5

The modern successor to SCORM built on xAPI. Richer data, flexible launching, and better support for mobile and offline learning scenarios.

LTI

Direct integration with LMS platforms like Canvas, Blackboard, and Moodle through Learning Tools Interoperability — no ZIP uploads required.

A modern alternative to traditional authoring tools

Unlike proprietary tools like Articulate Storyline, Adobe Captivate, or iSpring, CourseCode is open source and designed for AI-first workflows. You own your content, your toolchain, and your deployment.

Free & open source

No per-seat licenses, no subscription fees for authoring. The framework and desktop app are fully open source under a permissive license.

AI-assisted authoring

Built-in MCP server connects AI tools like Claude, ChatGPT, and GitHub Copilot directly to your course for visual editing, linting, and automated testing.

Code-first or GUI

Use the CLI and your favorite editor for code-first control, or use CourseCode Desktop for a guided visual workflow — same ecosystem, same output.

Who it is for

Instructional designers

Create SCORM and cmi5 courses without expensive per-seat licenses. Use AI to accelerate content development and iterate faster than traditional authoring tools.

Developers & L&D teams

Build custom course workflows, integrations, and delivery pipelines. Extend the framework with plugins for interactions, components, and styles.

Organizations evaluating tools

Compare CourseCode against Articulate, iSpring, and Captivate. Try it for free — no trials, no credit cards, no sales calls.

What the framework includes

Rich interactions

Multiple choice, drag-and-drop, matching, sequencing, hotspots, fill-in-the-blank — all WCAG accessible and LMS-reportable out of the box.

MCP + AI tooling

Connect AI tools directly to your course for preview, screenshots, linting, and interaction testing via the Model Context Protocol.

Preview & visual editing

Live local preview with hot reload, in-browser visual editing, config panels, and debug tools — no LMS upload needed during development.

How it works

1. Install & create

Run npm install -g coursecode and coursecode create my-course to scaffold a new project.

2. Author with AI

Use your AI assistant to build slides, interactions, and assessments from source materials.

3. Preview & refine

Run coursecode preview to test locally with simulated LMS tracking and visual editing.

4. Build & deploy

Export as SCORM, cmi5, or LTI — or deploy to CourseCode Cloud for hosted delivery.

Open source + optional cloud

Open-source framework (free)

  • Full course runtime and tooling
  • SCORM 1.2, SCORM 2004, cmi5, LTI export
  • AI-assisted authoring with MCP
  • Local preview, build, and self-managed deployment
  • Plugin system for custom interactions and components

Optional CourseCode Cloud

  • Hosted deployment and LMS format downloads
  • Managed authentication and team accounts
  • Analytics, licensing, and seat enforcement
  • AI credit billing for managed AI usage

Framework works without cloud.

Get started