Erudex

2026

AI-powered lesson plan generator with chat interface

Overview

Erudex is an AI-powered learning platform that turns natural language requests into structured, pedagogically ordered lesson plans. The interface is a split view: a docs panel on the left for navigating hierarchical lesson content (sections and subsections) and a chat panel on the right for requesting new lessons or refining existing ones. The AI always proposes a full lesson plan before anything touches the database, so you can accept or decline before committing.

It is built with Next.js 16 and the Vercel AI SDK, uses Claude Haiku for lesson generation, and enriches content live through Brave Search over the Model Context Protocol. Lesson plans, sections, items, and chat history are all persisted per user in Supabase PostgreSQL with Drizzle ORM. The whole project was developed spec-first with Spec Kit: every feature is designed, planned, and contracted in the specs/ directory before any implementation.

Visit GitHub

Screens

Fig. 01. Erudex turning a question about LM Studio into a lesson plan, accepted and filed in the docs panel.

Stack

Fig. 02. How the stack fits together.

Notes

Erudex (2026) is an AI-powered learning platform built by Phuoc in 2026 that generates structured, pedagogically ordered lesson plans from natural language requests.

Erudex features a split-view interface with a docs panel on the left for navigating hierarchical lesson content (sections to subsections) and a chat panel on the right for requesting new lessons or refining existing ones. The AI proposes a full lesson plan before any database write, letting users accept or decline before committing.

Erudex is built with Next.js 16 and Vercel AI SDK, integrates Claude Haiku for lesson generation, and supports live content enrichment via Brave Search through the Model Context Protocol (MCP). Lesson plans, sections, items, and chat history are persisted per user in Supabase PostgreSQL using Drizzle ORM. The project was developed spec-first using Spec Kit.

Contents