The open-source, AI-first alternative to closed course authoring tools

Build SCORM, cmi5, and LTI courses in inspectable project files. Preview them locally, let AI tools work against the real course, and package or deploy without locking your source into a proprietary authoring app.

Built for teams outgrowing closed authoring ecosystems

CourseCode treats the framework as the source of truth. Desktop is available when authors want a GUI, and Cloud is available when teams need managed deployment, licensing, analytics, and hosting.

Open course source

Review, version, and automate real project files instead of passing opaque authoring files around.

AI-first workflow

Let AI inspect preview state, screenshots, interactions, lint output, and runtime issues before export.

Optional GUI and Cloud

Use Desktop for visual authoring and Cloud as the Vercel-like delivery layer when the course is ready.

Package one course for the LMS format you need

CourseCode produces a universal build with runtime-selected LMS drivers. You can target common LMS formats from the same source project instead of maintaining separate course versions.

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.

Open project files instead of locked authoring files

CourseCode projects are regular files you can edit, review, version, and automate. Use the CLI directly, connect AI tools through MCP, or hand the same project to CourseCode Desktop.

Free & open source

Author locally without per-seat licenses. The framework and desktop app are open source.

MCP for AI tools

Connect an AI assistant to preview pages, inspect screenshots, run lint checks, and test interactions against the course.

Code-first or desktop app

Use the CLI and your editor, or use CourseCode Desktop for a guided workflow over the same project format.

Who it is for

Instructional designers

Create SCORM and cmi5 courses without authoring-seat licenses. Use Desktop if you prefer a visual workflow over the CLI.

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

Evaluate the workflow in a local project before committing to a toolchain. No trial account is required.

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

Let AI tools navigate the preview, capture screenshots, run lint checks, and test interactions through MCP.

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 content

Edit slides directly, or use an AI assistant to draft pages and interactions 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.

Self-managed by default, Cloud when useful

Open-source framework (free)

  • Full course runtime and tooling
  • SCORM 1.2, SCORM 2004, cmi5, LTI export
  • MCP tools for AI-driven preview checks and interaction tests
  • Local preview, build, and self-managed deployment
  • Plugin system for custom interactions and components

Optional CourseCode Cloud

  • Hosted previews and deployment
  • Team access and managed authentication
  • Analytics, licensing, and seat enforcement
  • Managed AI credits for teams that do not want individual API keys

No cloud account required.

Get started