Repolode
codelitdev

codelitdev/courselit

Open source learning management system for selling online courses and digital downloads from your own branded website, self-hostable.

Open-source alternative to:TeachableThinkificPodia

Stars
1,279
Forks
262
Open issues
253
Last commit
11 days ago

What is it?

CourseLit is a learning management system for running an online teaching business. It covers course authoring, student management, payment processing through Stripe, a website builder with custom sales pages, and basic analytics.

It is designed as a self-hostable alternative to hosted course platforms such as Teachable, Thinkific and Podia. A cloud-hosted version is also offered, with a free trial period. The project is a TypeScript mono-repo managed with pnpm workspaces, and it supports deployment via Vercel and Docker Compose.

Media assets are stored through MediaLit, a separate service that can be used in its cloud form or self-hosted by pointing the MEDIALIT_SERVER setting at your own instance. The project also supports custom widgets for extending functionality.

Key features

  • 01Course authoring and student management
  • 02Payment processing via Stripe
  • 03Website builder with custom sales pages
  • 04Blog publishing on your own domain
  • 05Selling digital downloads
  • 06Basic analytics

Use cases

  • Independent instructors selling courses from their own website
  • Creators selling ebooks or other digital downloads
  • Teams wanting a self-hosted alternative to hosted course platforms

Quick start

  1. 1

    Clone the project and enter its directory

  2. 2

    Install dependencies

    pnpm install
  3. 3

    Build the packages

    pnpm build
  4. 4

    Start the app

    pnpm dev

Things to know

  • Payment processing relies on Stripe.
  • Media storage uses MediaLit, a paid service, unless you run your own instance.
  • Analytics are described as very limited.
  • Licensed under AGPL-3.0, a copyleft license that requires source disclosure for network use.

Topics

FAQ

What is courselit?
Open source learning management system for selling online courses and digital downloads from your own branded website, self-hostable. CourseLit is a learning management system for running an online teaching business. It covers course authoring, student management, payment processing through Stripe, a website builder with custom sales pages, and basic analytics.
Is courselit free to use? What license does it have?
courselit is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is courselit still maintained?
Actively maintained. The last commit to courselit was on Oct 9, 2026.
What can I use courselit for?
Independent instructors selling courses from their own website Creators selling ebooks or other digital downloads Teams wanting a self-hosted alternative to hosted course platforms
How do I install courselit?
Clone the project and enter its directory Install dependencies: pnpm install Build the packages: pnpm build Start the app: pnpm dev
Where can I get courselit?
The source code and installation instructions are on GitHub: https://github.com/codelitdev/courselit

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects