CaveCMS. Beautiful sites.Anyone can edit.
The polish of a hand-coded site, with a CMS anyone can edit. Build in hours, then let your clients or an AI agent keep it current.
Brands that
move people.
AI that edits
your real site.
Highlight any sentence and ask for a better version, a shorter one, a French one. The page assistant drafts whole sections from a single line. And through the API, an AI coding agent can edit pages, posts, and branding on its own.
Rewrite
Polish a sentence without breaking your voice.
Translate
One click, your page in thirty languages.
Suggest
Stuck on a headline? Ask. Get three to choose from.
Draft
Let the page assistant write a whole section from one line.
◊ The Studio
Brands that move people.
We are an independent studio in Lisbon helping founders find their voice and the visual world to put it in.
Everything WordPress
made you wait for.
You can have a custom-looking site, an editor your clients actually use, and SEO, security, and backups already in the box. WordPress makes you trade one for the others. CaveCMS gives you all three.
Hand-coded polish, built in hours.
The speed and finish of a custom Next.js site, without the build time. Start from a real template and ship in hours, not the two weeks a WordPress build takes.
Anyone can edit it.
Click any word and change it, right on the page. Your clients run their own site. Or point an AI agent at the API and it edits pages, posts, and branding for them.
Batteries included.
SEO, redirects, security, backups, and integrations are built in. No plugin tax, no glue code, no stack of paid add-ons that break on the next update.
A starting point
for every kind of work.
Pick a real, full-sized website with every page written and laid out for you. Change a few words, add your photos, and you have a finished site in a fraction of the time a build from scratch takes.
Click the word.
Change the word.
That is it.
No admin maze, no theme files, no staging-then-publishing dance. If you can write a text message, you can run your website. From your phone, on a train, the night before a launch.
- Edit inline, right on the page, with autosave. No separate admin screen.
- Your edits stay a private draft. Visitors keep seeing the existing published page until you publish your new changes.
- Build with section, column, and widget blocks. Drag any of them into place.
- Undo any change, all the way back to the day you started.
- Save a section you love and drop it on any other page.
◊ The Studio
We are an independent studio in Lisbon helping founders find a voice, and a visual world to put it in.
Built-in MCP.
Your AI runs the site.
Every CaveCMS install ships a Model Context Protocol server. Connect Claude Code, Cursor, Windsurf, or any MCP-aware editor in one command, and your AI gets typed tools to run the whole site: build pages, rewrite sections, repaint the palette, ship to production, take backups. No glue code, no browser in the loop. Prefer raw HTTP? The full API is right there too.
claude mcp add --transport http cavecms \
https://your-site.com/api/cms/mcp \
--header "Authorization: Bearer cave_…"Not on MCP yet? Every install also ships an AGENTS.md your AI tool reads automatically to drive the HTTP API directly.
Built on your laptop? The same agent ships the whole site to production with cavecms push: drift-guarded, atomic, and backed up first. It can take and restore backups on its own, too. Edit, deploy, back up, from one terminal.
You
“Add an FAQ to the pricing page and make the buttons copper.”
Authorization: Bearer cave_••••••••••
Cursor · Windsurf · Claude Code · Codex · any HTTP client
Generate
Mint a token in Settings → API Tokens. Shown once, hashed at rest.
Bearer
Authorization: Bearer. No cookie, no CSRF, no login dance.
Scoped
Editor or admin, capped to content & branding. Never users or secrets.
Revocable
Kill a token in one click. It stops working that second.
One click,
a whole new look.
Eight hand-tuned palettes, each with its own fonts and rhythm. Switch from one to the next with one click and watch the whole site transform.
WordPress is slow
to build and
heavy to run.
A real WordPress site means a fortnight of theme work, then a stack of plugins for SEO, security, and backups. Every one of them is a bill, a dependency, and a thing that can break on the next update.
CaveCMS starts where a finished WordPress build leaves off. The polish is already there, the editor is something your clients can actually use, and the essentials ship inside the product. Then you host it on a small server or cPanel.
Hours
To a finished site, where WordPress takes two weeks.
0
Plugins to buy for SEO, security, and backups. All built in.
30+
Block types across section, column, and widget.
AI
Inline edits, a page assistant, and an API for agents.
Signed. Sealed.
Yours.
Every release that reaches your server is cryptographically signed by us and verified by your installer. Every update is reversible. Every byte of your data lives on a server you own.
We publish the source for every claim. You audit it.
Every release, signed.
Ed25519 signature and SHA-256, verified by your installer before it unpacks. The matching public key travels with the installer, so there is no round-trip to us.
Every update, reversible.
Six-step apply with a snapshot of your database and files. If the post-flight health check fails, we restore the snapshot and your site stays on the version it was on a minute ago.
Every byte, on your server.
Self-hosted by default. No telemetry, no phone-home, no required cloud account. We do not have your database credentials. We cannot reach in.
Always getting
better.
New features and fixes land constantly, and your site updates itself in a click, with one-tap rollback if anything is ever off. You stay current without touching a server.
From template to live
in hours, not weeks.
A developer can stand it up fast. A client can keep it running on their own. Three steps and you have a real site, with the basics already handled.
Start from a template.
Begin with a full, hand-built site: a hotel, a studio, a church, a SaaS. Real pages, real design, ready to make your own.
Edit it in the browser.
Click any word to change it. Swap photos, pick a palette, let the AI assistant draft a section. Or point an AI agent at the API.
Ship it.
Install on your own VPS or cPanel. SEO, security, redirects, and backups are already in place, so you launch with the basics handled.
It runs where
you already are.
CaveCMS is a single Node process and a MariaDB database, nothing exotic. Install it on a Linux server, a Mac, or shared cPanel hosting. No platform tax, no lock-in.
Linux
Ubuntu, Debian & any systemd distro
The production path. A small VPS with nginx or Apache, x64 or ARM, from the price of a coffee a month. HTTPS lands automatically via Let’s Encrypt.
macOS
Apple Silicon & Intel
Run it on your Mac as a local install: one command, one Node process, no server to manage. Ideal for building client sites, or trying CaveCMS before you ship.
cPanel
Shared hosting, no root
Already on cPanel? The installer wires CaveCMS through Node.js Selector and Passenger, so there is no server to administer and no command line required.
On Windows? CaveCMS runs inside WSL2 + Ubuntu, which behaves exactly like a Linux server. Native Windows isn’t a deployment target.
- Node.js
- 20 or newer
- Database
- MariaDB 10.11+ (10.6 min)
- Architecture
- Apple Silicon, Intel & ARM
- Tooling
- wget · unzip · curl
- Memory
- 1 GB min, 2 GB recommended
Where to next
Explore CaveCMS
Features
SEO, security, redirects, backups, an AI writing partner, and a real HTTP API your agent can drive. All built in, not bolted on as plugins.
Sections
The library of pieces every page is built from: hero, gallery, contact form, pricing, FAQ, and thirty more. Drag, drop, and compose in the browser.
Pricing
Free for personal, hobby, and non-profit use. Free for thirty days commercially, then a single licence fee. Fair source, open on GitHub.
Build it faster.
Edit it easier.
A hand-coded look, an editor anyone can use, and SEO, security, and backups in the box. Built in hours, hosted on a server you choose.