LearnHouse logo

LearnHouse

Open-source learning platform with block-based courses and AI

Modern learning management system featuring Notion-like block editors, multi-organization support, collaborative course creation, and AI-powered teaching assistance for educators and students.

LearnHouse banner

Overview

Modern Learning Platform for Educators

LearnHouse is a next-generation learning management system designed to deliver world-class educational content through an intuitive, block-based interface. Built for educators, institutions, and organizations, it combines the flexibility of modern content editors with comprehensive course management capabilities.

Powerful Content Creation

The platform features a dynamic Notion-like editor that supports multiple content types including videos (uploaded or embedded from YouTube), PDF documents, and interactive quizzes. Real-time multiplayer editing enables teams to collaborate on course development simultaneously, while course collections and progress tracking keep learners engaged.

Built for Scale and Collaboration

With multi-organization architecture, LearnHouse accommodates institutions managing multiple departments or brands. User and group management, discussion forums, and course update notifications create an interactive learning environment. LearnHouse AI acts as a copilot for both instructors and students, enhancing the educational experience. The platform runs on a modern tech stack including Next.js, FastAPI, PostgreSQL, and Redis, deployable via Docker for straightforward self-hosting. Currently in active development with community-driven feature prioritization.

Highlights

Notion-like block editor for dynamic, multimedia course creation
Real-time multiplayer course editing with YJS collaboration
Multi-organization architecture with user and group management
LearnHouse AI copilot for teachers and students

Pros

  • Intuitive block-based editor familiar to Notion users
  • Self-hostable with Docker for full data control
  • Active development with community-driven roadmap
  • Comprehensive feature set including quizzes, discussions, and progress tracking

Considerations

  • Currently in alpha stage with ongoing stability improvements
  • Limited production deployment examples and case studies
  • AGPL-3.0 license requires derivative works to be open-sourced
  • Smaller community compared to established LMS platforms

Managed products teams compare with

When teams consider LearnHouse, these hosted platforms usually appear on the same shortlist.

Docebo logo

Docebo

Enterprise, AI-powered LMS for personalized learning at scale.

EducateMe logo

EducateMe

AI-assisted LMS for corporate training, academies, and bootcamps.

SAP Litmos logo

SAP Litmos

Easy-to-use LMS with built-in content library and automation.

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Educational institutions wanting self-hosted LMS solutions
  • Organizations creating internal training programs with collaborative authoring
  • Educators seeking modern, block-based content creation tools
  • Teams requiring multi-organization course management

Not ideal when

  • Organizations requiring enterprise-grade SLA and support contracts
  • Projects needing production-stable software without alpha risks
  • Teams unable to comply with AGPL-3.0 licensing terms
  • Users seeking plug-and-play SaaS without self-hosting

How teams use it

University Department Course Portal

Multiple departments host courses with shared infrastructure while maintaining separate branding and user groups

Corporate Training Program

HR teams collaboratively build onboarding courses with videos, documents, and quizzes while tracking employee progress

Online Course Creator Platform

Educators publish multimedia courses with AI assistance, engage learners through discussions, and monitor completion rates

Non-Profit Educational Initiative

Community organizations deliver free educational content with full data ownership through self-hosted deployment

Tech snapshot

TypeScript71%
Python28%
CSS1%
Dockerfile1%
JavaScript1%
Mako1%

Tags

lmsailearningeducationheadlessai-powerededucationalreactplatformspythoncmsapi

Frequently asked questions

Is LearnHouse ready for production use?

LearnHouse is currently in alpha development. While functional, it's undergoing stability improvements before a stable release. Evaluate your risk tolerance before production deployment.

How do I deploy LearnHouse?

Run `docker-compose up -d` for a local instance ready in under 2 minutes. Detailed self-hosting documentation is available in the project repository.

What content types does LearnHouse support?

The platform supports dynamic block-based pages, uploaded videos, embedded YouTube videos, PDF documents, quizzes, and discussion forums.

What is LearnHouse AI?

LearnHouse AI is a copilot feature powered by LangChain that assists both teachers in course creation and students in learning, though specific capabilities depend on ongoing development.

Can multiple people edit courses simultaneously?

Yes, LearnHouse supports real-time multiplayer course editing using YJS shared data types for collaborative content development.

Project at a glance

Active
Stars
1,240
Watchers
1,240
Forks
227
LicenseAGPL-3.0
Repo age3 years old
Last commitlast week
Self-hostingSupported
Primary languageTypeScript

Last synced yesterday