learnhouse
LearnHouse is an open-source learning management platform built with Next.js/React and FastAPI/Python, offering course creation, interactive content editing, real-time collaboration, code execution, and AI-powered features. It supports self-hosting via CLI and includes analytics, certificates, discussions, and podcast management.
Key facts
Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.
| Field | Value |
|---|---|
| Repository | learnhouse/learnhouse |
| Owner | learnhouse |
| Primary language | TypeScript |
| License | AGPL-3.0 — OSI-approved |
| Stars | 1.8k |
| Forks | 394 |
| Open issues | 17 |
| Latest release | 1.3.1 (2026-07-06) |
| Last updated | 2026-07-07 |
| Source | https://github.com/learnhouse/learnhouse |
What learnhouse is
Full-stack TypeScript/Python application with Next.js frontend, FastAPI backend, PostgreSQL/Redis infrastructure, real-time WebSocket collab server (Hocuspocus/Yjs), block-based editor (Tiptap), code execution sandbox (30+ languages), and integrations with Stripe, AWS S3, Google Gemini, and LlamaIndex for AI features.
Get the learnhouse source
Clone the repository and explore it locally.
git clone https://github.com/learnhouse/learnhouse.gitcd learnhouse# follow the project's README for install & configurationNeed it deployed, integrated, or customized instead? DEV.co ships production installs.
Best use cases
Implementation considerations
- AGPL-3.0 license requires that any modified or hosted version disclose source code and grant downstream users the same freedoms. Review legal implications if you plan to build proprietary extensions.
- Self-hosting via CLI is documented, but operational complexity (PostgreSQL, Redis, Docker, backups, monitoring) requires dedicated DevOps or infrastructure team.
- AI features (Gemini, LlamaIndex) require external API credentials and will incur recurring costs; pricing and rate limits are not specified in data.
- Real-time collaboration server (Collab) adds architectural complexity; ensure WebSocket scalability and failover strategy for production deployments.
- Code execution sandbox (30+ languages) implies security sandboxing logic; audit and test thoroughly before exposing to untrusted user input.
When to avoid it — and what to weigh
- Requiring proprietary or closed-source guarantees — LearnHouse is AGPL-3.0 licensed. Any modifications or hosting of custom versions must remain open-source. If you need closed-source derivatives, this is not suitable.
- Seeking rapid enterprise SaaS with minimal operational overhead — Self-hosting requires DevOps expertise (Docker, PostgreSQL, Redis, reverse proxy). No official managed cloud offering described. Setup and maintenance are non-trivial.
- Need for battle-tested, production-grade stability with long-term support SLA — Project is 4 years old with moderate activity (1.3.1 released mid-2026, 17 open issues). Single maintainer (Sweave) noted. Production readiness and support commitments are Unknown.
- Heavy reliance on proprietary third-party LMS integrations — Limited integration ecosystem described. Custom integrations with existing SCORM, Canvas, or Moodle systems are not mentioned and would require custom development.
License & commercial use
AGPL-3.0 (GNU Affero General Public License v3.0). This is a copyleft license requiring source code disclosure of any modifications and network-accessible deployments. Commercial use is permitted under AGPL terms, but you must offer source access to users. Modifications must remain open-source.
AGPL-3.0 permits commercial use, but with strict conditions: any modified or hosted version must disclose source code and grant users identical freedoms. A commercial SaaS using custom LearnHouse code requires either: (a) open-sourcing modifications, or (b) obtaining a separate commercial license from the maintainer (not mentioned as available). Legal review is strongly recommended before proceeding.
DEV.co evaluation signals
Editorial assessment — not user reviews. Directional, with an explicit confidence level.
| Signal | Assessment |
|---|---|
| Maintenance | Active |
| Documentation | Adequate |
| License clarity | Clear |
| Deployment complexity | High |
| DEV.co fit | Good |
| Assessment confidence | High |
Project includes security reporting policy ([email protected]), which is a positive signal. Considerations: (1) Code execution sandbox (30+ languages) must isolate user code; audit isolation and resource limits. (2) AGPL disclosure requirement means source code and modifications are visible to attackers; ensure no secrets in git history. (3) PostgreSQL and Redis must be secured (network access, credentials, updates). (4) OAuth/SSO (enterprise feature) security depends on implementation; verify token handling and scope restrictions. (5) AI integrations (Gemini, LlamaIndex) send data to external APIs; check data handling agreements. No security audit report, vulnerability history, or penetration test results provided in data.
Alternatives to consider
Moodle
Mature, widely deployed LMS with 20+ years of history, extensive plugin ecosystem, and institutional support. GPL-licensed but larger community. Steeper learning curve for content creation but battle-tested for scale.
Open edX
Open-source platform (AGPL) developed by edX and community. Stronger enterprise/MOOC features, xAPI support, and bigger ecosystem. More complex deployment and maintenance; requires Python/Django expertise.
Teachable or Thinkific (SaaS)
Proprietary SaaS with minimal ops overhead, strong UX, built-in payments, and email support. No self-hosting or code ownership, recurring fees. Better for small creators who prioritize ease-of-use over control.
Build on learnhouse with DEV.co software developers
Review our implementation guide, connect with our architects to assess AGPL compliance and DevOps readiness, and plan a proof-of-concept deployment.
Talk to DEV.coRelated open-source tools
Surfaced by semantic similarity across the DEV.co open-source index.
Related on DEV.co
Explore the category and the services that help you build with it.
learnhouse FAQ
Can I use LearnHouse commercially?
Do I need to self-host, or is there a managed SaaS option?
What payment options does LearnHouse support?
Is LearnHouse suitable for SCORM or xAPI standards?
Software development & web development with DEV.co
Need help beyond evaluating learnhouse? DEV.co is a software development agency offering software development services and web development for teams of every size. Our software developers and web developers build custom software, web applications, APIs, and open-source cms integrations — and maintain them long-term.
Ready to evaluate LearnHouse for your learning platform?
Review our implementation guide, connect with our architects to assess AGPL compliance and DevOps readiness, and plan a proof-of-concept deployment.