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.
How does AI-assisted authoring work?
CourseCode includes a Model Context Protocol (MCP) server that connects AI tools like Claude, ChatGPT, and GitHub Copilot directly to your course. The AI can take screenshots, navigate slides, run the linter, test interactions, and build LMS-ready packages — automating the build-test-fix cycle.
Do I need Desktop to use the framework?
No. CourseCode Desktop is a GUI option for users who prefer a visual workflow. 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.