Frappe Learning

Open-Source Learning Management System

Frappe Learning (Frappe LMS) is a fully open-source learning platform built on the Frappe Framework. Author structured courses, run quizzes, assignments and programming exercises, teach live cohorts and issue certificates โ€” all from one system. It is licensed under AGPL-3.0 and self-hostable, so your learners' data stays under your control. I provide setup, configuration and integration.

The Learner Journey

How a learner moves through Frappe Learning, from discovering a course to landing an opportunity. Click any stage to explore it.

1๐Ÿ”Browse & PreviewDiscover courses2๐ŸŽซEnrolFree or paid3๐Ÿ“šChapters & LessonsStructured content4โœ๏ธAssessmentsQuiz ยท assignment ยท code5๐ŸŽฅBatch & Live ClassesCohorts via Zoom6โœ…EvaluationGrades & feedback7๐Ÿ†CertificateOn completion8๐Ÿ’ผJob BoardOpportunities

Follow a learner through Frappe Learning โ€” click any stage to explore it.

Feature Areas

Six pillars that make Frappe Learning a complete training platform. Click a segment for detail.

Frappe LearningLMS Platform๐Ÿ“Course Auth...โœ๏ธAssessments๐ŸŽฅBatches & L...๐Ÿ†Certificati...๐Ÿ’ฌCommunity &...๐Ÿ Open-Source...

Click on any feature node to explore Frappe Learning's capabilities

Core Capabilities

๐Ÿ“š

Flexible Course Authoring

  • โ€ขCourse โ†’ chapter โ†’ lesson hierarchy
  • โ€ขWeb builder, spreadsheet or ZIP import
  • โ€ขVideo, PDF, image & rich text
  • โ€ขSCORM package support
  • โ€ขPreview content & branding
โœ๏ธ

Rich Assessments

  • โ€ขAuto-graded quizzes
  • โ€ขSingle / multiple choice & short answer
  • โ€ขOptional negative marking
  • โ€ขManual-review assignments
  • โ€ขEmbedded programming exercises
๐ŸŽฅ

Batches & Live Classes

  • โ€ขCohort / batch management
  • โ€ขBatch-wise progress tracking
  • โ€ขZoom live-class integration
  • โ€ขScheduled instructor sessions
  • โ€ขDedicated access windows
๐Ÿ“Š

Progress & Engagement

  • โ€ขAutomatic progress tracking
  • โ€ขCompletion dashboards
  • โ€ขPer-course discussions
  • โ€ขGrade & feedback notifications
  • โ€ขBuilt-in job board
๐Ÿ†

Certificates

  • โ€ขAuto-issued on completion
  • โ€ขCustomisable templates
  • โ€ขCompletion prerequisites
  • โ€ขPassing-score requirements
  • โ€ขDownloadable credentials
๐Ÿ”ง

Open & Extensible

  • โ€ขAGPL-3.0 open source
  • โ€ขBuilt on the Frappe Framework
  • โ€ขRole-based permissions
  • โ€ขREST / RPC API access
  • โ€ขCustom DocTypes & workflows

Why Self-Host Frappe Learning

๐Ÿ”’

Full Data Sovereignty

Run it on your own infrastructure. Learner records, submissions and certificates stay under your control โ€” no third-party cloud holds your data.

๐Ÿ’ฐ

No Per-User Licensing

Open-source under AGPL-3.0 means no seat fees. Scale from a handful of learners to thousands without licensing surprises.

๐Ÿงฉ

Part of the Frappe Ecosystem

It shares the Frappe data layer with apps such as ERPNext, so training can sit alongside your wider business systems.

๐Ÿ”ง

Extensible by Design

Frappe's role-based permissions, custom DocTypes and REST/RPC API let the platform be tailored to your exact workflow.

How I Help

I set up, configure and integrate Frappe Learning so you can focus on the teaching, not the plumbing. I also bring an educator's perspective: I hold a Bachelor's Degree in Education and am a Certified Workplace Trainer and Assessor, with a deep interest in adult learning and self-directed education โ€” so the platform is configured around how people actually learn, not just how the software installs.

Hosting & Deployment
Docker / Frappe bench install on your infrastructure
Configuration
Courses, batches, certificates and permissions set up
Branding & Theming
Your identity across the learner experience
Integration
Connect to ERPNext, SSO and the wider Frappe stack
Content Migration
Import existing material via spreadsheet, ZIP or SCORM
Live Classes
Zoom integration and cohort scheduling
Payments
Paid-course gating for monetised academies
Maintenance
Upgrades, backups and ongoing support

Ready to Launch Your Own LMS?

I can set up, configure and integrate a self-hosted Frappe Learning instance tailored to your training and certification needs.