Kirby est un système de gestion de contenu à fichiers plats pour développeurs, designers et créateurs. Le contenu est stocké en simples fichiers texte dans des dossiers, chaque dossier étant une page ; images et autres médias se trouvent à côté. Kirby repose sur PHP 8 et Vue.js pour son panneau d'administration, et, selon ses auteurs, le contenu peut être diffusé en headless ou de façon classique. Vous installez Kirby sur votre propre espace web ou serveur et l'exploitez vous-même.
Kirby est à code source disponible, mais non libre : le code est public, mais le produit relève d'un contrat de licence propre, et chaque site public requiert une licence payante liée à un domaine. Les installations de développement et l'usage strictement familial sont gratuits. Le concédant est Content Folder GmbH & Co. KG à Neckargemünd (Allemagne) ; Bastian Allgeier détient les droits. Si le logiciel n'est plus maintenu pendant un an, le code passe sous licence MIT. Kirby fonctionnant avec des fichiers plutôt qu'avec un service cloud, vous décidez où vos données sont stockées.