Premium Plugins
for Kirby CMS

Editors generate, translate, audit and preview their content in the Panel. Developers script the same from PHP or serve it headless.
Kirby Panel

Luise Frey: Rooms of Silence

Luise Frey photographs rooms after everyone has left them: a school gym on the first morning of the holidays, a ferry terminal at four in the morning, the back office of a shop that closed last spring.

The twenty-eight prints in this exhibition were made over six winters in northern Germany and on the Faroe Islands. Frey works with a large-format camera and available light, which means exposures long enough for the dust to settle inside the frame.

Rooms of Silence is her first solo exhibition in Kassel. A conversation with the artist takes place on 14 November at 7 pm, admission free.

Write the teaser for "{title}" in our house voice, max 60 words. Use the attached press photo and the artist's page: @page://artists/luise-frey
Preview

Write the teaser for "Luise Frey: Rooms of Silence" in our house voice, max 60 words. Use the attached press photo and the artist's page: @page://artists/luise-frey

Trusted by Teams Worldwide

Logo for University of South-Eastern NorwayLogo for ZammadLogo for Friedrich-Ebert-Stiftung e.V.Logo for documentaLogo for openDeskLogo for KATAPULT MagazinLogo for Kerber VerlagLogo for FontwerkLogo for KISSLogo for KEGGENHOFF | PARTNERLogo for Burrito CompanyLogo for Verlage gegen RechtsLogo for Dead StockLogo for Entenwerder 1Logo for BÜNDNIS 90/DIE GRÜNEN Kreisverband Pankow
Logo for University of South-Eastern NorwayLogo for ZammadLogo for Friedrich-Ebert-Stiftung e.V.Logo for documentaLogo for openDeskLogo for KATAPULT MagazinLogo for Kerber VerlagLogo for FontwerkLogo for KISSLogo for KEGGENHOFF | PARTNERLogo for Burrito CompanyLogo for Verlage gegen RechtsLogo for Dead StockLogo for Entenwerder 1Logo for BÜNDNIS 90/DIE GRÜNEN Kreisverband Pankow
Logo for University of South-Eastern NorwayLogo for ZammadLogo for Friedrich-Ebert-Stiftung e.V.Logo for documentaLogo for openDeskLogo for KATAPULT MagazinLogo for Kerber VerlagLogo for FontwerkLogo for KISSLogo for KEGGENHOFF | PARTNERLogo for Burrito CompanyLogo for Verlage gegen RechtsLogo for Dead StockLogo for Entenwerder 1Logo for BÜNDNIS 90/DIE GRÜNEN Kreisverband Pankow
Logo for University of South-Eastern NorwayLogo for ZammadLogo for Friedrich-Ebert-Stiftung e.V.Logo for documentaLogo for openDeskLogo for KATAPULT MagazinLogo for Kerber VerlagLogo for FontwerkLogo for KISSLogo for KEGGENHOFF | PARTNERLogo for Burrito CompanyLogo for Verlage gegen RechtsLogo for Dead StockLogo for Entenwerder 1Logo for BÜNDNIS 90/DIE GRÜNEN Kreisverband Pankow

Kirby Copilot

Generate with AI inside the Kirby Panel. Fill fields from one prompt, build layouts from your own blocks, or accept a suggestion as you type.
  • Multi-Field Generation
    Tick the fields, write one prompt, and Copilot fills them all in one run – with files and other pages as context.
  • Blocks & Layouts
    Generate whole layouts from your own block blueprints, custom blocks included.
  • Inline Suggestions
    Pause while writing and a grey continuation appears. Tab keeps it, anything else drops it.
Demonstration of generating many fields at once in the Kirby Panel: paused

Kirby Content Translator

One click translates entire pages, including nested blocks. Select target languages in the Panel or automate via CLI.
  • Whole Pages in One Click
    Nested blocks, layouts and structure fields translate along with the page.
  • DeepL or AI
    Translate with DeepL, or route through Kirby Copilot to ChatGPT, Claude, Gemini or Mistral.
  • The Same Pipeline from PHP
    Batch translate pages or sync from the default language in CLI commands and hooks.
Demonstration of Content Translator batch translations in the Kirby Panel: paused

Kirby SEO Audit

The Yoast SEO engine grades every page in the Panel. Each check comes with a verdict and the fix it asks for.
  • SEO & Readability Assessments
    Every check graded into Good, OK, Needs improvement and Feedback, from keyword density to meta description length.
  • View Button & Section
    A view button opens the report in a dialog, a section shows it inline and keeps the last run. Both are set in the blueprint.
  • Runs in the Editor's Browser
    The Yoast engine ships with the plugin and runs in a Web Worker. No third-party service ever sees the content.
Demonstration of the SEO Audit plugin, showcasing its features and functionality: paused

Kirby Live Preview

A Panel section renders the page as editors type, unsaved changes included. Switch widths, click through to other pages, and stay in the editor.
  • Renders as You Type
    The section refreshes on every change, before anything is saved.
  • Three Screen Widths
    Toggle between phone, tablet and desktop width with one click.
  • Knows It Is a Preview
    The page can hide the cookie banner or skip animations when rendered for the Panel.
Demonstration of live preview with different device screen sizes in the Kirby Panel: paused

On the House

No license key, no invoice. The free plugins ship with the same docs and support as the rest.

Kirby Minimap

A sidebar lists the fields and blocks of the current Panel tab and scrolls to the one you click. Made for long blueprints.
  • Jump to a Field
    Click an entry and the Panel scrolls it into view, with a pulse on blocks.
  • Blocks by Icon and First Words
    Every block appears with its fieldset icon and the start of its text.
  • Marks Where You Are
    Fields and blocks in view are marked in the sidebar as you scroll.
Overview demonstration of the Minimap plugin for Kirby Panel, showcasing its features and functionality: paused

Kirby Headless

Keep editing in Kirby and serve the content as JSON. A bearer token guards the API, KQL answers from one endpoint, and templates can return JSON instead of HTML.
  • One Token Guards the API
    Set it in config.php and every KQL or custom route request has to carry it.
  • Pages Answer as JSON
    Templates return JSON, cached per page and language, drafts behind a preview token.
  • Routes as Middleware Chains
    Compose custom endpoints from the token check, resolvers and functions of your own.
curl https://example.com/api/kql \
  -H "Authorization: Bearer your-token" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "page(\"blog\").children.listed",
    "select": {
      "title": true,
      "text": "page.text.toBlocks.toArray",
      "url": true
    }
  }'

Custom Plugin Development

Need something specific? We are experienced with Kirby plugins, especially Panel plugins. We can tailor new plugins to your needs. Just drop us a line!