A collaborative editor for interactive content.

The authoring layer of the CDK — a block-based, real-time collaborative editor that composes documents from the same components, with an AI assistant built in. Embed it in your product so anyone on the team can build interactive content, by hand or by prompt — no code required.

What it is

The authoring layer on top of your components.

It turns the CDK’s component library into a visual authoring experience your whole team can use.

Block-based

Compose documents from blocks — text, media, decks, exercises, galleries, timelines — each backed by a real Modula component.

Real-time collaboration

Multiple authors edit the same document together, with shared presence and conflict-free sync.

Embeddable

Drop the editor into your own app or CMS. It’s a Svelte component with a clean content model you control.

AI-assisted

A built-in AI assistant composes and edits blocks from a prompt — draft a whole document, generate exercises, or pull in media, right on the canvas.

How it works

From blocks to a portable document.

The editor reads and writes a structured content model — the same one the viewer renders read-only.

  1. Compose

    Authors add and arrange blocks on a live canvas, configuring each component visually.

  2. Collaborate

    Edits sync in real time across everyone in the document; the model stays consistent.

  3. Publish

    Export the document as a self-contained artifact, or render it with the Modula viewer.

AI-assisted authoring

An AI assistant built into the canvas.

Describe what you want and the assistant builds it — creating, editing, and rearranging blocks right in your document. Because it reads the live content model, every change lands in context.

  • Compose by prompt

    Ask for a section, an outline, or a full draft. The assistant creates and arranges the right blocks — text, media, decks, galleries, timelines — from your description.

  • Generate exercises

    Multiple choice, true/false, fill-in-the-blanks, drag-the-words, sorting, crosswords — the assistant builds ready-to-use interactive exercises, not just static text.

  • Context-aware edits

    It reads the document as it stands, so it can rewrite a passage, update a single block, or reorder the flow — precise changes, never blind rewrites.

Demo

Try it yourself.

A live Editor instance with a sample lesson. Add blocks, edit, and watch the content model update in real time.

Get in touch

Questions about features, pricing, or workflows?

Product of interest