Sanity ist ein Headless CMS, das als gehosteter Dienst betrieben wird: Inhalte liegen in einem Cloud-Datenspeicher des Anbieters, dem Content Lake, und werden über eine API abgerufen. Die Redaktionsoberfläche heißt Sanity Studio, ist in React geschrieben und wird im eigenen Projekt konfiguriert und angepasst. Abgefragt werden Inhalte mit der eigenen Sprache GROQ oder alternativ über GraphQL.
Das Datenmodell wird als Schema im Code beschrieben, nicht über Formulare in einer Verwaltungsoberfläche. Mehrere Personen können gleichzeitig am selben Dokument arbeiten, Änderungen werden dabei feldweise zusammengeführt. Das Unternehmen hinter Sanity wurde 2016 in Oslo gegründet, das Produkt kam 2017 auf den Markt.
Der Betrieb entfällt damit als eigene Aufgabe, im Gegenzug entsteht eine Abhängigkeit vom Anbieter: Inhalte, Verfügbarkeit und Abrechnung liegen bei einem externen Dienst, und die Kosten hängen an Nutzungsgrenzen wie API-Aufrufen und Bandbreite. Wer die Datenhaltung im eigenen Haus braucht, muss das gegen den geringeren Betriebsaufwand abwägen.