Visual editor
Click into the page and edit text and images right where they appear. Drag & drop blocks, insert new ones in place.
IllusionPublish is the paid add-on for exactly one IllusionCMS instance. Your developers keep building in the CMS. Your clients’ editors work in Publish—with a visual editor, workspaces, approval chains and permissions down to single fields.
Self-hosted next to your CMS. If Publish ever stops, your website keeps running.

Your developers create building blocks with typed parameters—the design stays in their hands.
Editors change text and images on the page. Drafts live only in Publish—never on the live site.
Packages pass the approval chain and go live atomically—all at once, or at a scheduled time.
Every edit lands in a package—a page, a few entries, a global block. Reviewers see exactly what changed, field by field, before anything goes live.

Each block opens as a form with exactly the fields your developers defined—text, images, variants, nested buttons. The live preview updates as you type.

A workspace covers part of the site—a page tree, some collections, file folders—and its own team. Its approval chain decides who has to sign off before a package goes live.

When the source version of a page is published, IllusionPublish flags every other language as outdated—and keeps the list until each one is updated.

Grant groups read, edit, create, delete and publish rights per website, collection or global blocks—and hide individual fields or make them read-only.

Every sign-in, edit, approval and publish is recorded with user, object, details and IP address—ready for questions from clients or auditors.

Editors never see the CMS. They get a calm interface that shows the real website—and only what they are allowed to change.
Click into the page and edit text and images right where they appear. Drag & drop blocks, insert new ones in place.
Every block as a clear form with live preview—for structured content and collection entries.
Share drafts with external reviewers—no account needed, with an expiry date.
See exactly what changed before anything goes live—text, images and block structure.
See who else has an item open, comments and mentions, notifications in the app and by email.
Publishing the source language opens translation tasks for all other languages—with a side-by-side compare against the original.
Set up who may change what, who approves and when things go live—once per client.
Areas of the site (page trees, collections, global blocks) with their own team and approval chain.
Any number of stages: one, all or n of m approvers, deadlines, reminders and escalation.
Hidden, read-only or editable—down to single parameters of a building block.
OIDC with Entra ID, Google or Keycloak, automatic group mapping, deprovisioning via SCIM.
Packages go live at a set time—complete and atomic.
In-app and email, configurable per user—escalations can’t be switched off.
Nobody approves their own changes—except owners who override with a mandatory reason.
Who did what, when, with which content—every approval and every override.
IllusionCMS stays free. IllusionPublish is licensed per CMS instance as a time-based license—updates are included for the whole term.
The license is a signed file that Publish checks offline. There is no phone-home and no activation server.
If a license expires, Publish pauses: administrators can still sign in and install a new license, all data is kept. Your website is never affected—it is served by IllusionCMS, which keeps running unchanged.
Licenses depend on the size of your setup. Tell us about your project and we’ll send you an offer.
Full features, no license file, no registration. After 30 days Publish pauses until you install a license—your data stays.
Release notes and checksums below the list. Update IllusionCMS first, then Publish.
Questions about licensing, setup or a demo with your own content? Get in touch.