KeystoneJS (Keystone 6) is een open-source headless CMS en applicatieplatform voor Node.js. U definieert uw datamodellen in TypeScript of JavaScript; Keystone genereert daaruit een GraphQL-API met paginering, sortering, filtering en toegangscontrole, en een beheerinterface die uw toegangsregels volgt. Databasemigraties verlopen via Prisma en de beheerinterface is uit te breiden met eigen React-componenten. Het is bedoeld voor ontwikkelteams die een maatwerk-backend voor content of applicaties willen bouwen. Het is software voor eigen beheer, geen gehoste dienst.
Het project wordt onderhouden door Thinkmill, een Australisch ontwerp- en ontwikkelbureau, dat ook betaalde ondersteuning aanbiedt. De code staat onder de MIT-licentie. Omdat u Keystone zelf draait, bepaalt uw hostingkeuze waar data staat: bij een Europese cloudaanbieder of in een eigen datacenter blijft de volledige controle bij uw organisatie. Er is geen gehoste dienst van de maker waaraan u data toevertrouwt. De broncode is inzichtelijk, wat de afhankelijkheid van één leverancier beperkt.