
Tsinghua University (THU-MAIC) · OpenMAIC: Open-Source Multi-Agent Classroom That Turns Topics and Documents into Interactive Lessons
OpenMAIC is a free, MIT-licensed platform from Tsinghua University's THU-MAIC group that turns a topic or uploaded material into an interactive classroom: slides, quizzes, simulations, and project-based activities, taught by AI teachers and AI classmates who narrate, draw on a whiteboard, and discuss with you. It suits self-learners, educators, and course builders who want generated lessons they can host, edit, and export.
Best for
Self-learners, teachers, and course or training builders who want AI-generated, multi-agent interactive lessons from a topic or their own materials, and technical teams that want to host, modify, or embed that capability under an MIT license
Not ideal for
Schools that need a managed, supported service with user accounts, LMS integration, and published terms, people who only want quick cited answers or summaries from documents, and anyone unwilling to run PostgreSQL and manage model API keys
Who it's for
Self-learners, educators, instructional designers, and developers who want to generate, host, or build on multi-agent interactive lessons
OpenMAIC is an unusually complete open-source take on an AI-run classroom: it does not just answer questions about a document, it turns the material into a lesson with narration, a whiteboard, quizzes, simulations, and AI classmates, and since v1.1.0 the teacher can reason about what the learner is looking at. That makes it a different decision from Gemini Notebook. Choose Gemini Notebook to interrogate and summarize sources with citations; choose OpenMAIC when you want to be taught, or want to produce courses others will take. The catch is operational. Running it well means PostgreSQL, a stack of model and media keys, and care with access codes and identity, because it ships without user accounts and is fail-open until you set a code. Try the Live Demo first, then self-host only if you are ready to maintain a fast-moving project.
Who should use it
Self-learners who want an interactive lesson instead of a summary, teachers and trainers who want a first draft of a course from their own slides and documents, instructional designers prototyping interactive content, and developers or edtech teams who want an MIT-licensed base to host or embed.
Who should skip it
Schools and companies that need a supported product with user accounts, LMS integration, and published terms, people who just want cited answers from their documents, and anyone who does not want to operate PostgreSQL or manage provider API keys.
Open Source
Free
Free tier limits: The software has no paid tier. The hosted Live Demo at open.maic.chat limits generation through the skill or API to 10 per day (with an access code you get by signing in); its web interface has a separate quota that is not documented in the repository.
Note: Self-hosted costs come from the model, image, video, voice, and search providers you configure, or only your hardware if you use local providers such as Ollama, Lemonade, and FunASR. The repository documents no pricing or paid plan for the hosted Live Demo. The bundled mathml2omml package is LGPL-3.0-or-later rather than MIT.
Modalities
Text, Documents (PDF, Word, PowerPoint, spreadsheets), Image, Audio, Video, Voice (TTS and speech recognition)
API pricing
Free self-hosted HTTP API; model, media, and search usage is billed by the providers you configure
Available models
Learning a dense paper as a class instead of reading it alone
Upload the PDF and OpenMAIC outlines it into scenes, has an AI teacher walk through it with narration and whiteboard drawings, and lets AI classmates raise questions, with a quiz to check understanding.
A first draft of a training course from existing materials
The Pro workbench agent plans a multi-lesson curriculum from uploaded documents, slides, and recordings, imports existing .pptx decks, and revises pages on request, and the result exports to editable PowerPoint.
Hands-on STEM explanations
Deep Interactive Mode generates simulations, 3D visualizations, and coding exercises, and since v1.1.0 the teacher can read the live state of an experiment when the learner asks about it.
Classrooms for offline or intranet networks
Exported classroom packages inline the scripts, fonts, and images that interactive scenes use, so a course can play on an air-gapped OpenMAIC instance without reaching a public CDN.
OpenMAIC vs. Gemini Notebook (formerly NotebookLM)
Gemini Notebook (formerly NotebookLM) is Google's hosted research assistant that answers only from the sources you add, with citations, and generates study aids such as audio and video overviews, flashcards, quizzes, mind maps, and slide decks. OpenMAIC also starts from your material or a topic, but its output is a taught lesson: AI teachers and classmates narrate slides, run quizzes and simulations, draw on a whiteboard, and discuss with you, and you can host, modify, and export it. Pick Gemini Notebook for cited research and quick study aids with no setup, and OpenMAIC for an interactive, multi-agent class or for building courses on infrastructure you control.
What is OpenMAIC?
OpenMAIC (Open Multi-Agent Interactive Classroom) is an open-source platform from Tsinghua University's THU-MAIC group that turns a topic or uploaded documents into an interactive lesson. Multiple AI agents act as teachers and classmates, delivering narrated slides, quizzes, simulations, and project-based activities, drawing on a whiteboard, and discussing the material with you.
Is OpenMAIC free and open source?
Yes. OpenMAIC is released under the MIT license, which permits commercial use, after moving from AGPL-3.0 in v0.3.0. The software is free; if you self-host, you pay only for the model, media, and search providers you connect, or nothing beyond your hardware with local providers.
Can I try OpenMAIC without installing it?
Yes. The OpenMAIC team hosts a Live Demo at open.maic.chat. After signing in, you can generate an access code in your account settings to use it from the OpenMAIC skill or API, where generation is limited to 10 per day. The repository does not document pricing or terms for the demo.
What do I need to self-host OpenMAIC?
Node.js 22.19 or newer, pnpm 10 or newer, a PostgreSQL 16 database, and at least one LLM provider key, or the bundled Docker Compose stack, which runs the app and PostgreSQL on 127.0.0.1 by default. Set a long random ACCESS_CODE before exposing it to other machines, and enable the Pro agent workbench with its flags if you want it.
Can OpenMAIC run with local models?
Yes. It supports Ollama and Lemonade for local LLMs, Lemonade for local image generation, text-to-speech, and speech recognition, FunASR for local speech recognition, and a self-hosted VoxCPM2 text-to-speech backend with voice cloning. Lesson quality then depends on the local models you choose.
Does OpenMAIC work with OpenClaw?
Yes. OpenMAIC ships a SKILL.md skill that installs in OpenClaw with clawhub install openmaic and can be imported into Codex, DeepSeek, WorkBuddy, and other agent workbenches. It walks you through using the Live Demo or a local install, submits generation jobs, and sends you the classroom link, asking for confirmation before state-changing steps.
OpenMAIC vs Gemini Notebook: what is the difference?
Gemini Notebook (formerly NotebookLM) answers questions about your sources with citations and turns them into study aids such as audio and video overviews, flashcards, quizzes, and mind maps. OpenMAIC turns a topic or your materials into a full interactive lesson delivered by multiple AI agents, with simulations, project-based activities, and a whiteboard, and it is open source and self-hostable.
OpenMAIC (Open Multi-Agent Interactive Classroom) is a Next.js web application from Tsinghua University's THU-MAIC group, whose research appears in the group's JCST 2026 paper "From MOOC to MAIC". You describe what you want to learn, or attach PDFs, Word, PowerPoint, spreadsheet, image, audio, or video files, and a two-stage pipeline writes a lesson outline and then turns each item into a scene: narrated slides, quizzes with AI grading, HTML simulations, or a project-based learning (PBL) activity where you take a role alongside AI agents. Deep Interactive Mode adds 3D visualizations, simulations, games, mind maps, and in-browser programming. During playback, a cast of AI agents lectures with voice, uses a spotlight and laser pointer, draws on a shared whiteboard, starts discussions, and runs roundtable debates; since v1.1.0 the classroom chat runs on an agent loop that can read the lesson, check the live state of an experiment, and search the web before answering. Version 1.0.0 added a Pro agent workbench for course builders: a chat agent that plans multi-lesson curricula, builds and revises pages from your materials, imports .pptx decks, and generates images, video, and narration, with durable server-backed sessions you can cancel, resume, and steer, and a library of built-in teaching skills (24 in the current README). Lessons export to editable PowerPoint, interactive HTML, a classroom ZIP, or MP4. A SKILL.md package lets OpenClaw, Codex, and other agent workbenches generate classrooms from chat. What sets it apart from document tools such as Gemini Notebook is that it produces a taught, multi-agent class rather than answers, summaries, and study aids, and that you can host and modify all of it. The tradeoffs: self-hosting means running PostgreSQL and bringing your own model keys (or local models), the best results need image, voice, video, and search providers configured, there are no built-in user accounts, and the hosted Live Demo is capped, with no pricing or terms documented in the repository.
Server-side requests to caller-supplied provider URLs now connect only to validated addresses and refuse redirects, and error responses no longer echo provider responses. It followed v1.1.1, which hardened MinerU Cloud document parsing.
Classroom chat moved to an agent loop by default, so learners can ask about a specific slide element, interactive component, or whiteboard drawing, and the teacher can read the lesson, check an experiment's live state, and search the web. Settings were rebuilt with a model choice per generation step and Token Plan connections.
OpenMAIC 1.0 added a Pro workbench where a chat agent plans curricula and builds and revises pages from uploaded materials, with durable server-backed sessions, 20 built-in skills at launch, provider-neutral server configuration, and pluggable storage.
Version 0.3.0 moved the project from AGPL-3.0 to the MIT license and added Project-Based Learning v2, an Edit with AI editor agent, and the @openmaic/* SDK packages on npm.
Are you the founder? Claim this listing →