Open source. MIT licensed. Yours to own.

Turn what you know into a course site you 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.

StratoLMS demo lesson with video, lesson content, and curriculum navigation
An example learning experience from the StratoLMS repository. Your site is editable Astro source.

Everything between your first lesson and your first sale.

Content authoring, course commerce, and access controls in a kit you can inspect, customize, and self-host.

01

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.

02

Ready for course commerce

Connect Polar, Lemon Squeezy, or Stripe for checkout and signed webhooks. Learners receive signed access links to their purchases.

03

Protected paid lessons

Paid lesson pages render on demand through a shared access gate. Build checks keep locked lesson bodies out of static output.

04

A complete learning experience

Course catalogues, curriculum navigation, free previews, transcripts, lesson resources, and browser-local progress are included.

05

Video on your terms

Use YouTube, Vimeo, Mux, Cloudflare Stream, Bunny Stream, or self-hosted video. Optional signed media adds access-controlled playback.

06

Built for coding agents

Generated projects include agent instructions, authoring workflows, and structured CLI checks. Public content ships with Markdown twins and llms.txt.

07

Make the site your own

Start with paper, slate, or ink. Configure design tokens and page layouts, eject components, and add editable source-copy features.

08

Choose your infrastructure

Deploy with Node.js, Cloudflare, Vercel, or Netlify. Optional D1 or Postgres storage enables cross-device progress, an owner dashboard, and xAPI delivery.

Your next course starts in your terminal.

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 dev

Free software. Expert help, if you want it.

Use every open-source feature without buying support. For deployment, custom work, or a priority support agreement, hire the creators of StratoLMS.

01

Production setup & deployment

Get StratoLMS running on your infrastructure, with help from its creators.

  • Installation and custom domain configuration
  • Cloudflare CDN, DDoS protection, and SSL setup
  • Database initialization and optimization when storage is enabled
02

Customization & development

Shape your course platform around your organization's workflow.

  • Custom themes, layouts, and course experiences
  • Payment gateway and third-party integrations
  • Tailored modules and LMS features built as project source or Astro integrations
03

Priority support & enterprise SLA

Arrange dedicated help when your course platform is critical to daily operations.

  • Priority technical troubleshooting
  • Response-time commitments agreed in your SLA
  • Support scope and coverage tailored to your deployment

Services are quoted to your requirements. Free community support is available through GitHub Issues and Discussions.

Build it yourself. Bring us in when you need us.

StratoLMS remains fully open source under MIT. Professional setup, custom development, and priority support are optional paid services.