Every feature

Every e-learning authoring feature, on one page.

237 features on our list: 179 built, 12 coming next, 36 on the roadmap and 10 we have decided not to build. Search for the one you rely on.

237 features shown. List as of f18534bf.

Fixed slides and scrolling pages

Two ways to lay out a slide. Use both in one course.

Some content wants a fixed stage: a drag-and-drop, a slider, a timed reveal. Some wants to read like a web page on any screen. In Xogogy each slide picks its own kind, and the course plays and tracks as one.

Fixed slides

Every slide has a set size. Put objects exactly where you want them, with layers, states and a timeline. On a phone the whole slide scales down to fit.

Scrolling pages

Headings, text, images, media, widgets and questions stack from top to bottom. The blocks reflow to fit a phone, a tablet or a wide screen.

One course, one package

Put the two kinds in any order. Publish once to SCORM 1.2, SCORM 2004, xAPI or cmi5 and the learner gets one course, one score and one resume point.

  • New course asks you to choose Fixed slides or Scrolling page to start. You can add the other kind later.
  • On a scrolling page, pick an item that needs free placement, such as a slider or a shape, and Xogogy offers to add a fixed slide after the page for it.
  • On a fixed slide, switch that slide to block layout. The other fixed slides stay as they are.
  • Rise courses import as scrolling pages. Storyline courses import as fixed slides.

How to start a course and mix both kinds →

What your course can contain

Slides, layout and canvas

Builtv1

Fixed-size slides with backgrounds

Slides keep the canvas size set in the course, scale to fit the window, and show solid, gradient or image backgrounds behind layered objects.

What does this status mean?

In the app today.

Builtv1

Sections and slide order

Courses are organised into sections with a chosen start slide, a set slide order and a policy for when learners revisit slides.

What does this status mean?

In the app today.

Builtv1

Scrolling block-layout lessons

Long-scroll lessons play as an accessible reading column that includes every block type, quotes among them.

What does this status mean?

In the app today.

Builtv1

Responsive layouts

A responsive course switches layout at set screen widths and applies per-breakpoint overrides, while a fixed course keeps one layout.

What does this status mean?

In the app today.

Builtv1

Slide layers

Triggers can show a layer, hide it, hide the other layers, hide the base layer, or pause the base slide's timeline.

What does this status mean?

In the app today.

Builtv1

Dialog layers that block the slide

A dialog layer opens over the slide and stops learners from clicking anything on the slide underneath until it closes.

What does this status mean?

In the app today.

Builtv1

Theme colours and fonts

Theme colours and fonts are applied to course text and to the player's own controls, so changing the theme updates them together.

What does this status mean?

In the app today.

Builtv1

Slide numbers and progress

The slide number, total slide count and progress are available as variables, and a slide shows them through a text reference.

What does this status mean?

In the app today.

Builtv1.1

Slide transitions

Transitions play when learners move between slides. Transitions on layers are not available.

What does this status mean?

In the app today.

Builtv1

Slide title as a variable

The title of the current slide can be shown or tested like any other variable.

What does this status mean?

In the app today.

Builtv2

Headers and footers on every slide

Headers and footers are set once and repeat on every slide, so shared items such as a logo or course name stay consistent.

What does this status mean?

In the app today.

Text, shapes and objects

Builtv1

Text boxes with rich formatting

Text boxes keep paragraphs, styled runs, lists and text styles, and handle wrapping and scrolling text.

What does this status mean?

In the app today.

Builtv1

Live variable values in text

Variable references placed in text update on screen as soon as the variable's value changes.

What does this status mean?

In the app today.

Builtv1

Shapes, buttons and vector graphics

Shapes, buttons and vector graphics keep their fills, strokes, shadows and corner radius.

What does this status mean?

In the app today.

Builtv1

Hyperlinks to slides, web addresses and files

Text and objects link to slides and web addresses, and an action or a block can offer a file download. Unsafe link types are dropped.

What does this status mean?

In the app today.

Builtv1

Groups, stacking and object transforms

Groups, stacking order, rotation, scale, flips, opacity and tab order are kept. Tab order is set within a single group level, not across groups.

What does this status mean?

In the app today.

Builtv1

Embedded web objects

Web pages can be embedded in a slide inside a sandbox that only loads after the learner clicks.

What does this status mean?

In the app today.

Builtv1.1

Text autofit

Text can shrink to fit its box, or the shape can resize to fit its text.

What does this status mean?

In the app today.

On the roadmapv2

Conversation and table of contents blocks

Conversation and table-of-contents blocks are not available yet; they are on the roadmap with no date set.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

Media

Builtv1

Images and SVG with cropping

Images, SVG graphics and cropping are shown, and a visible note appears in place of any image that cannot be loaded.

What does this status mean?

In the app today.

Builtv1

Video with posters and captions

Video plays with a poster image, standard playback controls and caption tracks.

What does this status mean?

In the app today.

Builtv1

Audio objects with play control

Audio objects show a visible play control so learners can start and stop the sound.

What does this status mean?

In the app today.

Builtv1

Slide and background audio

Audio can play along a slide's timeline or continue in the background, and actions can play, pause or stop media.

What does this status mean?

In the app today.

Builtv1.1

Video blocks, video grids and widget sounds

Lesson blocks can hold video and video grids, and interactive widgets can play audio cues when learners use them.

What does this status mean?

In the app today.

Interactivity

Builtv1

Triggers for clicks, keys and variables

Triggers fire on mouse, keyboard, input, variable and player events, run in a sensible order, and stop runaway loops from repeating forever.

What does this status mean?

In the app today.

Builtv1

Triggers for states, timelines and media

Triggers can react when an object changes state, a timeline starts or ends, a cue point is reached, or media finishes playing.

What does this status mean?

In the app today.

Builtv1

Unsupported actions are skipped safely

If a course contains an action the player cannot run yet, it is noted as skipped and the rest of the course keeps playing.

What does this status mean?

In the app today.

Builtv1

Conditions and if/else logic

Add conditions to actions so different things happen depending on variable values, with if and else branches checked when the learner reaches them.

What does this status mean?

In the app today.

Builtv1

Variables of every common kind

Use true/false, number and text variables, random starting values and built-in system variables, and change them with set, add, subtract and other operators.

What does this status mean?

In the app today.

Builtv1

Navigation and link actions

Jump to a slide or section, go next or previous, exit the course, open a web address or download a file from a trigger.

What does this status mean?

In the app today.

Builtv1.1

Lightbox slides

Show a slide as a pop-up over the current one, so learners can read extra content and then return to where they were.

What does this status mean?

In the app today.

Builtv1

Execute JavaScript triggers

Run your own JavaScript from an interaction in the published course, and read or edit each script in the trigger builder. Preview runs scripts inside an isolated frame that cannot reach the app, and keeps them off with a note if that frame cannot start. Scripts never run while importing or editing.

What does this status mean?

In the app today.

Builtv1

Object states

Give an object different looks such as normal, hover, selected, visited, disabled or your own, and switch or cycle between them with triggers.

What does this status mean?

In the app today.

Builtv1

Show, hide, enable and disable objects

Trigger actions that show or hide an object and turn it on or off, with clear rules for when something is visible.

What does this status mean?

In the app today.

Builtv1

Buttons, check boxes, radio buttons and dropdowns

Place basic form controls on a slide so learners can click, tick, choose one option or pick from a list.

What does this status mean?

In the app today.

Coming soonv1.1

Button sets and radio groups

Coming in the current release: group buttons or radio buttons so they act as one control, where choosing one clears the others.

What does this status mean?

Part of the current release plan; not finished yet.

Builtv1

Slider controls

Add a slider that learners drag to choose a value, which can be stored in a variable and used by triggers.

What does this status mean?

In the app today.

Builtv1

Data-entry fields

Let learners type text or numbers into a field and keep what they entered in a variable for later use.

What does this status mean?

In the app today.

Builtv1

Hotspots and markers

Add clickable hotspot areas and markers on images or slides so learners can explore and trigger actions.

What does this status mean?

In the app today.

Builtv1

Tabs, flip cards and carousels

Present content in tabbed panels, flip cards or a carousel that learners can operate with the mouse or keyboard.

What does this status mean?

In the app today.

Builtv1.1

Timeline, process, reveal and accordion widgets

Use timeline, process, click-to-reveal and accordion widgets on fixed-size slides to present content step by step.

What does this status mean?

In the app today.

Builtv1.1

Drag and drop interactions

Let learners drag objects onto targets, with a keyboard alternative so the interaction does not depend on a mouse.

What does this status mean?

In the app today.

Builtv1

Slide and layer timelines

Set when each object appears and disappears on a slide or layer, and choose whether the slide advances automatically or when the learner clicks.

What does this status mean?

In the app today.

Builtv1

Cue points, pause, resume and seek

Mark moments on a timeline with cue points, and use triggers to pause, resume or jump to a point in time.

What does this status mean?

In the app today.

Builtv2

Stack-card and certificate widgets

Stack-card widgets, plus a certificate that fills in values such as the learner’s name from variables.

What does this status mean?

In the app today.

Builtv2

Interactive video with bookmarks

A video carries overlay slides and bookmarks, and reaching a bookmark can jump to a chosen slide.

What does this status mean?

In the app today.

Builtv1

Reusable action groups and shared actions

Storyline action groups run from many triggers; Captivate Classic shared and advanced actions are brought in written out in place, not as reusable groups.

What does this status mean?

In the app today.

Builtv2

Software simulation slides

Play software-simulation slides with click boxes, input fields and highlight boxes in demo, training and assessment modes.

What does this status mean?

In the app today.

Animation

Builtv1

Entrance, exit and emphasis animations

Objects can animate in, animate out, or draw attention with emphasis effects.

What does this status mean?

In the app today.

Builtv1

Motion paths

Objects can travel along a drawn path, and can turn to follow the direction of the path.

What does this status mean?

In the app today.

Quizzing and assessment

Builtv1

Question types

Show 13 question types with keyboard-friendly controls, including the option to shuffle the answers.

What does this status mean?

In the app today.

Builtv1

Question scoring

Every question type is scored, with partial and negative points. Graded questions and knowledge checks are kept apart, surveys are never scored, and an unresolved answer key never counts as correct.

What does this status mean?

In the app today.

Coming soonv1

Submitting and feedback

Coming in the current release: learners submit an answer and get feedback, with attempt limits and branching to slides or feedback layers.

What does this status mean?

Part of the current release plan; not finished yet.

Coming soonv1

Quiz scoring and results slide

Coming in the current release: the quiz total, pass or fail against the passing score, and a results slide that shows the quiz variables.

What does this status mean?

Part of the current release plan; not finished yet.

Builtv1

Review and retry

Let learners review their answers and retry the quiz, with responses cleared and attempts counted.

What does this status mean?

In the app today.

Builtv1

Question pools

Draw a chosen number of questions from a pool and present them in random order.

What does this status mean?

In the app today.

Builtv2

Quiz options

Require all questions, submit all answers at once, confirm readiness, retry only incorrect questions or score only viewed questions.

What does this status mean?

In the app today.

Builtv1.1

Question and quiz time limits

A time limit on a question or a whole quiz is enforced while the learner answers.

What does this status mean?

In the app today.

Builtv1.1

Shortcut-key questions

Storyline shortcut-key questions have no matching question type here, so they are listed in the import report rather than lost silently.

What does this status mean?

In the app today.

Player

Builtv1

Player bar, menu and sidebar

Publish with a player that has a control bar, menu, sidebar, logo and text labels, all built with accessible markup.

What does this status mean?

In the app today.

Builtv1

Free, restricted and locked navigation

The menu follows the navigation setting: free, restricted or locked, while the next and previous buttons stay unrestricted.

What does this status mean?

In the app today.

Builtv1

Glossary and resources

Offer learners a glossary of terms and a list of attached resources from within the player.

What does this status mean?

In the app today.

Builtv1

Play, pause and seek controls

Learners can play, pause and scrub the seek bar, and toggle captions, with the controls acting on the timeline and media.

What does this status mean?

In the app today.

Builtv1

Replay, volume and fullscreen

Learners can replay a slide, change the volume and go fullscreen from the player controls.

What does this status mean?

In the app today.

Builtv1

Resume where you left off

When learners come back to a course, it picks up where they stopped, or asks them first if the course is set to.

What does this status mean?

In the app today.

Builtv1

Responsive slides for tablets and phones

Block-layout slides reflow to fit tablet and phone screens instead of scaling a fixed canvas.

What does this status mean?

In the app today.

Builtv1.1

Player and menu styling

The player and its contents menu keep the source course’s colours, fonts and cover photo.

What does this status mean?

In the app today.

Accessibility

Builtv1

Headings, landmarks and accessible names

Published courses use real headings, lists, links and landmarks, button text as the accessible name, and set the page language.

What does this status mean?

In the app today.

Builtv1

Alt text, roles and tab order

Alt text, roles and tab order come from the course itself, with tab order set within one group level.

What does this status mean?

In the app today.

Builtv1

Keyboard access for questions and widgets

Every question and widget can be operated from the keyboard, including an accessible alternative to drag and drop.

What does this status mean?

In the app today.

Builtv1

Focus handling in pop-up layers

When a modal layer opens, keyboard focus moves into it and returns to where it was once the layer closes.

What does this status mean?

In the app today.

Builtv1

Automated accessibility scan of the sample course

An automated axe-core scan finds no critical or serious issue on 10 of the 11 slides of our sample course. A clean scan shows no detectable issue, not conformance.

What does this status mean?

In the app today.

Builtv1

Pre-publish accessibility scan

Run an accessibility scan inside the app before you publish, to find issues you can fix first.

What does this status mean?

In the app today.

Builtv1

Heading roles and levels

A heading's role and level are taken from the course document and never guessed from how the text looks.

What does this status mean?

In the app today.

Getting courses in and out

Import

Builtv1

Automatic package detection

Open a published course package and the app works out its format and packaging, even when everything sits inside one wrapper folder.

What does this status mean?

In the app today.

Builtv1

Open zipped or unpacked packages

Courses are read the same way whether they arrive as a zip file or as a tree of files already in memory.

What does this status mean?

In the app today.

Builtv1

Repeatable imports

Importing the same file twice gives the same course with the same identifiers, so re-imports and file comparisons stay predictable.

What does this status mean?

In the app today.

Builtv1

Plain-language import report

Anything that cannot be carried over is listed with its location in a readable fidelity report, saved as Markdown and JSON.

What does this status mean?

In the app today.

Coming soonv1

Import published Storyline packages

Coming in the current release: import published Storyline SCORM, xAPI and web packages with their slides, objects, text, media, variables, triggers, layers, states, questions, theme and menu.

What does this status mean?

Part of the current release plan; not finished yet.

Builtv1

Import Storyline project files

Open .story project files directly, with a plain-language report of what carried over, what needs your attention, and what to do about it.

What does this status mean?

In the app today.

Builtv1

Import Captivate classic projects

Opens Captivate Classic .cptx project files and brings their slides and objects into an editable course.

What does this status mean?

In the app today.

Builtv1

Import modern Captivate projects

Opens modern Captivate .cpt projects and keeps responsive block slides responsive instead of fixing them to one size.

What does this status mean?

In the app today.

Builtv1

Import published Captivate packages

Imports published Captivate 11 and 12 output so the course can be reviewed, edited and republished.

What does this status mean?

In the app today.

Builtv1

One Open command for everything

A single open action accepts any supported file or archive and chooses the right importer for it automatically.

What does this status mean?

In the app today.

Builtv1

Honest quiz answer keys

Each imported correct answer is labelled as declared in the source, inferred, or unresolved, and answers are never guessed.

What does this status mean?

In the app today.

Builtv1

Settings, fonts and labels imported

Package details, a file fingerprint, tracking settings, theme fonts and player labels come across with the course.

What does this status mean?

In the app today.

Builtv1

Import from an unzipped folder

Open a course package that has already been extracted to a folder on disk, using the same reading steps as a zip.

What does this status mean?

In the app today.

Builtv2

Import published Rise 360 packages

Import a Rise 360 course published for SCORM 1.2, SCORM 2004, xAPI or the web. Lessons become scrolling pages of blocks, quizzes come in as questions, and any block that cannot be mapped is listed in the import report.

What does this status mean?

In the app today.

Publish and tracking

Builtv1

Single-file course player

The course player is built as one file that runs in a browser, so published packages stay simple to host.

What does this status mean?

In the app today.

Builtv1

SCORM 1.2 manifest

The SCORM 1.2 manifest for a published package is generated from the course itself.

What does this status mean?

In the app today.

Builtv1

Clean, minimal published packages

A published package holds our player, the course data, open-licence fonts and the course’s own media copied unchanged, and nothing from the original tool. External files stay as links with a warning.

What does this status mean?

In the app today.

Builtv1

Completion and pass reporting

Choose whether the course reports complete or passed based on slides viewed or the quiz result, and send it to the LMS.

What does this status mean?

In the app today.

Builtv1

Check packages before they ship

The publish dialog checks each package for problems before you ship it.

What does this status mean?

In the app today.

Builtv1

Local LMS test preview

Our test harness and developer page play a package against a local stand-in for a learning management system to show what it reports.

What does this status mean?

In the app today.

Builtv1

SCORM 1.2 completion and score

Published SCORM 1.2 packages send completion and score results to a learning management system.

What does this status mean?

In the app today.

Builtv1

Publish SCORM 2004 packages

Publish the course as a SCORM 2004 4th edition package.

What does this status mean?

In the app today.

Builtv1

Publish xAPI packages

Publish the course as an xAPI package with a tincan.xml file that sends learner statements.

What does this status mean?

In the app today.

Coming soonv1

SCORM 2004 and xAPI live checks

Checking that SCORM 2004 and xAPI packages report correctly in a real LMS and learning record store is still to come.

What does this status mean?

Part of the current release plan; not finished yet.

Builtv1

Open, documented course format

A course is saved as a plain folder: a JSON course file, ordinary media files and a history log, with a guide and schema.

What does this status mean?

In the app today.

Builtv1

Export everything

One command writes out the course, media, text, properties, quiz keys, history, schema and fidelity report as readable files, licensed or not.

What does this status mean?

In the app today.

Builtv1

Save a course as one file

Save and open a course as a single file, which is a plain zip of the project folder that any zip tool can open.

What does this status mean?

In the app today.

Editing a course

Builtv1

Open and save projects

Open an imported course as a project and save your changes back to it.

What does this status mean?

In the app today.

Builtv1

Undo and redo for every edit

Every change can be undone and redone, and the import report keeps pointing to the right place afterwards.

What does this status mean?

In the app today.

Builtv1

Editor with slides and stage

A five-area editor with a slides panel and a stage drawn by the same player your learners get.

What does this status mean?

In the app today.

Builtv1

Layers panel and timeline

See a slide's layers and scrub its timeline to check when each object appears.

What does this status mean?

In the app today.

Builtv1

Slide and layer properties

Edit the properties of a slide or layer and switch layers on or off to see how they look.

What does this status mean?

In the app today.

Builtv1

Object properties

Change an object's name, text, font size, position, timing, visibility and alt text. Mixed formatting within a text box is flattened, with a warning.

What does this status mean?

In the app today.

Builtv1

States tab

Review the states of an object, such as normal, hover and selected, in a dedicated tab.

What does this status mean?

In the app today.

Builtv1

Course overview and report

A Course tab shows facts and counts about the course alongside the full fidelity report.

What does this status mean?

In the app today.

Builtv1

Theme colours and fonts

Edit the course's theme colours and its heading and body fonts. Change a theme font once and every text that uses it follows, which is the quick fix for a font the course is missing.

What does this status mean?

In the app today.

Builtv1

Interactions and variables

Add, edit, reorder, turn off and delete interactions on the Interactions tab, and create and manage the course's variables.

What does this status mean?

In the app today.

Coming soonv1

Replace an image

Coming in the current release: swap a picture in the course for another from the project’s assets folder.

What does this status mean?

Part of the current release plan; not finished yet.

Builtv1

Multiple-choice question editor

Edit the wording, options and answers of multiple-choice questions, and adjust results settings.

What does this status mean?

In the app today.

Builtv1

Tracking settings

Set how the course reports to a learning management system from the Course tab.

What does this status mean?

In the app today.

Coming soonv1

Preview from the current slide

Coming in the current release: play the course from the slide you are on, with panels for open layers, variable values and the trigger log.

What does this status mean?

Part of the current release plan; not finished yet.

Builtv1

Publish dialog with a validity check

The publish dialog creates a SCORM 1.2 package and refuses to publish a course that fails its validity check.

What does this status mean?

In the app today.

Builtv1

Automated editor testing

The editor and the import steps are covered by end-to-end tests that run through real edits and imports.

What does this status mean?

In the app today.

Builtv1

Course player test page

A developer page opens a course file and plays it, with an inspector for variables, layers, timeline and the event log.

What does this status mean?

In the app today.

Builtv1

Edits leave the rest untouched

Editing keeps data it does not understand unchanged, shows unsupported items view-only, and saving an unedited course changes no byte.

What does this status mean?

In the app today.

The desktop app

Builtv1

Native desktop app

A desktop application with the system's own open and save dialogs, reading course media directly from disk.

What does this status mean?

In the app today.

Builtv1

Desktop archive import

Zipped packages are unpacked by the desktop app itself, so importing a course from the app works end to end.

What does this status mean?

In the app today.

Builtv1

No network calls beyond the essentials

Your work stays on your computer. The app goes online only when you choose to: to activate a licence or deactivate a computer, and to publish to or read comments from ReviewMyElearning. It uses a strict content security policy. There is no telemetry and no automatic update check.

What does this status mean?

In the app today.

Coming soonv1

Signed Windows and Mac builds

The Mac app is signed with our Apple Developer ID and notarised by Apple, so it opens without warnings. Code signing for the Windows installer comes next.

What does this status mean?

Part of the current release plan; not finished yet.

Coming soonv1

Automatic updates

The app is planned to update itself automatically to every release of the major version your licence covers.

What does this status mean?

Part of the current release plan; not finished yet.

Builtv1

Offline licence file

Activate the app with a signed licence file that works offline, and see your licence on a licence screen.

What does this status mean?

In the app today.

Coming soonv1

Early-access builds for Windows and Mac

Early-access builds for Windows and Macs with Apple silicon: publishing is unlocked until a set date, feedback is a draft you send yourself, with no telemetry.

What does this status mean?

Part of the current release plan; not finished yet.

Where we go further

Builtv1

Variable inspector and trigger trace

Watch variable values change and see which triggers fired while a course plays, to find out why something happened.

What does this status mean?

In the app today.

Builtv2

Import and export variables as CSV

Move a course's variables in and out of the app as a CSV file you can edit in a spreadsheet.

What does this status mean?

In the app today.

Builtv2

Dark mode and high contrast

Switch the editor to a dark theme or a high-contrast display.

What does this status mean?

In the app today.

Builtv2

Set many slide durations at once

Choose several slides and set their duration in a single step instead of one slide at a time.

What does this status mean?

In the app today.

Builtv1.1

Autosave and crash recovery

Work is saved automatically as you edit, and an unexpected shutdown can be recovered from.

What does this status mean?

In the app today.

Builtv1

Git-friendly project files

Projects are plain text and ordinary asset files, so changes can be compared and merged with version control such as git.

What does this status mean?

In the app today.

Builtv2

Keyboard shortcuts

Frequent editor actions have keyboard shortcuts.

What does this status mean?

In the app today.

Builtv2

Find and replace across the course

Find and replace text across the whole course in one go.

What does this status mean?

In the app today.

Builtv2

Actions across slides

Write an action once that targets objects on other slides, instead of repeating the interaction on every slide.

What does this status mean?

In the app today.

Builtv2

Default object formatting

Set the default formatting once so new objects pick it up without being restyled one by one.

What does this status mean?

In the app today.

Builtv2

Project asset view

See every image and media file in the project with how often each is used and how large it is.

What does this status mean?

In the app today.

Builtv1.1

Small packages and accented text

Packages are kept within a size and first-load budget, tested in Chromium, and accented text survives import, edit and publish.

What does this status mean?

In the app today.

On the roadmapv2

Save button, button styles, file drop

Planned authoring basics: a learner Save button, copying button appearance onto quiz slides, and dropping files in from the computer. Not available yet.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

Work with your own AI agent

Builtv1

Every edit is a tracked, undoable change

Edits from the editor, the command line or an AI agent are applied as a group, invalid ones are rejected, and you can undo.

What does this status mean?

In the app today.

Builtv1

Editor readable by automated tools

The editor labels its controls with roles, names and states, so automated tools can drive the whole workflow by role and name.

What does this status mean?

In the app today.

Builtv1

Command line for scripts and agents

Open a project, read it, change it, undo, import, publish, scan and render from a terminal, with JSON in and out and no window. The command line is not in the installer yet.

What does this status mean?

In the app today.

Builtv1

Compact course outline and lookups

Get a short outline of a long course, one slide in full, one object or a text search, plus validation hints.

What does this status mean?

In the app today.

Builtv1

Agents can add and edit course content

An agent can add sections and slides, edit or add text, place images, add multiple-choice or true/false questions, and move, reorder or delete things.

What does this status mean?

In the app today.

Builtv1

Add images and files with alt text

Add a file from disk or raw data; each needs alt text or a decorative flag, and its type and size are recorded.

What does this status mean?

In the app today.

Builtv1

Agents can preview slides and read validation

An agent can get a picture of a slide drawn by the course player and read the validation results.

What does this status mean?

In the app today.

Builtv1

Local connection for AI agents

A local connection lets AI agents use the same tools as the command line, limited to projects you name, with clear errors.

What does this status mean?

In the app today.

Builtv1

Watch agent changes live, with one-click undo

Agent changes show up live with a notice and history entry, one click undoes an agent's last change, and review mode holds changes first.

What does this status mean?

In the app today.

Builtv1

Agent access you control

With the app open, the first connection asks you to allow, set read only or deny. Agents reach only the folders you chose, the agent tools never run course scripts, and no network port opens.

What does this status mean?

In the app today.

On the roadmapv3

Local web interface for other tools

A possible later option would let tools that cannot run commands or use the agent connection reach the app through a local web interface.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

Builtv1

Claude Desktop extension

Install the bundled extension in Claude Desktop from the app’s settings. It carries the local agent connection and a guide with examples, with setup notes for other assistants.

What does this status mean?

In the app today.

Builtv1

Ask an agent to add lessons and images

Requests like adding another lesson or putting three images on slide one run end to end, then publish.

What does this status mean?

In the app today.

Coming soonv1

Tried in Claude Desktop and Claude Code

A person is due to try agent access in Claude Desktop and Claude Code and record what worked and what did not.

What does this status mean?

Part of the current release plan; not finished yet.

Builtv1.1

Agents can ask what a course contains

An agent can read a course's variables, slides, layers and available actions, including what each variable means, without changing anything.

What does this status mean?

In the app today.

Builtv1.1

Choose what outside interactions may touch

Declare which variables and action groups an outside interaction may read or write, with a description; anything you do not declare stays hidden.

What does this status mean?

In the app today.

Builtv2

Sandboxed custom interactions in published courses

Interactions built outside the app run in an isolated frame in the published course and talk to the player through a small message API.

What does this status mean?

In the app today.

Builtv2

Starter kit for building custom interactions

Get a starter template, a manifest and accessibility checker, a test for undeclared access, and a prompt that helps an agent build an interaction.

What does this status mean?

In the app today.

Coming soonv1

Setup guides for other AI assistants

Coming in the current release: a tested list of which AI clients connect, with setup for Codex, GitHub Copilot in VS Code and Cursor, and the clients that cannot connect named.

What does this status mean?

Part of the current release plan; not finished yet.

Wanted next

Start a course from scratch

Builtv2

Choose layout and slide size

Start a new course by picking a fixed, flowing or block layout and a slide size, widescreen and portrait included. A new course is fixed by default and can be made responsive.

What does this status mean?

In the app today.

Builtv2

Add, copy and reorder slides and objects

Add, duplicate, delete and reorder slides and objects, including which object sits in front. Add, duplicate and delete sections, and add and delete layers.

What does this status mean?

In the app today.

Builtv2

Insert basic objects

Insert text, images, shapes, buttons, hotspots, video and text-entry fields onto a slide.

What does this status mean?

In the app today.

Builtv2

Courses remember where they came from

A course you build in the app is marked as authored in the app, so it is kept apart from imported courses.

What does this status mean?

In the app today.

Builtv2

Build questions of all 13 types

Create question slides of the 13 question types, and set a time limit for the whole quiz.

What does this status mean?

In the app today.

Builtv2

Question banks and pools

Create and rename question banks, move questions between them and add random question slides.

What does this status mean?

In the app today.

Builtv2

Results slides

Add a results slide with review, retry and print buttons, attempt limits, pass or fail rules, submit-all and a confirmation step.

What does this status mean?

In the app today.

Builtv2

Slide masters and layouts

Use slide masters and basic layouts, with picture placeholders in six shapes that crop the images placed in them.

What does this status mean?

In the app today.

On the roadmapv3

Feedback masters

Feedback masters, shared designs for correct and incorrect feedback, are on the roadmap with no date promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

Builtv2

Design themes

Set colour palettes, fonts, backgrounds and object styles in a theme, start from the default, reset it, and export and import it. A course uses one theme.

What does this status mean?

In the app today.

Builtv2

Templates and quick new slides

Save custom templates, start from an accessible new-project template and add a new slide in the current layout with one click.

What does this status mean?

In the app today.

Builtv2

Story view course map

See the whole course as a map: each section is a row of slide cards, with lines for the links between slides and links that go nowhere marked. Select a slide to see where it leads, then open it or preview from it.

What does this status mean?

In the app today.

Builtv2

Trigger builder

Add and change triggers and their actions on slides and objects, without writing code. Each trigger can carry one condition.

What does this status mean?

In the app today.

Builtv2

Device and breakpoint preview

Switch between breakpoints and preview the course on desktop, tablet and mobile, in landscape and portrait.

What does this status mean?

In the app today.

Builtv2

Block editor for flowing slides

Edit flowing and block slides with padding, automatic layout, backgrounds, borders and shadows.

What does this status mean?

In the app today.

On the roadmapv3

Live device preview by QR code

Scanning a QR code to preview your course live on a phone or tablet is on the roadmap, with no date promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

Authoring tools

Builtv2

Text styles and rich text

Apply paragraph and heading styles and text presets, and edit rich text while keeping the formatting of each run of text.

What does this status mean?

In the app today.

On the roadmapv3

Format Painter

Copying formatting from one text box, shape, button or piece of text to another is on the roadmap, with no date promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

Builtv2

Replace fonts everywhere

Ask your AI assistant to swap one font for another across the whole project, theme, text and text styles, in one undoable step with its replace_font tool.

What does this status mean?

In the app today.

On the roadmapv3

Colour selector with saved palettes

A colour picker that keeps your custom colours in palettes is on the roadmap, with no date promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

Builtv2

Quick styles and formatting panels

Style objects with quick styles and formatting panels for fill, line colour and style, shadow, pictures and text boxes.

What does this status mean?

In the app today.

On the roadmapv3

Paste Special

Choosing whether pasted objects keep their duration, start time, animations and triggers is on the roadmap, with no date promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

On the roadmapv3

Animation Painter and full effects

Copying animations between objects and a full set of animation effects are on the roadmap, with no date promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

On the roadmapv3

Shape tools

Merging shapes, setting exact corner radius and customising smart shapes are on the roadmap, with no date promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

Builtv2

Precise sizing and positioning

Size and place objects precisely with live dimension cues, snap points, alignment buttons, resize handles, multi-select, copy and paste, grouping and ordering.

What does this status mean?

In the app today.

On the roadmapv3

Timeline editor

A timeline editor for dragging timing bars, scrubbing, editing animations and locking or hiding objects is on the roadmap, with no date promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

Builtv2

Scrolling panels, hyperlink states and state names

Build scrolling panels and hyperlinks with states, and rename an object’s states.

What does this status mean?

In the app today.

Builtv2

Variables of every kind

Create variables that hold true or false, numbers, text, elapsed time, random values and question results.

What does this status mean?

In the app today.

Builtv2

Preview selected slides

Preview just the slides or scenes you select instead of the whole course.

What does this status mean?

In the app today.

Builtv2

Interactive widgets from templates

Build widgets from seven template families: cards, tabs, carousels, click-to-reveal, accordions, stack cards and certificates. Hotspots and sliders are placed as objects, and drag and drop is a question type.

What does this status mean?

In the app today.

Builtv2

Accessibility controls in the editor

Set the focus order with multi-select, write alt text and mark headings directly in the editor.

What does this status mean?

In the app today.

On the roadmapv3

Interactive video and branching

Interactive video with overlays and bookmarks, branching scenarios and conversation slides are on the roadmap, with no date promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

On the roadmapv3

Library panel

A panel listing every asset with usage counts, plus global replace and relink, is on the roadmap, with no date promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

On the roadmapv3

Slide and layer transitions

The full set of transitions between slides and layers is on the roadmap, with no date promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

On the roadmapv3

Course preferences

Setting author and company details, autoplay, keyboard tabbing and the end-of-course action is on the roadmap, with no date promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

Media authoring

On the roadmapv3

Screen recording and video demos

Would let you record your screen as a demo, trial, assessment or video, with captions, characters, zoom-and-pan and webcam; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

On the roadmapv3

Software simulations

Would let you record a software walkthrough and edit its click boxes, highlight boxes, input fields and captions; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

On the roadmapv3

Audio recording and editing

Would let you record and edit narration, add background audio, keep audio uncompressed and even out loudness; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

On the roadmapv3

Video editing and streaming video

Would let you trim and adjust video inside the editor, set video properties and play streaming video; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

Builtv2

Closed-caption editor

Add, edit, delete, import and export captions for media in one place, and set the caption size.

What does this status mean?

In the app today.

Builtv2

Screenshots and SVG graphics

Add screenshots and SVG vector graphics to slides and format them in the editor.

What does this status mean?

In the app today.

Bring in content from elsewhere

Builtv2

Import a PowerPoint deck

Turn a whole PowerPoint deck into a new course, keeping transitions and alt text. Animations are listed in the import report, not carried over.

What does this status mean?

In the app today.

Not planned

Quizmaker, Engage and Studio projects

Importing old Quizmaker, Engage and Studio projects is not planned.

What does this status mean?

We have decided not to build this, usually because it serves a product we are not.

On the roadmapv3

Import slides from another project

Would let you copy slides from another course project into the one you are editing; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

Builtv2

Import questions from CSV, text or QTI

Bring in quiz questions from CSV, plain-text or QTI files instead of typing each one.

What does this status mean?

In the app today.

Not planned

Open older project versions

Opening project files saved by earlier versions of other authoring tools is not planned.

What does this status mean?

We have decided not to build this, usually because it serves a product we are not.

More player options

Not planned

Modern or classic player style

Choosing between a modern and a classic player style is not planned.

What does this status mean?

We have decided not to build this, usually because it serves a product we are not.

On the roadmapv3

Chromeless player and touch options

Would let you hide player chrome, set player and browser size, use touch gestures and restrict orientation; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

Builtv2

Accessible focus, contrast and zoom

The player offers a two-colour focus indicator, accessible contrast, adjustable caption font size and player zoom.

What does this status mean?

In the app today.

On the roadmapv3

Seek bar, resources and glossary options

Would add a conditional seek bar, resources attached per language, and glossary import and export; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

Not planned

Lost-connectivity alert

Warning learners when their connection drops is not planned.

What does this status mean?

We have decided not to build this, usually because it serves a product we are not.

On the roadmapv3

Learner-adjustable text size and spacing

Would let learners change text size and spacing while viewing a course; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

On the roadmapv3

Slide notes in the player

Would show slide notes to learners inside the player; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

More ways to publish

Not planned

AICC and multi-SCORM packages

Publishing AICC packages or a multi-SCORM bundle is not planned.

What does this status mean?

We have decided not to build this, usually because it serves a product we are not.

Not planned

Publish to video, Word or PDF

Publishing a course as a video or as a Word or PDF document is not planned.

What does this status mean?

We have decided not to build this, usually because it serves a product we are not.

Builtv2

Publish cmi5 packages

Publish a course as a cmi5 package for use with xAPI-based learning systems.

What does this status mean?

In the app today.

On the roadmapv3

xAPI custom statements and debug view

Would let you send your own xAPI statements and inspect them in a debug view; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

Builtv1.1

Plain web package without an LMS

Publish a plain web package that runs from a folder or a web server, with no learning management system needed.

What does this status mean?

In the app today.

Not planned

Share for review with browser comments

A built-in review link with browser comments is not planned.

What does this status mean?

We have decided not to build this, usually because it serves a product we are not.

Builtv2

Publish to ReviewMyElearning

Send a course straight from the app to ReviewMyElearning when you choose to, so reviewers can look at it online.

What does this status mean?

In the app today.

Builtv2

Reviewer comments inside the app

Pull ReviewMyElearning comments into the app and see each one against the slide and object it was made on.

What does this status mean?

In the app today.

Editor comfort

Not planned

Slide view and form view toggle

A switch between slide view and a form-style outline view is not planned.

What does this status mean?

We have decided not to build this, usually because it serves a product we are not.

On the roadmapv3

Scenes for slide grouping

Would let you group slides into scenes and renumber them; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

On the roadmapv3

Dockable panels

Would let you dock and rearrange editor panels, including moving them to a second monitor; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

On the roadmapv3

Grid, guides, rulers and shortcuts

Would add a grid, guides, rulers, snapping preferences and keyboard shortcuts you can change; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

On the roadmapv3

Localized editor interface

Would offer the editor in English, Chinese, French, German and Spanish; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

Not planned

Early-access features switch

A setting to turn early-access features on or off is not planned.

What does this status mean?

We have decided not to build this, usually because it serves a product we are not.

On the roadmapv3

Text export and import for translation

Would let you export course text for translation and bring the translated text back; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

On the roadmapv3

Right-to-left authoring

Would let you author bidirectional text across components, widgets and quizzes; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

Needs a CCF change first

On the roadmapv3

Math equations and symbols

Would let you place math equations and symbols in your slides; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

Builtv2

Tables on slides

Add and edit tables on slides to lay out rows and columns of text.

What does this status mean?

In the app today.

On the roadmapv3

Mouse cursors bound to objects

Would let you attach a mouse cursor style to an object so it changes when learners hover over it; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

On the roadmapv3

360-degree images and VR

Would let you add 360-degree images with markers and hotspots, and open older virtual reality projects; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

On the roadmapv3

Zoom regions and panning

Would let you zoom into part of a slide, alone or chained together for a panning effect; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

Not planned

Dial controls

Dial controls are not planned.

What does this status mean?

We have decided not to build this, usually because it serves a product we are not.

Builtv2

Video transcripts

Attach a transcript to a video so learners can read what is said.

What does this status mean?

In the app today.

On the roadmapv3

Playback speed control

Would let learners change how fast audio and video play; no date is promised.

What does this status mean?

Wanted, not scheduled. We list it so you know we know.

Builtv2

Right-to-left text and player direction

Set the text and player direction for right-to-left languages such as Arabic and Hebrew.

What does this status mean?

In the app today.

Builtv2

More trigger actions and events

Use a delay-next-action step, print-slide and course-completion actions, objects-intersect and enter or leave-slide events, and elapsed-time variables in triggers.

What does this status mean?

In the app today.

Build your next course. Bring the ones you have.

Building, importing, editing and Preview are free. Pay only when you're ready to publish.