
The next-generation block editor for October CMS
Renick.Content replaces rich-text soup with structured, versioned content: a three-pane editor with structure tree, theme-accurate live preview and a per-block inspector, while your theme stays in control.
Commercial, source-available · content format MIT-licensed
- 20+ production-ready blocks
- Bootstrap 5 all partials overridable
- 5 languages in the documentation
- October 4.x PHP 8.2+, no external services
Everything a rich-text field never had
From the focused editor to the API: six reasons to switch.
Three-pane editor
A structure tree with drag & drop, a theme-accurate live preview with device presets, and a per-block inspector for content, design, visibility and SEO.
20+ ready-made blocks
Heading, rich text, gallery, video, slider, grid, card, accordion, timeline, map, CTA and more: all Bootstrap 5, all overridable Twig partials.
Version history & audit
Every save is a snapshot: restore, pin and diff, plus a cross-document audit log.
Templates & import/export
Save any subtree or whole document as a template; export and import as JSON or a portable ZIP bundle including media.
Multisite-aware
Schedule visibility and restrict it per site: fail-closed and rendered server-side.
RainLab integrations
Optionally use the same editor for RainLab.Blog posts and RainLab.Pages, instead of a plain text field.
Feel the editor
Add blocks, drag them into a new order, toggle their visibility. The schematic preview follows every change, just like the real live preview does with your theme.
A schematic demo. The real editor renders the preview with your theme’s actual CSS, and every block has an inspector for content, settings, visibility and SEO.
A look inside the editor
Screenshots from the editor. Click to enlarge.
Block library
The add-block picker: the entire block library, one click away from any position in the tree.
Inspector
Content, design settings, visibility scheduling and an SEO check, per block, without leaving the preview.
Privacy by default
No external services unless you opt in: GDPR-friendly out of the box.
- YouTube & Vimeo render as a click-to-load facade, with no request before the click
- Map tiles and video posters are proxied and cached server-side
- AI features and the REST API are off by default
- A media usage index guards used files against deletion
AI assistance: optional and under control
Off by default. When you enable it, the AI works with the provider of your choice, and every result waits for your review.
Translate documents: values only, never the structure
Draft from a brief, validated against the schema
OpenAI, OpenRouter or any compatible endpoint, with a monthly token budget
Every change appears as a block diff for confirmation and is audited.
Built for developers
Content stays clean JSON: portable, diffable and safe to re-theme years later.
- Validates against a published JSON Schema
- Every block partial overridable from the theme; register your own block types via theme or event
- PHP facade plus an optional bearer-token REST API
- Console commands and events for automation
# php artisan plugin:install Renick.Content
# php artisan october:migrate
# blueprint.yaml
fields:
content:
label: Content
type: contenteditor
{{ content_render(record.content)|raw }}
Dawn: the free showcase theme
A modern Bootstrap 5 theme and starter site that renders every Renick.Content block across real pages, from the home page to the blog.
- Built entirely from Renick.Content blocks, including a Tailor-powered blog
- Multilingual (EN/DE/ES) with a full SEO setup: hreflang, OpenGraph, JSON-LD
- MIT-licensed: free to use and adapt as a starter
An open, structured data format
Your content is yours: clean JSON against a published, MIT-licensed schema, tied to neither the editor nor a theme.
Reuse
Reuse blocks, subtrees and whole documents as templates or shared content across pages and sites.
Render natively in apps
Structured blocks instead of HTML: consume the same content headless via the REST API or PHP facade and render it natively in an app.
Portable & diffable
Export and import as JSON or a ZIP bundle, clean diffs in the version history, and re-theming without content migration.
Openly specified
The document format is published as a JSON Schema and MIT-licensed: no vendor lock-in, still readable years from now.
Frequently asked questions
Instead of a single HTML field, authors build a page as an ordered list of typed blocks that can be nested. Content is stored as clean, schema-validated JSON: portable, diffable and independent of your theme. Rendering happens through overridable Twig partials.
You need October CMS 4.x and PHP 8.2+. The plugin is delivered exclusively through the October CMS Marketplace: buy it there, add it to a project, attach that project to your installation with project:set, then run plugin:install Renick.Content and october:migrate. Afterwards add the contenteditor field to a Tailor blueprint or use the form widget. No external services are required.
Yes. Privacy by default: YouTube and Vimeo only load after a click, map tiles and video posters are proxied and cached server-side, and neither the AI nor the REST API is active unless you explicitly enable them.
Yes. The live preview renders with your theme’s real CSS, every block partial can be overridden from the theme, and themes or plugins can register their own block types. The bundled blocks are built on Bootstrap 5.
Yes. Both integrations are opt-in and bring the block editor to blog posts and static pages. Multisite is supported natively: visibility can be scheduled and restricted per site, fail-closed.
The optional AI translates documents (values only, never structure), drafts content from a brief and researches topics. You bring your own provider and API key (OpenAI, OpenRouter or compatible) with a monthly token budget, so you only pay your provider’s costs. Every result waits for your approval as a block diff.
Ready for structured content?
Start with the documentation, from quickstart to the REST API. Commercial, source-available license; the content format itself is MIT.





