Your courses, your source
Write lessons in Markdown or MDX and organize modules in YAML. Your content, layouts, and components live in a repository you control.
Open source. MIT licensed. Yours to own.
StratoLMS is an Astro-first course-selling kit for creators. Write in Markdown and MDX, sell with your preferred payment provider, and keep control of your content, code, and infrastructure.
No software subscription. Optional paid help when you need it.

Content authoring, course commerce, and access controls in a kit you can inspect, customize, and self-host.
Write lessons in Markdown or MDX and organize modules in YAML. Your content, layouts, and components live in a repository you control.
Connect Polar, Lemon Squeezy, or Stripe for checkout and signed webhooks. Learners receive signed access links to their purchases.
Paid lesson pages render on demand through a shared access gate. Build checks keep locked lesson bodies out of static output.
Course catalogues, curriculum navigation, free previews, transcripts, lesson resources, and browser-local progress are included.
Use YouTube, Vimeo, Mux, Cloudflare Stream, Bunny Stream, or self-hosted video. Optional signed media adds access-controlled playback.
Generated projects include agent instructions, authoring workflows, and structured CLI checks. Public content ships with Markdown twins and llms.txt.
Start with paper, slate, or ink. Configure design tokens and page layouts, eject components, and add editable source-copy features.
Deploy with Node.js, Cloudflare, Vercel, or Netlify. Optional D1 or Postgres storage enables cross-device progress, an owner dashboard, and xAPI delivery.
The setup wizard configures your site, hosting adapter, payments, and optional features. Replace the example course with your own lessons, then run the content checker before publishing.
Node.js 22.19.0+ ยท pnpm 11.22.0
npm create stratolms@latest my-course
cd my-course
pnpm install
# Add provider credentials to .env
pnpm stratolms doctor
pnpm stratolms check
pnpm devUse every open-source feature without buying support. For deployment, custom work, or a priority support agreement, hire the creators of StratoLMS.
Get StratoLMS running on your infrastructure, with help from its creators.
Shape your course platform around your organization's workflow.
Arrange dedicated help when your course platform is critical to daily operations.
Services are quoted to your requirements. Free community support is available through GitHub Issues and Discussions.
StratoLMS remains fully open source under MIT. Professional setup, custom development, and priority support are optional paid services.