b10cks vs. Sanity

Sanity ist mächtig. Es ist aber auch eine Plattform, die du baust, nicht nur nutzt.

Sanity ist das flexibelste headless CMS für Entwickler auf dem Markt — und genau das ist zugleich der Reiz und die Grenze. Du baust die Editing-Erfahrung in React zusammen, schreibst GROQ-Queries und zahlst pro Nutzerplatz. b10cks liefert eine komplette Plattform für Entwickler und Redakteure gleichermaßen — ganz ohne Zusammenbau.

Die Kurzfassung

Developer-first ist eine Stärke. Es ist aber auch eine Einschränkung.

Sanitys Architektur ist wirklich beeindruckend. Content Lake ist ein schneller, flexibler Document Store. GROQ ist eine ausdrucksstarke Abfragesprache. Sanity Studio – in React gebaut – ist unendlich anpassbar. Für Teams mit Entwicklerführung, die maßgeschneiderte Content-Erlebnisse bauen, ist genau diese Flexibilität der Punkt.

Der Haken: Sanity Studio braucht Code zur Konfiguration. Nicht-technische Redakteure konfigurieren kein Sanity-Setup – das machen Entwickler, und dann übergeben sie es. Die Editing-Umgebung ist nur so gut wie der Entwickler, der sie gebaut hat. Es gibt keinen eingebauten visuellen Editor. Es gibt keine unendliche Fläche fürs Content Modeling. Lokalisierung ist ein Implementierungsdetail, kein Plattform-Feature.

Und dann ist da noch die Nutzerplatz-Preisgestaltung: 15 $/Nutzer/Monat im Growth-Plan. Für ein Team mit 10 Redakteuren sind das allein 150 $ pro Monat an Nutzerkosten – noch vor Traffic oder Speicher.

b10cks ist für denselben Entwickler gebaut, der sich für Sanity entscheiden würde, aber auch für das Content-Team, mit dem dieser Entwickler arbeitet. Eine Plattform. Komplett sofort einsatzbereit.

Feature-Vergleich

Flexible Infrastruktur vs. komplette Plattform.

Feature b10cks Sanity Free Sanity Growth Sanity Enterprise
Visueller Editor (Live-Vorschau) ✅ Alle Pläne ❌ (selbst bauen) ❌ (selbst bauen) ❌ (selbst bauen)
Content-Modeling-UI ✅ Unendliche Leinwand Code / Studio Code / Studio Code / Studio
Lokalisierung ✅ Alle Pläne ❌ (DIY) ❌ (DIY) ✅ Add-on
Versionsverlauf ✅ Alle Pläne
Geplante Veröffentlichungen ✅ Alle Pläne 💰 Geplante Entwürfe
REST-API ✅ Alle Pläne
Multiplayer-Zusammenarbeit ✅ Alle Pläne
Threaded Comments ✅ Alle Pläne 💰 Growth-Add-on
Integriertes CDN ✅ Alle Pläne
Integrierte Bildverarbeitung ✅ Alle Pläne
KI-Credits ✅ Alle Pläne
Open Source ✅ AGPLv3 Teilweise (nur Studio) Teilweise (nur Studio) Teilweise (nur Studio)
Self-Hosting ✅ Immer ❌ (Content Lake nur in der Cloud)
Benutzerdefinierte Rollen ✅ Alle Pläne ❌ (2 Rollen) ❌ (5 Rollen)
Pro-Nutzer-Gebühren ❌ Nie ❌ (20 Plätze kostenlos) 15 $/Platz/Monat Benutzerdefiniert
Dokumentenlimit Unbegrenzt 10.000 25.000 Benutzerdefiniert
Uptime-SLA

Die wichtigsten Unterschiede

Es gibt keinen visuellen Editor

Das ist das Wichtigste, was du über Sanity verstehen musst: Sanity Studio ist ein Framework zur Konfiguration, keine fertige Editing-Umgebung.

Du definierst deine Schemas in JavaScript/TypeScript. Sanity Studio rendert darauf basierend ein Formular. Das Ergebnis ist ein funktionales Admin-Interface – aber eben formularbasiert, nicht visuell. Es gibt keine Live-Vorschau deiner Inhalte im tatsächlichen Frontend, die direkt in der Plattform eingebaut wäre.

Preview in Sanity ist etwas, das du selbst baust – mit den Preview-API-Hooks von Sanity verdrahtest du ein Vorschaufenster oder eine separate Preview-URL. Das ist eine Aufgabe für Entwickler, kein Plattform-Feature.

b10cks liefert einen visuell bearbeitbaren Editor mit Zwei-Wege-Bindung, bei dem Redakteure im Live-Preview auf Elemente klicken und das Bearbeitungsfeld direkt zu diesen Feldern springt – in Echtzeit, ohne Seitenreload. Das ist Plattform-Ebene, nicht Implementierungsebene. Kein Entwickler-Setup für das redaktionelle Erlebnis nötig.

GROQ vs. REST

Sanity nutzt GROQ (Graph-Relational Object Queries) – eine leistungsstarke, ausdrucksstarke Abfragesprache, die speziell für Sanitys Dokumentenmodell entwickelt wurde. Wenn du sie lernst, ist sie wirklich gut.

Der Haken: GROQ ist proprietär von Sanity. Deine SDK-Auswahl, deine Frontend-Integrationen und das Onboarding deiner Entwickler hängen alle davon ab, dass man mit einer Sprache vertraut ist, die es sonst nirgendwo gibt. Das ist eine echte Form von Vendor Lock-in, die leicht zu übersehen ist, wenn GROQ sich einfach wie eine weitere Abfragesprache anfühlt.

b10cks bietet REST – Standard, übertragbar, framework-agnostisch. Jeder Entwickler, den du einstellst, weiß bereits, wie man diese APIs nutzt.

Self-Hosting: Ein Punkt, der wichtiger ist, als du denkst

Sanity Studio – die Frontend-Editing-Umgebung – ist Open Source und kann überall deployt werden. Aber Sanitys Content Lake – das Backend, die Datenbank, der eigentliche Inhaltsspeicher – ist Sanitys proprietäre Managed Cloud. Es kann nicht selbst gehostet werden.

Das bedeutet: Egal, wie du Sanity Studio anpasst, deine Inhalte leben immer auf Sanitys Infrastruktur. Du kannst Sanity nicht On-Premise betreiben, nicht in deinem eigenen AWS-Konto und nicht unter deiner eigenen Datenhoheit.

b10cks ist vollständig selbst hostbar. Das Backend, die Datenbank, der Speicher – alles läuft dort, wo du es entscheidest. Self-Hosting braucht nur einen einzigen Docker-Compose-Befehl und deine eigene Infrastruktur.

Lokalisierung ist kein Plattform-Feature

Sanity hat kein Lokalisierungssystem. Du implementierst Lokalisierung selbst – typischerweise mit einem Community-Plugin (sanity-plugin-internationalized-array oder ähnlich), das Sprachvarianten als Objektfelder auf Dokumenten speichert. Der Ansatz funktioniert, aber er ist weder standardisiert noch von Sanity gepflegt und auch nicht in den Editing-Workflow integriert.

Für mehrsprachige Produkte im Produktivbetrieb heißt das: Entwickler verbringen Zeit mit Infrastruktur, die b10cks standardmäßig mitbringt: feldgenaue Steuerung von Übersetzungen, Sprachvererbung, veröffentlichungsbezogene Steuerung pro Sprache, Sprachwechsel im Editor.

Das Problem mit den Nutzerplatz-Kosten

Sanitys kostenloser Plan ist großzügig: 20 Plätze ohne Kosten. Aber der Growth-Plan kostet 15 $/Platz/Monat ohne Obergrenze bei der Anzahl der Plätze. Für ein Team mit 20 Redakteuren kostet Growth 300 $ pro Monat allein an Platzgebühren. Für 30 Redakteure sind es 450 $ pro Monat.

Und Growth ist trotzdem begrenzt: 25.000 Dokumente, 5 Berechtigungsrollen.

b10cks hat keine Pro-Nutzer-Gebühren. Lade dein ganzes Unternehmen ein – Entwickler, Content-Manager, Stakeholder, Kunden – ohne dass der Zähler läuft. Du zahlst für Speicher und Traffic. Mehr nicht.

Pricing Comparison

Wie die echte Rechnung aussieht.

Sanity

Plan Base Price Per-Seat Cost Documents Roles SSO
Free $0 10,000 2
Growth $0 base $15/seat/mo 25,000 5 +$1,399/mo
Enterprise Custom Custom Custom Custom

Real scenarios:

  • 5 editors on Growth: $75/month
  • 10 editors on Growth: $150/month
  • 20 editors on Growth: $300/month
  • 20 editors on Growth + SSO: $1,699/month

Add-ons available on Growth: Dedicated Support ($799/mo), Increased quotas ($299/mo), Extra datasets ($999/dataset/mo).

b10cks

Plan Price Storage Traffic AI Credits
Free €0 1 GB 10 GB $1
Essential €25/mo 10 GB 150 GB $5
Growth €75/mo 50 GB 500 GB $15
Pro €175/mo 120 GB 1.024 GB $30
Scale €350/mo 250 GB 2.048 TB $60

Every plan: unlimited editors, SSO, custom roles, visual editor, localization, version history, CDN, image processing, real-time collaboration, scheduled publishing. No add-ons.

The comparison: 10 editors, localization needed, SSO required, visual editing expected.

  • Sanity Growth + SSO: $1,549/month ($150 seats + $1,399 SSO)
  • b10cks Growth: €75/month. All of the above included.

When Sanity Is the Right Choice

Sanity is the best option on the market for a specific type of project: one where a highly technical team wants maximum flexibility to build a completely custom editorial experience from the ground up, and where the team is comfortable with GROQ, JavaScript-defined schemas, and a managed-cloud-only backend.

It's the right choice if:

  • You're building a unique editorial tool that doesn't map to any existing CMS UX pattern and you need React-level control over every UI element
  • You're a developer who prefers code-defined schemas over visual tools and your team is small enough that seat pricing isn't a concern
  • Your query complexity demands GROQ and you're prepared to make that investment
  • You don't need self-hosting and you're comfortable with Content Lake as your permanent backend

Where b10cks Is the Better Choice

  • You want a visual editor without building it yourself
  • You need localization as a platform feature, not a plugin
  • Your team includes non-technical editors who need an approachable interface
  • You want REST, not a proprietary query language
  • You need self-hosting for data residency, security, or cost reasons
  • Your team has more than a handful of editors and per-seat pricing compounds

All the developer power. All the editorial experience. None of the assembly.

b10cks ships the platform Sanity requires you to build – visual editor, localization, custom roles or the proprietary query language.