Action. Rationale. Implementation. Build a lesson, the brand voice is built in.
Generate a full course outline
One outline call returns the course title, the one-line promise, and a lesson breakdown with phase emphasis and ship outcome. You edit it on screen before any lesson is drafted.
4 to 20 lessons.
Lesson basics
Auto-numbered from position when saved or reordered.
Every lesson has all four steps below. This tag marks which phase it leans into.
Drafts the four A.R.I. steps from the lesson basics above, in brand voice from the loaded contract. Edit anything afterwards.
The four steps. All four are mandatory.
Open with a concrete, relatable problem the reader has. Name the annoyance. Make them feel seen. Save the explaining for the next step.
Show the tool solving that exact problem. Explain what it does and why, in plain language, including the key terms. This is where the concept is taught, tied to the task.
The learner does it. This step ships the tangible output. It needs at least one actionable instruction, the copy-able prompt blocks, and the progress checkboxes.
One optional stretch: a variation, a deeper use, or a way to reuse what they built. Short. Never homework-heavy.
Closing
The checks come from voice-rules.json. Run before you save a lesson.
Course to export
Export
Every lesson runs the nine checks first. An em dash or a banned word blocks the export. The softer checks warn. The export is one ZIP that holds every lesson and a catalog of every course this browser has built.
PDF: open any exported lesson in a browser, use Print, choose Save as PDF. The lessons are print ready and the copy buttons hide in print. No PDF library, by locked decision.