Introduction
ACMS (Any Content Management System) is a framework-agnostic, schema-less CMS. Replace a string with acms.something in your code and it becomes instantly editable — no schema definitions, no boilerplate, no lock-in.
How It Works
Section titled “How It Works”Traditional CMS platforms make you define content models before you can use them. ACMS works in reverse: you write code, and the schema materializes automatically.
// You write this:<h1>{acms.hero.title}</h1><p>{acms.hero.subtitle}</p>
// ACMS detects the fields, registers them, and makes them editable.// That's it.Three Independent Components
Section titled “Three Independent Components”ACMS is composed of three pieces you can mix and match:
-
Client Library (
@useacms/client) — The proxy system that detects field access. Works with any JavaScript framework: React, Vue, Svelte, Astro, SvelteKit, Next.js, Nuxt, vanilla JS, and more. -
Storage Adapters — Pluggable backends where your content lives. Choose local files, GitHub, Vercel Edge Config, Cloudflare KV, Convex, or build your own.
-
Editing Environment — How content gets edited. Use the self-hosted dashboard, build a custom UI with the REST API, edit
acms.jsondirectly, or use the hosted SaaS platform.
None of these components are coupled. You can swap any one without touching the others.
┌─────────────────────────────────────────┐│ Your App (any JS framework) ││ import { acms } from '@useacms/client' │└───────────────┬─────────────────────────┘ │ ┌──────▼───────┐ │ @useacms/client │ ← Proxy detects field access └──────┬───────┘ │ ┌───────────┼───────────┐ ▼ ▼ ▼ Local GitHub Vercel / CF ← Storage (you choose) File Gist/Repo / Convex │ │ │ ▼ ▼ ▼ Dashboard Custom UI SaaS ← Editing (you choose)How Is It Different?
Section titled “How Is It Different?”| Traditional CMS | Headless CMS | ACMS | |
|---|---|---|---|
| Schema | Define up front | Define up front | Auto-detected from code |
| Lock-in | High | Medium | None |
| Framework | Specific | API-based | Any JS framework |
| Setup time | Hours | Minutes | Seconds |
| Type safety | Manual | Manual/Generated | Auto-generated |
Next Steps
Section titled “Next Steps”Ready to try it? Head to the Getting Started guide to set up ACMS in under 5 minutes.