Kirby is een flat-file contentmanagementsysteem voor ontwikkelaars, ontwerpers en makers. Content staat als gewone tekstbestanden in mappen, waarbij elke map een pagina is; afbeeldingen en andere media staan ernaast. Kirby is gebouwd op PHP 8 en Vue.js voor het beheerpaneel, en content kan volgens de makers headless of klassiek worden geleverd. U installeert Kirby op uw eigen webruimte of server en beheert het daar zelf.
Kirby is bronbeschikbaar maar niet vrij: de broncode is openbaar, maar het product valt onder een eigen gebruiksovereenkomst en voor elke openbare website is een betaalde licentie nodig, gekoppeld aan één domein. Ontwikkelinstallaties en privégebruik binnen het gezin zijn gratis. Licentiegever is Content Folder GmbH & Co. KG in Neckargemünd (Duitsland); Bastian Allgeier bezit de rechten. Als de software een jaar lang niet meer wordt onderhouden, komt de broncode onder de MIT-licentie beschikbaar. Omdat Kirby bestanden gebruikt in plaats van een clouddienst, bepaalt u zelf waar uw gegevens staan.