# Using Keystatic

> How Keystatic fits into this repo's content system.

*Canonical: https://makerkit.dev/docs/nextjs-prisma/content/keystatic*

---

Keystatic is the default CMS backend in this repo, but the content checked into the app is file-based `.mdoc` content under `apps/web/content`.

## Content Layout

Current content lives in:

- `apps/web/content/posts`
- `apps/web/content/changelog`
- `apps/web/content/documentation`

The Keystatic schema is defined in:

- `packages/cms/keystatic/src/keystatic.config.ts`

## Important Repo Detail

This repo does not currently ship a `/keystatic` route inside `apps/web/app`. Do not follow instructions that assume a built-in admin route already exists.

## When To Use This Page

Use this page to understand:

- where the Keystatic schema lives
- how content is modeled
- how file-based content maps to the CMS abstraction

For route-level content usage, see:

- [CMS Integration](./cms)
- [Blog System](../marketing-pages/blog-system)
- [Documentation](../marketing-pages/documentation)
