Skip to content

Pro

The free tier makes Strapi magic strings understandable. Pro lets DevKit change them for you — safely, across your whole project, in your editor and through your AI agent.

  • Propagated rename — rename an entity or a method and DevKit updates every call-site and route handler, renames the file/folder, and repoints relation targets. No grep-and-pray.
  • Refactor from the DevKit panel — right-click a content-type, a component, a field or a controller action: rename it, retarget a relation, move a content-type into a plugin, scaffold a plugin. The caveats come first (the UIDs Strapi also stores in the database, for one), then VS Code’s Refactor Preview: nothing is written until you apply it.
  • Move / extract-to-plugin (from the panel or your AI agent) — relocate an artifact or a whole content-type resource across namespaces; scaffold a new local plugin and extract into it in one reviewable plan.
  • Schema edits (from the panel or your AI agent) — retarget a relation, rename an attribute (and rewrite its populate/filters usages).
  • Relations diagram — your data model, live: an MCD view (entities with their fields, straight links with 1 / n cardinalities) or a compact graph; components, plugin types, media and Strapi’s own fields on demand; export as Markdown (Mermaid erDiagram), PNG or SVG. Your agent gets the same Mermaid with the get_model_diagram MCP tool.
  • Config Sync through your Strapi — the real diff between config/sync and the database, from config-sync itself (your project’s Strapi, loaded the way the plugin’s CLI does), and export or import entry by entry, in VS Code’s diff editor and for your agent (config_sync_diff, config_sync_export, config_sync_import). Renames and moves update the config/sync files they concern (permissions, content-manager views) — a setting leaves them alone. Only on a local development database. See Config Sync.
  • Safe apply — every change is a contractual plan, applied by an executor that is root-confined (symlink-resolved), refuses silent overwrites, verifies content fingerprints before writing (anti-TOCTOU), is best-effort transactional, and self-verifies for broken references afterward.

€39.99 one-time — a perpetual licence plus one year of updates, per developer. One key unlocks both the editor (rename, refactors from the panel, the relations diagram) and the MCP Pro tools. The panel’s views — Health, Routes, Model, Plugins — are free.

Secure checkout via Polar · your licence key arrives by email · also on the pricing section of the landing page.

The licence is verified online, then cached so it keeps working offline — it re-checks periodically (about weekly when online) and tolerates being offline for up to ~30 days. No telemetry, no code leaving your machine.

Not for you? 14-day money-back, no questions asked — just email pro@paulrichez.fr.

One key unlocks both surfaces — your editor and your AI agent.

In your editor (VS Code · Cursor · Windsurf · Antigravity)

Section titled “In your editor (VS Code · Cursor · Windsurf · Antigravity)”
  1. Open the Command Palette — Ctrl/Cmd + Shift + P.
  2. Run DevKit for Strapi: Enter License Key.
  3. Paste the key from your Polar receipt email.

To remove or replace a key later, run DevKit for Strapi: Clear License Key.

The key is stored in your editor’s secret storage (the OS keychain) — never in settings.json, so it can’t leak into Git or Settings Sync. This unlocks the editor refactors and the bundled MCP server’s Pro tools at once: the extension forwards the key to the MCP server it spawns.

If you run the devkit-for-strapi-mcp server yourself (an agent outside the extension), set the DEVKIT_LICENSE_KEY environment variable in its env block:

{
"mcpServers": {
"devkit-for-strapi": {
"command": "npx",
"args": ["-y", "devkit-for-strapi-mcp@latest", "/absolute/path/to/your/strapi-project"],
"env": { "DEVKIT_LICENSE_KEY": "polar_xxx" }
}
}
}

Keep this file out of Git — the key is a secret.

Every free tool keeps working. The Pro tools stay visible to your agent, but calling one (a plan_* refactor, apply_* or get_model_diagram) returns a short “Pro required” result — the feature, where to buy a licence, how to activate it, and a running offer when there is one — so your agent can relay it to you instead of failing silently. Both the refactor plan and its apply are Pro, so an agent can’t sidestep the licence by applying a free plan with its own tools.