Build SCORM courses in a desktop app

CourseCode Desktop gives instructional designers and L&D teams a local-first way to create courses, preview LMS behavior, and export SCORM 1.2 or SCORM 2004 packages without a per-seat authoring license.

Beta testing: Current installers () are not code signed/notarized yet. Download only from CourseCode Desktop downloads or official GitHub Releases.

For people building LMS courses

If you are looking for a SCORM authoring tool, CourseCode Desktop is the non-terminal entry point to the CourseCode project format. Create a project, add content and interactions, preview the course locally, then export a package your LMS can import.

SCORM 1.2 export

Use SCORM 1.2 when you need the broadest LMS compatibility for training, compliance, and internal courses.

SCORM 2004 export

Use SCORM 2004 when your LMS supports richer completion, success, score, and interaction tracking.

cmi5 and LTI ready

Keep the same project and move to cmi5 or LTI when your platform supports newer learning standards.

Desktop SCORM workflow

1. Install

Download CourseCode Desktop for macOS or Windows from the verified download page.

2. Create

Start a course from a template, import source material, and use AI assistance when helpful.

3. Preview

Test navigation, interactions, completion, and learner state before uploading to an LMS.

4. Export

Export a SCORM package for LMS upload, or deploy to CourseCode Cloud when hosted delivery is useful.

Why instructional designers use it

No per-seat authoring fee

CourseCode Desktop is free and open source, so teams can evaluate and author locally without trial gates.

Visual app, open files

Use buttons and previews instead of command-line workflows while keeping courses in regular project files.

Built for real LMS delivery

Preview locally, export LMS packages, and keep Cloud optional rather than required for SCORM delivery.

SCORM questions

Can I build SCORM courses without coding?

Yes. CourseCode Desktop gives instructional designers a visual workflow for creating course projects, previewing them locally, and exporting LMS-ready SCORM packages.

Which SCORM versions does CourseCode Desktop support?

CourseCode Desktop supports SCORM 1.2 and SCORM 2004 exports. The same project can also be exported as cmi5 or LTI when your LMS supports newer delivery formats.

Will the SCORM package work in my LMS?

CourseCode Desktop exports standard LMS packages for SCORM-compliant platforms, including Moodle, Canvas, Blackboard, Cornerstone, SAP SuccessFactors, Docebo, TalentLMS, Absorb, and similar systems.

Do I need CourseCode Cloud to export SCORM?

No. SCORM authoring, local preview, and export work locally in the desktop app. CourseCode Cloud is optional for hosted previews, team workflows, analytics, and managed delivery.