Build or import a course
Create a CourseCode project locally with the open-source Framework or Desktop app, or upload an existing SCORM or cmi5 zip.
The developer platform for courseware.
Write in code, push to Cloud, and serve to any LMS. Ship updates, manage access, and track usage from one place.
Start free with Framework and Desktop, both open source. Add Cloud when you need hosted delivery, licensing, and operations.
One course delivered via LTI 1.3, cmi5, or SCORM Proxy. Build once, deliver to every LMS.
Push once and every client gets the update instantly. No re-uploading packages across dozens of LMS instances.
Kill switch, time-bomb expiration, and soft seat limits, all controlled from the dashboard in real time.
Use AI in CourseCode Desktop or your own coding tools, with the same framework and preview workflow. Build with AI help or skip AI entirely.
Install the GitHub App, link a repo, and push to main — Cloud builds and deploys automatically.
Error reporting, learning data collection, and real-time course communication are auto-wired when linked to Cloud.
Most tools force course teams to choose between speed and control. CourseCode gives you both, with modern workflows that keep focus on content quality.
CourseCode handles the hard SCORM, cmi5, and LTI details so authors can stay focused on learning outcomes, not LMS headaches. When paired with CourseCode Cloud, delivery and management after the build are effortless.
Build courses with text-based authoring for layouts, interactions, and assessments. Move faster, review diffs clearly, and keep work reusable.
You get fine-grained control when you need it, including layout and branding control, without fighting drag-and-drop editor limits like alignment and spacing that slow real course production.
From instructional designers to process-driven teams and hands-on builders, CourseCode fits how you work without forcing high-cost, locked-in tooling.
Build visually with optional AI guidance, then publish without getting pulled into infrastructure, packaging, or deployment complexity. Ship full courses to clients without giving up ownership of your source.
Use the open-source framework in your own tools and workflows. Ideal for tinkerers, dev-oriented teams, and anyone avoiding expensive authoring-seat subscriptions.
CourseCode is for teams that want modern AI-assisted course building without giving up source ownership.
The same ecosystem supports no-code workflows for instructional designers and code-first workflows for development teams.
Use the open-source CourseCode Desktop app for chat-based AI authoring with live preview, or work directly in code with the open-source framework.
Instructional designers get pro-grade version control through a simple GUI. Commit, branch, and collaborate without touching the command line.
Push to CourseCode Cloud to stage updates, share previews, and deliver to client LMS instances from one place.
Use Framework and Desktop independently, or pair them with Cloud for deployment, delivery, and licensing at scale.
The foundation. A free, open-source course framework with components, interactions, and LMS adapters built in.
✓ Works without Cloud
Learn MoreAn open-source AI-powered authoring environment. Build courses visually with live preview and integrated chat.
✓ Works without Cloud
Learn MoreOptional cloud infrastructure for hosting, delivery, and licensing. Deploy globally while keeping full ownership of your course source.
Get StartedStart free with open source. Add Cloud only when you need managed hosting and delivery.
Start with one hosted course. No credit card required.
For solo designers shipping to clients.
For teams and agencies at scale.
Every license picks a delivery method. Here's what each one means in practice.
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.)
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
The modern SCORM replacement.
A newer, lighter standard that gives you LMS-independence plus xAPI tracking depth. Better offline support and richer learning data than SCORM.
Best for: Modern LMS platforms and clients who need detailed learning analytics
CourseCode Cloud is the hosted delivery layer for courses built with CourseCode Framework or imported from a supported e-learning package.
Create a CourseCode project locally with the open-source Framework or Desktop app, or upload an existing SCORM or cmi5 zip.
Cloud hosts the course, tracks versions, creates preview links, and lets you promote or roll back production deployments.
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.
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.
Straight answers before you sign up.
Build in the open-source CourseCode ecosystem, then use Cloud to deploy, deliver, and license courses without vendor lock-in.