Skip to content
Sign inGet started

Course builder

A block-based editor for serious learning content

Compose lessons from typed building blocks. Reorder them, hide them based on the learner's answers, and let your team focus on the message instead of the layout.

Heading
Text
Video
Image
SavedUnsaved changes
Add block
Heading
Image
Video
Columns
Info
Button

Drag, drop, done

Every lesson is built from blocks you can drag to reorder. No HTML, no Markdown, just content where you want it.

Conditional content

Show or hide blocks based on the learner's answers to dropdowns, toggles, or selectors earlier in the lesson. One lesson, multiple paths.

Personalized for every learner

Built-in reading preferences let learners change font size, spacing, font family, and paper color without leaving the lesson.

The toolbox

Eighteen block types, one editor

Each block has its own controls, validation, and accessibility hooks, so authors don't need to think about technical details.

Heading

Three levels with proper heading hierarchy for screen readers.

Rich text

Bold, italic, lists, and quotes via a focused inline toolbar.

Image

Pick from your library, with required alt text or a decorative flag.

Video

Upload or paste a URL, with a custom thumbnail and skip controls.

File

Downloadable block for any document from your media library.

Table

Editable rows and columns, with semantic header rows.

Column layout

Two or three columns of blocks side by side.

Info callout

Info, warning, error, or success variants with icons.

Button link

Internal or external link with primary and secondary styles.

Accordion

Collapsible items for FAQs and optional reading.

Tabs

Organize content into tabs. Great for step-by-step instructions or comparisons.

Flashcards

Flippable cards with front and back. Perfect for terms and definitions.

Checklist

A checkable list for tasks or steps the learner needs to complete.

Line / Timeline

Connect items visually with a line, or display them as a timeline with dates.

Code block

Syntax-highlighted code example with language detection and filename.

Separator

Visual divider between sections, in three colors.

Dropdown input

A select with custom options. Drive conditional content based on what the learner picks.

Toggle input

A simple on/off switch. Show or hide blocks depending on whether the learner enables it.

Selector input

A pill-style multiple choice. Visible options at a glance, used to branch the lesson.

Multiple choice

Single or multiple correct answers, with per-option points and an optional penalty.

True / false

A simple binary statement that learners mark as true or false.

Text input answer

Free-text answer with optional case sensitivity and length limits.

Numeric answer

A numeric answer with optional range, step, decimals, prefix, and suffix.

Cloze (fill in the blank)

Hide words inside a sentence and let learners fill in the missing pieces.

Matching pairs

Drag items from one column to match them with items in the other column.

Ordering

Drag a list of items into the correct sequence.

Sort into buckets

Drag items into named buckets to categorize them.

Hotspot

Clickable points on an image where learners must identify the correct spots.

Guess the word

A Wordle-style word-guessing game with per-letter colour feedback.

Hangman

Classic guess-the-word game with a stick figure that gets drawn on each wrong letter.

View all blocks

The workflow

Built so you can move fast and still trust the result

Authoring courses for compliance and learning shouldn't feel like wrestling a CMS.

Drag to reorder

Reorder blocks within a lesson and lessons within a course by dragging. Keyboard reordering is supported too.

Undo and redo

Step backwards or forwards through your edits at any time. Mistakes are never permanent.

Saved automatically

Changes save in the background while you work. The toolbar tells you exactly when the last save happened.

Reading preferences

Learners choose font size, spacing, and font family per session, with a dyslexia-friendly font built in.

Theme and contrast

Pick paper and text colors, with a built-in contrast meter that warns when WCAG AA is at risk.

Live preview

See exactly what learners see as you build, including conditional branches and video playback.

Variables

Insert variables like the learner's name, organization, or department. Content adapts automatically per user.

Media library

Upload images and videos to your library and reuse them across multiple courses.

Get started

Ready to build your first course?

Pick a plan, invite your team, and ship your first lesson today.