# Build courses

Make Kapi Works courses with Kapi or with your own AI, check them against Kapi's rules, and bring them into Works Studio.

A Kapi Works course is a small set of data files. `content.json` holds its lessons, pages and blocks. `questions.json` holds its questions, with feedback on every choice. A words file holds every word a learner reads. `kapi-works.json` says what the course is, including its type. Kapi's course player draws the course, so it holds no page code. [Files](https://docs.kapiworks.com/build/reference/files) lists every file and key.

## Seven course types

Each type is a shape for a course, with checks of its own. All seven play on Kapi's course player.

| Course type | `courseType` | For |
| --- | --- | --- |
| [Training course](https://docs.kapiworks.com/build/course-types/training-course) | `training-course` | Teach a topic in short lessons, with practice questions and a test. |
| [Scenario practice](https://docs.kapiworks.com/build/course-types/scenario-course) | `scenario-course` | Practise real situations: people choose what to do, then see why. |
| [Quick refresher](https://docs.kapiworks.com/build/course-types/quick-refresher) | `quick-refresher` | A short yearly refresh: questions first, so people who know move on. |
| [Certificate course](https://docs.kapiworks.com/build/course-types/certificate-course) | `certificate-course` | Lessons, then a test drawn from a larger pool, for a certificate. |
| [Step-by-step walkthrough](https://docs.kapiworks.com/build/course-types/walkthrough) | `walkthrough` | Show how to use a tool or follow a process, step by step. |
| [What changed](https://docs.kapiworks.com/build/course-types/what-changed) | `what-changed` | A rule changed: show the new rule, the old one once, and why. |
| [Video](https://docs.kapiworks.com/build/course-types/video) | `video` | A short film with questions that pause it, for one clear message. |

## Three ways in

In Works Studio, press **Create**, then **Course**. **New course** opens with three ways in:

* **Make it with Kapi.** Say what the course is about. Kapi chooses the type that fits and replies with a plan: the type, each lesson with its minutes and what it covers, and the test. Ask for changes, another type included, or press **Make the course**. Add PDF, Word, PowerPoint, web page or text files, up to 25 MB each, and Kapi plans the course from them. It leaves out the email addresses and phone numbers it finds unless you keep them, and checks every answer against a quote from your documents.
* **Copy prompt for your AI.** Copies one prompt with Kapi's example course inside it, for ChatGPT, Claude, Gemini or any AI. Your AI chooses the type. The [quickstart](https://docs.kapiworks.com/build/quickstart) shows how.
* **Upload your course.** Paste what your AI made, or choose a Kapi course as a JSON bundle, a zip or a folder.

Below them are Kapi's seven example courses, one of each type. **Have a look** plays one, and **Copy prompt** copies the prompt for a course like it.

Every way in ends on the same stage. The course plays, Kapi's checks list what is left to fix, and **Let Kapi fix** fixes what it can. **Continue** opens the course's settings, where **Publish** is.

## Kapi's checks

Kapi checks every course the same way, wherever it comes from: in Works Studio, on Kapi's server when the course is saved, and in your browser on [Check a course](https://docs.kapiworks.com/build/check). Each finding says what is wrong and links to how to fix it. Errors block approval; warnings and tips do not. [Checks](https://docs.kapiworks.com/build/reference/checks) lists every one.

## Find your way

- [Course quickstart](https://docs.kapiworks.com/build/quickstart): A course that passes Kapi's checks, made with your own AI.
- [What makes a great course](https://docs.kapiworks.com/build/guides/great-courses): The rules behind a good course, and which ones Kapi checks.
- [Check a course](https://docs.kapiworks.com/build/check): Paste a bundle and see every finding, worst first.
- [Files](https://docs.kapiworks.com/build/reference/files): Every file and key of a course, from the JSON Schemas.
- [Checks](https://docs.kapiworks.com/build/reference/checks): Every check, with its severity and how to fix it.
- [Policies](https://docs.kapiworks.com/build/policies): Policies people acknowledge or sign, and the HTML format they are written in.
- [For AI agents](https://docs.kapiworks.com/build/ai): Prompts, example courses, schemas and plain text for your AI.
