CKStudio replaces the default Strapi rich text field with a fully configurable CKEditor 5 — and lets you manage everything from the admin panel. Build toolbars, pick brand colors, load custom fonts and chat with an AI assistant. No code required.
released August 12, 2026
npm install strapi-plugin-ckstudio
CKStudio replaces the default Strapi rich text field with a fully configurable CKEditor 5 — and lets you manage everything from the admin panel. Build toolbars, pick brand colors, load custom fonts and chat with an AI assistant. No code required.

CKEditor field to any content type and pick a preset per fielddefault, ai-editor, feature-rich, email, notion-like, classic, balloon, starter, htmlnpm install strapi-plugin-ckstudio
# or
yarn add strapi-plugin-ckstudiodefault or any built-in).A preset describes everything about one editor setup: enabled features, toolbar order, colors, fonts and advanced CKEditor config. Manage them in Settings → CKStudio.

Built-in presets can be duplicated as a starting point. Your own presets are stored in the database — no deploys needed to change them.
Turn editor capabilities on and off with one click. Every feature has an icon and a hover tooltip that explains what it does.

Enabling a feature automatically adds its button to the toolbar; disabling removes it.
See a live preview of the toolbar, add buttons from the list of enabled features and reorder them with arrows.

Build your palette manually, or import colors from an existing collection type / JSON endpoint. Choose the palette layout: a compact grid or a list with color names.

Every change is instantly testable in the Preview tab — a real editor built from your draft preset.

Click the ✦ button in the toolbar to open the AI chat. It sees your current document or selection and can rewrite, summarize, translate, fix grammar — or answer any custom prompt. Replies can be applied to the document with one click.

Configure providers in Settings → CKStudio → AI settings. Keys are encrypted before they are stored, and every provider has a Test button so you can verify the key immediately.

Supported providers:
| Provider | Default model |
|---|---|
| Claude (Anthropic) | claude-sonnet-5 |
| GPT (OpenAI) | gpt-4o-mini |
| Gemini (Google) | gemini-flash-latest |
Environment variables (optional) you can provide ai keys using settings or using env variables:
CKSTUDIO_AI_ANTHROPIC_KEY=...
CKSTUDIO_AI_OPENAI_KEY=...
CKSTUDIO_AI_GEMINI_KEY=...| Option | Description |
|---|---|
preset | Which preset this field uses |
maxLengthWords | Soft word limit — the counter turns red when exceeded |
maxLengthCharacters | Soft character limit |
MIT © Davlatbek Aliev
CKEditor 5 is licensed under GPL-2.0-or-later by CKSource. CKStudio uses it under the GPL license key; provide your own commercial license key if you need one.
Share your work with the community and get it listed in the Strapi ecosystem for everyone to discover and use.
Submit
