Platform Features
Tech Stack
| Layer | Technology |
|---|---|
| Frontend | Next.js 16, React 19, Tailwind CSS v4, Tiptap |
| Backend | FastAPI, Python, SQLModel, Alembic |
| Collaboration | Hocuspocus (Yjs/CRDT) |
| Database | PostgreSQL 16 + pgvector |
| Cache | Redis 7.2 |
| AI | Google Gemini, LlamaIndex |
| CLI | Commander (Node.js) |
New to LearnHouse? Start with the Quickstart guide to get a running instance in under 5 minutes.
Explore by Topic
For Educators & Admins
- Creating Courses — Chapters, activities, and collections
- Using the Editor — Blocks, collaboration, and content creation
- AI Features — AI tutoring for students and teaching assistants
- User Management — Roles, permissions, and authentication
- Organizations — Multi-tenancy and org settings
For DevOps & Self-Hosters
- Quick Install — One command setup with
npx learnhouse@latest setup - Configuration — Environment variables, AI, email, and storage
- Maintenance — Updates, backups, monitoring, and troubleshooting
For Developers
- Architecture Overview — How the system fits together
- API Reference — REST endpoints, authentication, and examples
- Contributing — Dev environment setup and guidelines