Features

Everything you need to edit safely.

Eight features that turn your site into something you can actually change yourself. Connect a repo, define what’s safe, and chat. The big stuff still routes to your developer.

Chat editing

Describe the change. Watch it ship.

Type the change you want in plain language. CMS Chat finds the right file, writes the edit, and commits it. No dashboards. No CMS lock-in. No training.

  • Plain-language edits — “change the price to $99”
  • Works on text, images, links, prices, copy
  • Streaming responses with live diffs
CMS Chat — Hero
Make the headline say “Welcome to Acme Family Dental”
Updated Hero.tsx and committed.
Now bump the phone number to (555) 987-6543
Live in seconds.
SEO guardrails

Stops you before you tank a ranking

CMS Chat connects to Google Search Console and checks every headline, title tag, and meta description against live ranking data. If you’re about to edit a winner, you see exactly what’s at stake.

  • Real keyword + position data shown inline
  • Click and impression counts at risk
  • “Edit anyway” is always an option

SEO Warning

This H1 ranks #3 for “family dentist Brooklyn”

Position

#3

Clicks/mo

1,247

Impressions

42K

Powered by your Google Search Console connection.
Safe zones

You decide what gets edited

Mark editable regions in your repo. Text and images stay open. Layout, code, and SEO-critical elements stay locked or escalate to your team. Configure once and forget it.

  • Editable, warn, escalate, locked — four levels
  • Per-file or per-component overrides
  • Lives in your repo as plain config

Zone configuration

  • AaHero text
    Editable
  • IMGHero image
    Editable
  • TELPhone number
    Editable
  • SEOPage title
    Warn
  • $Pricing layout
    Escalate
  • {}Footer code
    Locked
Escalation

Big changes route to your developer

When someone asks for a layout change or a new section, CMS Chat doesn’t guess. It opens a pull request with the proposed change and notifies your team. Reviewed and merged on your schedule.

  • Auto-classified as commit, warn, or escalate
  • Escalations become real GitHub PRs
  • Built-in queue for your dev team

Escalation queue

Redesign contact formPending

Sarah, 2h ago

Layout change
Add new product sectionMerged

Mike, 1d ago

PR #41
Update navigation linksIn review

Lisa, 3h ago

Structure
Universal

Works with any framework, any repo

Next.js, Astro, Hugo, Nuxt, Eleventy, plain HTML — anything in a Git repo. CMS Chat auto-detects the stack on connect and maps editable content without any plugins or migration.

  • Auto-detects framework on connect
  • No plugins, no custom build step
  • Headless or static — both work

Auto-detected on connect

Next.js
Astro
Hugo
Nuxt
Eleventy
HTML
Framework detected automatically
Editable content mapped without setup
Any Git repo works — no plugin required
GitHub integration

Granular permissions. Your repo, your rules.

CMS Chat installs as a GitHub App on the specific repos you choose — nothing more. Every change is a real Git commit with a full audit trail. Cancel anytime and your site keeps running.

  • Per-repo install — never sees other code
  • Every edit is a Git commit + diff
  • Branch protection and PR reviews respected

GitHub App permissions

Read repository contentsGranted
Write to a single branchGranted
Open pull requestsGranted
Read your other reposDenied
Touch organization settingsDenied
+ 4 - 2 updated Hero.tsx
Image pipeline

Upload an image. Get a fast page.

Drop a 4MB PNG and CMS Chat resizes, converts to WebP, compresses, and writes alt text — automatically. Your client never has to think about image weight or accessibility again.

  • Auto resize to display dimensions
  • WebP conversion + 90%+ size reduction
  • AI-generated alt text for SEO + a11y

Image pipeline

Original

4.2 MB

Optimized

180 KB

  • Resized to display dimensions
  • Converted to WebP
  • AI-generated alt text
  • Compressed 96%
Client portal

A clean editor on your own subdomain

Give clients a portal at edit.theirsite.com. Auto-provisioned SSL, your branding, no CMS Chat header — they don’t even know the tool exists. Just “the editor”.

  • One-click custom subdomain
  • Automatic SSL provisioning
  • Optional white-label branding

Custom client portal

edit.acmedental.comLive

DNS records

edit IN CNAME proxy.cmschat.ai
Auto SSL
Your branding
Change history

Every edit is tracked. Every edit reversible.

See who changed what, when, on which page. One-click undo. Export the full edit history as a zip of commits. You own the trail — not us.

  • Full audit log per site, per user
  • One-click revert on any change
  • Exportable as Git commits or PDF

Change history

  1. 2 min ago · Lisa

    Updated phone number on /contact

    committed
  2. 1 hour ago · Sarah

    Replaced hero image on /home

    committed
  3. 3 hours ago · Lisa

    Reworded Pricing section copy

    warned
  4. Yesterday · Mike

    Requested footer redesign

    escalated
Plus

The little things that matter

Mock mode

Demo CMS Chat without connecting a real repo. Great for client pitches.

Team roles

Owner, editor, viewer — fine-grained access per site or per client.

Multi-site management

One dashboard for every site you run. Group by client or studio.

Bring-your-own keys

Plug in your own OpenAI or Anthropic key on Pro and Studio plans.

Audit log export

Compliance-friendly export of every change as a signed Git history.

Localization-ready

Edits respect i18n — chat in one language, edit content in another.

Stop emailing your developer for typos.

Connect your site in 60 seconds. Make your first edit by chatting. Your developer handles the real work.