Skip to content

ACMS Documentation

Replace a string with acms.something and it becomes instantly editable. No schema definitions, no boilerplate, no lock-in.

Zero Schema

Write acms.hero.title in your code and the field exists. No content models, no configuration panels, no boilerplate.

Any Framework

Works with React, Vue, Svelte, Astro, SvelteKit, Next.js, Nuxt, and vanilla JavaScript.

Choose Your Storage

Local files, GitHub, Vercel Edge Config, Cloudflare KV, Convex, or build your own adapter.

Full TypeScript

Auto-generated types with IDE autocomplete. Type safety for all your content fields.