Build, extend, and self-host a complete learning platform. Open-source, API-first, and designed to be built upon.
$ curl -fsSL learnhouse.to/install.sh | sh
One headless backend. Ship to wherever your users are — Web, iOS, Android, VR, Desktop, TV, or anything you can build.
// learnhouse api
The LearnHouse API gives you complete programmatic control over every resource — organizations, courses, users, and content — so you can create exactly the platform your community needs.
Organizations
Courses
Content
Users
Enrollments
Spin up a fully isolated tenant with its own users, courses, and branding.
Parameters
Request
curl -X POST https://api.yourdomain.com/api/v1/orgs \ -H "Authorization: Bearer $LEARNHOUSE_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "name": "My Academy", "slug": "my-academy", "plan": "community" }'// cli
Install the LearnHouse CLI, run the interactive setup wizard, and your instance is live on your own infrastructure.
$ curl -fsSL learnhouse.to/install.sh | sh
Installing LearnHouse CLI...
$ learnhouse setup
? Install directory /opt/learnhouse
? Domain my-platform.com
? Enable HTTPS yes
? Database local (Docker)
✓ docker-compose.yml and .env written
$ learnhouse start
Starting services...
✓ LearnHouse is running at https://my-platform.com
Install the CLI globally with npm. The learnhouse command is immediately available in your terminal.
learnhouse setup walks you through domain, database, admin account, and optional features in a guided interactive session.
learnhouse start brings up all services via Docker Compose. Use learnhouse doctor to verify everything is healthy.
// licensing
LearnHouse is committed to open-source. Choose the license that fits your use case — community or enterprise.
Free forever
The LearnHouse core platform, free for the community. AGPL v3 ensures the source stays open whenever you distribute or run it as a network service.
For organizations
Advanced capabilities for growing teams — SSO, audit logs, white-labeling, and priority support — under the LearnHouse Enterprise License.
// stack
A modern stack you already know. No exotic dependencies, no learning curve.
Next.js
Frontend
React
UI
FastAPI
Backend
Python
Language
PostgreSQL
Database
Redis
Cache
Docker
Deploy
Tinybird
Analytics
AGPL v3 · Free forever · EE License available