Awesome Open

Project record

OpenMAIC

OpenMAICEducation & ResearchGenerate interactive lessons with slides, quizzes, simulations, and AI teachers and classmates.MIT
Field notes / 304OpenMAIC
I / Function

Generate interactive lessons with slides, quizzes, simulations, and AI teachers and classmates.

OpenMAIC turns a topic or reference material into an interactive classroom with AI-generated lessons. It produces outlines and scenes containing slides, quizzes, simulations, and project activities, while AI teachers and classmates support discussion and whiteboard interaction. The application can be self-hosted with PostgreSQL, including through Docker, and connects to configured model services for lesson generation and classroom conversations.

OpenMAIC README · Reviewed 2026-10-28

A folded teaching toy raises a ramp and a shape-matching recess from one continuous lesson sheet.
Awesome Open* · Field recordOpenMAICOP-875E1A11 · Folio 304Domain: Education & Research
  1. 01 / Feature noteGenerated lesson scenes

    Build lessons from outlines with slides, quizzes, HTML simulations, and project-based activities.

    Feature source ↗
  2. 02 / Feature noteInteractive quizzes

    Use single-choice, multiple-choice, and short-answer exercises with AI grading and feedback.

    Feature source ↗
II / Repository record

GitHub stars

42,628

Detected license

MIT

Repository created

2026-03-11

Repository push

2026-11-04

III / Observations & evidence

GitHub stars

Unknown

i
Window mismatch; awaiting refresh

Cached history uses a different month window; chart withheld until aligned.

Latest attempt: ok · Checked 2026-10-15T06:49:08.002085+00:00 · Last successful fetch 2026-10-15T06:49:08.002085+00:00 · Provider source

Hacker News stories

Unknown

i
Not recorded

OpenSSF Scorecard

Unknown

i
Unavailable

No result returned.

Checked 2026-10-27T03:01:39Z · Latest attempt: not found · Provider source

IV / Release record

GitHub release

v1.3.1

Published 2026-11-02

i
Available

Checked 2026-11-04T04:26:56Z · Last successful fetch 2026-11-04T04:26:56Z · Value fetched 2026-11-04T04:26:56Z · Provider source

V / Where it runs
Run
Local browser interfaceSelf-hosted server
Install
Build from sourceContainer
i

Run Install Documented platforms

Reviewed 2026-10-31 · Kanzler (AI) · Approved evidence record

Run modes
  • Local browser interface

    pnpm dev and the Compose stack both open http://localhost:3000.

    OpenMAIC README

  • Self-hosted server

    Production is pnpm start, or Compose, kept running so generation continues after the browser leaves.

    OpenMAIC README

Install methods
  • Build from source

    git clone, pnpm install, configure .env.local and openmaic.yml, then pnpm db:up and pnpm dev.

    OpenMAIC README

  • Container

    docker compose up --build serves the app and PostgreSQL. The default publish address is 127.0.0.1.

    OpenMAIC README

External services
  • Model provider API · required

    The example configuration needs an API key, with OpenAI as the documented default provider to replace or keep.

    OpenMAIC README

Resource and setup notes
  • Minimum: Node.js 22.19 or newer, and pnpm 10 or newer.

    Stated as prerequisites for the quick start.

    OpenMAIC README

  • Constraint: PostgreSQL 16.

    pnpm db:up starts one in Docker. The README says any other PostgreSQL works too.

    OpenMAIC README