Frequently Asked Questions

What LMS formats does CourseCode support?

CourseCode supports SCORM 1.2, SCORM 2004, cmi5, and LTI. The framework produces a universal course build — you choose the format at export time or let CourseCode Cloud generate it on demand.

Is CourseCode a free alternative to Articulate Storyline?

Yes. CourseCode is a free, open-source course authoring framework. Unlike Articulate Storyline, iSpring, or Adobe Captivate, there are no per-seat licenses or subscription fees for authoring. The framework and desktop app are open source.

Can I export SCORM packages from CourseCode?

Yes. Run "coursecode build" to produce a SCORM-compliant ZIP you upload directly to your LMS. You can target SCORM 1.2 (most compatible), SCORM 2004 (enterprise standard), or cmi5 (modern successor). Cloud-deployed courses can download any format on demand without rebuilding.

What is cmi5 and why would I use it instead of SCORM?

cmi5 is the modern e-learning standard built on xAPI (Experience API). It offers richer analytics, flexible content launching, better mobile support, and no suspend-data size limits. Use cmi5 if your LMS supports it — it is the recommended format for new deployments. CourseCode supports both, so you can switch formats without changing your course.

Does CourseCode work with my LMS?

CourseCode exports standard SCORM 1.2, SCORM 2004, cmi5, and LTI packages that work with any compliant LMS — including Moodle, Canvas, Blackboard, Cornerstone, SAP SuccessFactors, Docebo, TalentLMS, Absorb, and more.

Do I need CourseCode Cloud to use the framework?

No. CourseCode Framework is open source and fully functional without cloud. You can author, preview, build, and export courses locally. Cloud is optional and adds hosted deployment, analytics, licensing, and team collaboration.

What can AI tools do with CourseCode?

CourseCode includes a Model Context Protocol (MCP) server so AI tools can inspect the preview, capture screenshots, run the linter, test interactions, and edit project files with more context.

Do I need Desktop to use the framework?

No. CourseCode Desktop is a GUI option for users who prefer buttons and project screens. The framework CLI works independently for code-first authoring.

More questions?

Check the documentation, open an issue on GitHub, or visit the CourseCode Cloud site for hosted service questions.