{"version":"v1","licence":"CC-BY-4.0","id":"openmaic","name":"OpenMAIC","repo":"THU-MAIC/OpenMAIC","repository_url":"https://github.com/THU-MAIC/OpenMAIC","docs_url":"https://github.com/THU-MAIC/OpenMAIC#readme","description":"Self-hosted AI classroom that turns a topic or document into slides, quizzes and simulations taught by AI teachers and classmates.","summary":"OpenMAIC (v1.3.1, Nov 2026, ~42k stars) is a self-hosted web app from Tsinghua's MAIC team. Give it a topic or your own files and AI agents build a lesson with slides, quizzes, simulations, whiteboard drawing and narration, exportable as PPTX or offline HTML. MIT, with one bundled LGPL package. It needs Node.js 22 or Docker, PostgreSQL and AI models you choose: cloud API keys by default, or local Ollama, Lemonade or FunASR. Leave ACCESS_CODE unset and anyone who can reach the server controls the library. Upgrades from 1.3.0 need care.","capabilities":["learning"],"tags":["Education","AI tutor","Multi-agent","Lesson generator","Self-hosted","Web app","Docker","Bring your own key","Ollama"],"alternatives":[],"facts":{"runs_locally":{"status":"yes","value":"Yes; you host the app yourself, and AI can come from cloud APIs or local Ollama, Lemonade or FunASR","source_url":"https://github.com/THU-MAIC/OpenMAIC#lemonade-local-ai","checked_at":"2026-11-03","confidence":"medium","validation":"documentation_review","modes":["self-hosted"],"untrusted_source_quote":"OpenMAIC supports Lemonade as a local, OpenAI-compatible provider for LLMs, image generation, TTS, and ASR."},"code_license":{"status":"yes","value":"MIT; the bundled mathml2omml package is LGPL-3.0-or-later","source_url":"https://github.com/THU-MAIC/OpenMAIC/blob/main/LICENSE","checked_at":"2026-11-03","confidence":"high","validation":"documentation_review","spdx":"MIT","untrusted_source_quote":"Permission is hereby granted, free of charge, to any person obtaining a copy"},"model_license":{"status":"yes","value":"No model weights included; it calls models you choose (OpenAI, Anthropic, Gemini, DeepSeek, Ollama and others)","source_url":"https://github.com/THU-MAIC/OpenMAIC#-quick-start","checked_at":"2026-11-03","confidence":"high","validation":"documentation_review","spdx":null,"applies":false,"untrusted_source_quote":"OpenAI, Azure OpenAI, Anthropic, Amazon Bedrock, Google Gemini, DeepSeek"},"commercial_use":{"status":"yes","value":"Yes; the README says MIT allows free commercial use. The bundled LGPL package keeps its own terms","source_url":"https://github.com/THU-MAIC/OpenMAIC#-partnerships","checked_at":"2026-11-03","confidence":"high","validation":"documentation_review","untrusted_source_quote":"This project is licensed under the MIT License, so commercial use is permitted free of charge."},"paid_services":{"status":"partial","value":"None strictly required if you run local models; the default setup expects an AI provider key such as OpenAI","source_url":"https://github.com/THU-MAIC/OpenMAIC#2-configure","checked_at":"2026-11-03","confidence":"medium","validation":"documentation_review","required":[],"optional":["OpenAI API","Anthropic API","Google Gemini API","DeepSeek API","MiniMax token plan","other AI provider APIs"],"untrusted_source_quote":"or change its provider to one you have a key for"},"hardware":{"status":"partial","value":"No minimum figures stated; local AI models (VoxCPM, FunASR) run on your own hardware, and Fun-ASR-Nano wants an NVIDIA GPU","source_url":"https://github.com/THU-MAIC/OpenMAIC#optional-voxcpm2-self-hosted-tts-with-voice-cloning","checked_at":"2026-11-03","confidence":"medium","validation":"documentation_review","cpu_ok":null,"min_vram_gb":null,"min_ram_gb":null,"untrusted_source_quote":"run VoxCPM on your own hardware and OpenMAIC will talk to it."},"platforms":{"status":"partial","value":"Self-hosted web app (Node.js or Docker) used in a browser; Docker on Linux is mentioned, no OS list given","source_url":"https://github.com/THU-MAIC/OpenMAIC/blob/main/packages/docs/content/docs/deployment.mdx","checked_at":"2026-11-03","confidence":"medium","validation":"documentation_review","windows":"unknown","macos":"unknown","linux":"yes","untrusted_source_quote":"Linux Docker usually also requires extra_hosts"},"setup":{"status":"yes","value":"Medium; Docker Compose, or Node.js 22, pnpm and PostgreSQL 16, plus API keys and a YAML model config","source_url":"https://github.com/THU-MAIC/OpenMAIC#docker-deployment","checked_at":"2026-11-03","confidence":"high","validation":"documentation_review","level":"medium","untrusted_source_quote":"The stack is two containers, the app and PostgreSQL."}},"metrics":{"stars":42499,"forks":6541,"contributors":121,"archived":false,"last_push_at":"2026-11-02T18:41:33Z","latest_release":{"tag":"v1.3.1","published_at":"2026-11-02T06:20:44Z"},"fetched_at":"2026-11-03T01:20:55.050Z"},"url":"https://repoquarry.dev/projects/openmaic","note":"Installation guidance: follow docs_url. This service never installs or runs code."}