> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mauvely.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Mauvely Compose

> A desktop course authoring app for Windows and Linux. Build lessons from blocks and export SCORM 2004, SCORM 1.2 or standalone HTML5.

Compose is a native desktop application for authoring interactive courses. It is not a web app and
not a subscription editor — it runs on your machine, saves to a file you own, and produces a
package you upload wherever you like.

<CardGroup cols={2}>
  <Card title="Open the Compose docs" icon="book-open" href="/compose/overview">
    Editor layout, blocks, design, export.
  </Card>

  <Card title="Build your first course" icon="graduation-cap" href="/get-started/your-first-course">
    Empty course to SCORM package, step by step.
  </Card>
</CardGroup>

## What it does

* **Block-based authoring.** 18 block types across content, interactive and developer categories.
* **Real preview.** The preview is the exported course running inside the editor, so it cannot
  drift from what learners see.
* **SCORM and HTML5 export.** SCORM 2004 (3rd Edition), SCORM 1.2, or a standalone HTML5 bundle.
* **A design system per course.** Six presets, or your own colours, logo, typefaces, corner
  rounding and content width — savable and shareable as a preset file.
* **Everything in one file.** Media you add is embedded in the `.course` file, so a course is one
  thing to move, back up or hand over.
* **Self-contained output.** Typefaces are embedded into the export, so a published course never
  depends on the learner having a font installed.

## Platforms

| Platform | Format                                                    |
| -------- | --------------------------------------------------------- |
| Windows  | Per-user `.msi` — no administrator rights, silent updates |
| Linux    | AppImage                                                  |
| macOS    | Not available                                             |

## What it is not

* **Not a hosted delivery platform.** Compose produces packages; your LMS delivers and tracks them.
* **Not collaborative.** One author, one file. There is no simultaneous editing.
* **Not xAPI/cmi5 yet.** Both appear in the export dialog marked *coming soon* and are not
  implemented; choosing one falls back to SCORM 2004.

## Under the hood

Written in C++ with Qt. The exported course runtime is framework-free HTML, CSS and JavaScript
written for compatibility with older learner browsers and LMS embedded viewers — no build step, no
dependencies, and nothing that needs to reach the internet at runtime.

Custom code blocks run inside a sandboxed iframe in the export, so an author-written interaction
cannot break the surrounding course.
