Learn Without Walls
Phase 1 · Preview

AI Course Generator

Build a structured specification for your course in 3 steps. Today, this page produces a YAML file you can feed into the AI Course Creator CLI. Phase 2 will generate the materials right here in your browser.

Preview release. This page builds a YAML spec — the same format the open-source AI Course Creator CLI uses to generate announcements, weekly summaries, and exam reminders. The one-click "Generate Now" backend is coming in Phase 2. Until then: download the YAML, drop it into the CLI, and you're off.
1. Course info
2. Schedule & weeks
3. Tone & review

Course information

Basics about the course. Everything here is required.

Schedule & weeks

When the course meets, and what each week covers. Add as many weeks as your term has.

Example: Monday, Wednesday, Friday or Tuesday, Thursday

Weekly topics

One row per week. Mark a week as a break (e.g., Spring Break) by checking the box on the right.

Tone & review

How you want the generated materials to sound, and what accessibility defaults to apply.

Your YAML

This is what gets fed into the CLI. Download it, or copy-paste.



        
Next step — generate the materials: Save the YAML as input/<your-course>.yaml in the CLI repo, then run: npm run announcement -- --course input/<your-course>.yaml --all-weeks npm run weekly-summary -- --course input/<your-course>.yaml --all-weeks npm run exam-reminder -- --course input/<your-course>.yaml --all