CMS overview
Chapter 06 · a content backend your AI fills: models, entries, and a wired-in SDK. Rolling out soon.
The CMS chapter gives your project a content backend: structured content that lives outside the code, edited in a dashboard or by the AI, and pulled in at runtime through an SDK Modus wires up for you. Content changes stop being code deploys.
It arrives alongside Code: the Code side is what pushes your content out, so you activate CMS once the build is underway.
Under the hood it's powered by a Better i18n partnership. Content ships to Better's CDN as you send it, gets localized on the way, and is managed from two places: Better's own dashboard and this chapter. Each project links to its own content space, so one project's content stays separate from another's.
What you get
- Content models: define the shape of your content (a "Blog Post" with a title, body, and status; a "Feature" with a name and icon).
- Entries: the actual content filling those models, with a draft → published lifecycle.
- An SDK, wired in: Modus sets the env vars, installs the package, and adds the helper so your generated app reads content with no plumbing on your part.
Modus can run it for you
You don't have to manage any of it by hand. In the Code chapter, the AI can create models, add fields, write and publish entries, and wire the SDK into your app, all from chat. "Add a blog with title, body, and a cover image, then publish a first post" is a single instruction, not an afternoon in a CMS dashboard.
Activating it
The workspace walks a simple three-step path:
- Connect: link Better i18n to your account (one OAuth click, on Integrations). Activation requires it.
- Activate: Modus spins up a CMS space for this project. The zero-friction default picks the org and names the space after your project; you can also link an existing space or create one with full control.
- Browse: once it's live, the hub card flips to active and you browse your models and entries right in the workspace, or hand it to the AI.
Free by default
The Better i18n tier Modus provisions is free for Modus users. If you outgrow it, upgrade your plan on Better's side; the wiring in your app doesn't change.
What stays yours
The content space is yours, and unlinking it from a Modus project leaves the content intact on Better i18n's side. Your CMS credentials, like every integration, are encrypted at rest.