The Studio

The Studio at /admin

A fork of Sanity Studio v6, rebranded and pointed at this deployment’s API. What that means in practice, and what the fork changes.

The editor is not a lookalike. It is Sanity Studio v6 source, imported with provenance recorded, rebranded as New Orange Content Studio, and configured to talk to your deployment's API instead of Content Lake.

What that buys

Everything an editor touches, behaving the way the wider Sanity ecosystem's documentation says it behaves:

  • Field-level validation, with messages where the field is.
  • The reference input, with live availability checks and the "document is not published" warnings.
  • Portable Text editing with block objects, annotations and drag-and-drop.
  • The desk structure API, in full.
  • The document timeline, built from real history.

What the fork changes

A short and deliberately boring list:

  • Branding, including the login screen and the document titles.
  • The auth provider, because sign-in is Supabase Auth in your project rather than a hosted service.
  • Hosted-service couplings removed — telemetry, error reporting, upsell surfaces and the parts of the product that only work against Content Lake.
  • The transport, pointed at /api of the same origin.

The rule applied without exception is that the fork is not where features go. Anything that can live in the platform's own packages does, so the next upstream release is replayed against a written list rather than against a diff.

Collaboration surfaces

Presence, comments and tasks are enabled and backed by real storage and a real event stream, but they are marked partial: they work, and they are not yet at parity with the hosted product. Treat them as usable rather than as finished.

The one operational note

The Studio is a full application and its bundle is large. On this site, links to /admin are ordinary anchors rather than client-side navigations, so a visitor clicking a nav item is never handed the whole editor.