Open-source course authoring framework

Create course project files you can inspect, version, and edit directly. Use live preview and optional MCP tools, then build for SCORM, cmi5, LTI 1.3, or standalone delivery.

Modernize existing e-learning courses

CourseCode is useful when the starting point is an older SCORM package, PowerPoint deck, PDF, Word document, or static training material that needs to become a maintainable course. Convert source materials, rebuild the course into project files, then let AI tools help revise, expand, and test the learner experience.

Turn old source into course files

Bring in PDFs, Word docs, PowerPoints, exported text, and reference material so the new course has a reviewable source.

Use AI for upgrades

Ask an assistant to rewrite outdated content, add interactions, improve accessibility, and adapt material for a new audience.

Repackage for today's LMS

Preview locally, test tracking behavior, then build the same project for SCORM 1.2, SCORM 2004, cmi5, or LTI 1.3.

Built for AI-assisted course production

CourseCode keeps the course in regular project files. Use the framework directly, use Desktop when authors want a GUI, and add Cloud when a team needs managed deployment, licensing, analytics, or hosting.

Open course source

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

AI with real course context

Give assistants preview state, screenshots, interactions, lint output, and runtime issues before export.

Optional GUI and Cloud

Use Desktop for visual authoring and Cloud when a team needs hosted previews, delivery, and package downloads.

Build one course source for the delivery format you need

A CourseCode project can target several LMS formats without maintaining separate source versions. Local builds are format-specific; CourseCode Cloud uses a universal deployment and generates the requested download later.

SCORM 1.2

The broadest-compatibility option for many LMS environments. Confirm the required SCORM version with your LMS administrator and test the package in your target platform.

SCORM 2004

Supports separate completion and success status plus richer tracking semantics. Use it when your target LMS supports the required SCORM 2004 edition.

cmi5

An xAPI-based LMS launch profile with richer statement data. It requires a cmi5-capable LMS or learning system.

LTI

A server-backed LTI 1.3 integration path rather than a static ZIP format. Production use requires platform registration, keys, and a trusted backend.

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 an AI assistant 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 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, and fill-in-the-blank components include keyboard and tracking support. Authors still need to review content, media, and the finished course for accessibility.

AI-ready MCP tooling

Use MCP to let assistants navigate the preview, capture screenshots, run lint checks, and test interactions.

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. Create a project

Start from the CourseCode CLI or an existing project, then keep the course source in regular files.

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

Build a SCORM or cmi5 package, configure LTI 1.3 delivery, export standalone HTML, or deploy to CourseCode Cloud.

Self-managed by default, Cloud when useful

Open-source framework (free)

  • Full course runtime and tooling
  • SCORM 1.2, SCORM 2004, cmi5, and LTI 1.3 build paths
  • MCP tools for AI-assisted 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.

Next steps