Skip to content
Maestro.

Postgres-first, governed, and degradable

Maestro is engineered to run in real institutional environments — a single required source of truth, optional accelerators, and a pipeline that keeps humans in control.

Data architecture

One source of truth, clear boundaries

Postgres + pgvector

The required primary store for entities, auth, audit, pipeline artifacts, references, and embeddings.

Graph projection

An optional secondary graph for traversal and visualization. The core runs without it.

Filesystem assets

Uploaded syllabi, references, avatars, and rendered video live on disk with metadata in Postgres.

Retrieval

pgvector powers grounded reference retrieval, coverage, and alignment checks.
Project shape

A clean split between engine and experience

The backend owns the governed pipeline and data contracts; the frontend renders Studio, Journey, and admin surfaces.

Project structure
backend/
  auth/          JWT auth, RBAC, permissions, course access
  db/            Schema, repositories, migrations (Postgres + pgvector)
  node-engine/   Lead Designer: plans, designs, and produces lessons
  routes/        Express route families
  services/      Course Design reviews, release, references, library, audit
  models/        Shared data contracts
frontend/
  components/    Studio, Journey, library, and UI components
  pages/         Dashboard, course, library, admin
  services/      API client and auth helpers
AI execution

Chosen models, approved prompts

Every model is chosen in Admin Center from a catalogue — nothing is hard-coded. Every prompt is versioned and approved in a prompt registry, and Lead Designer's production monitor shows a course being planned, designed, and produced live.

Governance

Auditable by construction

JWT auth and six roles (IT Admin, Academic Lead, Dean, SME, Registration, Student), course owners, co-authors, and reviewers, owner sign-off and Dean release, and an audit log gate the pipeline end to end.

Get started

Want the deep-dive architecture brief?