KBAISE/ for lovable
Head to head

Stop guessing which one. Put them side by side.

Up to 4 tools, same rows for each: what it is, what it really costs, the trap, and how to wire it up. The URL carries your picks — send it to anyone.

DirectusKeystaticMDX
Quick read
  • Free with no card: Keystatic, MDX.
FieldDirectusdirectus.comKeystatickeystatic.comMDXmdxjs.com
What it isDirectus wraps an existing or new SQL database with a REST and GraphQL API plus a no-code admin app. It does not impose its own storage model — you can point it at a database you already have and keep your tables exactly as they are.Keystatic from Thinkmill is an MIT-licensed CMS that makes Markdown, MDX, JSON and YAML in your repository editable through a React admin UI. There is no database. It runs against the local filesystem in development and against GitHub in production.MDX is a format that lets you write JSX inside Markdown, so an article can embed live React components — charts, interactive figures, embeds — between paragraphs of prose. It compiles to a React component and is supported by Vite, Next.js and Astro.
CategoryCMS & content infrastructureCMS & content infrastructureCMS & content infrastructure
Cost tiermixedfreefree
PricingCore free (3 seats, free to self-host). Team $499/mo annual or $599/mo monthly (10 SSO seats); managed Cloud +$99/mo. Enterprise custom.Free and MIT-licensed with no seat limits. Keystatic Cloud is an optional free add-on for GitHub auth and image handling.Free, MIT-licensed open format.
Why builders pick itBest fit when content is one of several things living in your Postgres rather than the whole application. Official MCP server is generally available in both local and native forms.Zero cost and zero vendor lock-in — the schema is a TypeScript file and content stays as plain files you can grep and diff. Ships integrations for Next.js, Astro and Remix.The reason a technical publication can ship an interactive explainer inside an ordinary article. Every file-based tool here — Tina, Keystatic, Outstatic, Velite — speaks it natively.
Watch out forThe Open Innovation Grant only makes it fully free under $5M annual revenue and 50 employees; above that, Team is $499/mo. The editing UI is a data admin, not a writing tool — long-form editors will not love it.Smaller community and slower release cadence than Tina or Payload. No official MCP server, no built-in scheduling, and no multi-stage editorial workflow or approval chain.MDX is a compiler, not a CMS: no editor, no media library, no workflow, no roles. Non-technical writers will not author raw MDX, so pair it with an editing layer.
How to wire it upnpx directus-template-cli@latestnpm create @keystatic@latestnpm i @mdx-js/rollup
Editor's pickNoNoNo
Which one did you ship?

The grid says what these tools are. This says what builders did about it — one decision per person, changeable whenever you change your mind.

0/280Sign in to add yours.
Or try
Hand this to your Lovable agent
# Tool comparison — Directus vs Keystatic vs MDX

Source: Kbaise, a directory of tools that work with Lovable projects.
Pick one and tell me why before writing any integration code.

## Directus (directus)
- URL: https://directus.com
- Category: CMS & content infrastructure
- Cost: mixed — Core free (3 seats, free to self-host). Team $499/mo annual or $599/mo monthly (10 SSO seats); managed Cloud +$99/mo. Enterprise custom.
- What it is: Directus wraps an existing or new SQL database with a REST and GraphQL API plus a no-code admin app. It does not impose its own storage model — you can point it at a database you already have and keep your tables exactly as they are.
- Why builders pick it: Best fit when content is one of several things living in your Postgres rather than the whole application. Official MCP server is generally available in both local and native forms.
- Trap: The Open Innovation Grant only makes it fully free under $5M annual revenue and 50 employees; above that, Team is $499/mo. The editing UI is a data admin, not a writing tool — long-form editors will not love it.
- Wiring: npx directus-template-cli@latest
- Full dossier: /api/public/tools/directus

## Keystatic (keystatic)
- URL: https://keystatic.com
- Category: CMS & content infrastructure
- Cost: free — Free and MIT-licensed with no seat limits. Keystatic Cloud is an optional free add-on for GitHub auth and image handling.
- What it is: Keystatic from Thinkmill is an MIT-licensed CMS that makes Markdown, MDX, JSON and YAML in your repository editable through a React admin UI. There is no database. It runs against the local filesystem in development and against GitHub in production.
- Why builders pick it: Zero cost and zero vendor lock-in — the schema is a TypeScript file and content stays as plain files you can grep and diff. Ships integrations for Next.js, Astro and Remix.
- Trap: Smaller community and slower release cadence than Tina or Payload. No official MCP server, no built-in scheduling, and no multi-stage editorial workflow or approval chain.
- Wiring: npm create @keystatic@latest
- Full dossier: /api/public/tools/keystatic

## MDX (mdx)
- URL: https://mdxjs.com
- Category: CMS & content infrastructure
- Cost: free — Free, MIT-licensed open format.
- What it is: MDX is a format that lets you write JSX inside Markdown, so an article can embed live React components — charts, interactive figures, embeds — between paragraphs of prose. It compiles to a React component and is supported by Vite, Next.js and Astro.
- Why builders pick it: The reason a technical publication can ship an interactive explainer inside an ordinary article. Every file-based tool here — Tina, Keystatic, Outstatic, Velite — speaks it natively.
- Trap: MDX is a compiler, not a CMS: no editor, no media library, no workflow, no roles. Non-technical writers will not author raw MDX, so pair it with an editing layer.
- Wiring: npm i @mdx-js/rollup
- Full dossier: /api/public/tools/mdx

## Quick read

- Free with no card: Keystatic, MDX.

## Rules
1. Prefer the free tier when no budget was stated, and say what the ceiling is.
2. Read the full dossier before integrating.
3. Fetch /api/public/models before writing any AI model ID.

Agents can fetch the same thing: GET /api/public/compare?slugs=directus,keystatic,mdx