Bindery vs LiveCMS: Two Ways to Make Custom-Theme Regions Client-Editable
Short answer: Bindery and LiveCMS solve the same agency problem: clients change the words, not the layout. Pick Bindery if you want a no-code setup on almost any theme, with per-language values and JSON export included. Pick LiveCMS if a developer builds the theme in PHP, marks each editable region in the template, and wants published copy saved in WordPress's own post_content.
Most front-end editors edit Gutenberg blocks. These two start from the theme instead, so it makes sense to compare them directly.
What Bindery is
Bindery is a free wordpress.org plugin, added on 30 August 2026 and currently at version 0.3.6. Its readme promises "a clean, locked, edit-in-place experience" for "any WordPress theme". Clients press a floating "Edit page" button, and the declared regions become editable on the live page.
You can declare regions in several ways: tick HTML tags on a settings page (no code), turn on auto mode for existing page text, mark one element with the bindery_attrs() helper, use template tags, or drop in one of eight bundled blocks.
Storage: Bindery's FAQ says values live "in a dedicated table (wp_bindery_values), one row per field/page/language — never mixed into your post markup." Code defaults are never stored, so if you improve a default in code, it reaches every site that hasn't overridden it. The readme also lists revisions with one-click restore, JSON export/import (including over WP-CLI), and multilingual values. It requires WordPress 6.5+ and PHP 8.1+.
How LiveCMS differs
LiveCMS targets developer-built custom PHP themes, whether they use Tailwind, Bootstrap or plain CSS. There's no settings page that turns tags on. Instead, the developer wraps each region that clients may edit in an HTML comment:
<!-- lcms:text hero_heading -->
<h1><?php echo esc_html($hero_heading); ?></h1>
<!-- /lcms -->
Images and links use the same pattern. A logged-in editor turns LiveCMS on from the admin bar, clicks the heading, and publishes. Visitors never see the editor. Content is stored in post_content and post meta, so published copy sits where core search and most SEO plugins already look. Setup is covered in the developer quickstart.
The trade-off is that LiveCMS has no no-code mode. That suits an agency that keeps the template in git. It's a barrier for a site owner who doesn't have a developer.
Bindery vs LiveCMS at a glance
| Bindery | LiveCMS | |
|---|---|---|
| How regions are declared | Settings page, auto mode, bindery_attrs(), template tags, blocks |
HTML comments in PHP templates |
| No-code setup | Yes | No |
| Where edits are stored | Its own table, wp_bindery_values |
post_content and post meta |
| Themes it targets | Any classic or block theme | Developer-built custom PHP themes |
| Clients can change layout | No | No |
| History | Revisions, one-click restore | Version history with restore |
| Moving content between sites | JSON export/import, WP-CLI | Moves with the WordPress database |
| License | Free on wordpress.org | Free GPLv2 core plus Pro |
Who should pick which
Pick Bindery if you want editable text without touching templates, you work across off-the-shelf themes like Astra or Neve, or you need per-language values built in. It's a young plugin, so try it on staging first.
Pick LiveCMS if the theme is hand-built PHP and you want every editable region written explicitly in the template. It's also the better fit if you want published copy in post_content rather than a separate table.
Use neither if the site is already built from Gutenberg blocks. Our FrontEdit vs Frontpen vs LiveCMS comparison covers the block options, and the inline content editor guide gives the broader picture.
FAQ
What is the main difference between Bindery and LiveCMS?
Setup and storage. Bindery can be set up without code and keeps edited values in its own wp_bindery_values table. With LiveCMS, a developer marks regions with HTML comments in PHP templates, and content is stored in post_content and post meta.
Is LiveCMS a Bindery alternative for Tailwind or Bootstrap themes? Yes, when a developer built the theme and wants to declare each editable region in the template. If you'd rather tick tags on a settings page, Bindery is the closer fit.
Can clients break the layout with either plugin? Both plugins say no. Clients can only edit declared or marked regions. Neither plugin gives them a block inserter or style controls.
Does Bindery store content in post_content? No. Its FAQ says values are kept in a dedicated table, one row per field, page and language, and never mixed into post markup.
Get Started
If your sites run on custom PHP themes and you want clients editing marked regions on the live page, Get Started.