Using OpenCourse
Guides to courses, PDFs, personal notebooks, Coach, web learning, course authoring, themes and hosting a learning server. These pages are built from the documentation in the repository.
Getting started
Reference
Course formatThis document is the source of truth for course authors. A OpenCourse course is a self-contained directory holding a course.json manifest plus its assets, distributed as a .zip of that directory. The desktop app ships noTheme formatA theme changes how OpenCourse looks - the colour and opacity of every surface, the grain on them, pictures behind them, the fonts, the mark in the titlebar - and never what it does. It is a zip archive with a theme.jsonServer APIThe contract between an OpenCourse server and its two clients: the OpenCourse app and the server's own web app. The types are app/src/core/catalog/api.ts, shared by both sides, and the app checks every response with app/Coach GPT-Live migration and release checksCoach uses gpt-live-1 for voice and gpt-6-luna for Responses delegation. Settings supplies shared model and reasoning choices for every coach at the start of each conversation; those choices remain fixed until that conveCourse authoring: research and teaching qualityCourse authoring offers hosted web search by default, independently of learner chat. Settings → AI → Course authoring web search disables it. The model chooses when to use search; the prompt requires official documentati