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.
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.
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.