A self hosted platform for building and selling online courses and digital downloads from a private website.

CourseLit is an open-source, self-hosted learning management system. It serves as a comprehensive learning management system designed for individuals and businesses to build, host, and sell online courses and digital downloads directly from their own websites. The platform provides a dedicated environment for educational content delivery.
The software is deployed as a web application and can be self-hosted on a private server or accessed via a cloud-hosted version. It provides a centralized administrative dashboard where instructors can manage the entire lifecycle of an online teaching business, from the initial creation of the curriculum to the final delivery of materials to the student. This makes it suitable for educators who require full control over their branding and student data.
The platform is architected as a mono-repo using Pnpm workspaces for dependency management. For the handling of media assets, CourseLit integrates with MediaLit, which can be utilized as a paid cloud service or deployed as a separate self-hosted instance to maintain complete data sovereignty. The backend relies on MongoDB for data storage, and the system employs a chronological script-based migration process to handle database updates and schema changes.
CourseLit is a batteries-included LMS for creators who want to maintain ownership over their teaching infrastructure.
A learning management system for managing courses, tracking student progress, and delivering educational content online.
A virtual classroom client providing real-time video, audio, and interactive whiteboard capabilities for online education.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.