Skip to content
Sanity
Get started
  • Sanity Studio - Flexible editing environment
  • Content Lake - Real-time database
  • Developer experience - Tooling you love
  • Structured content - The philosophy behind Sanity
  • Review changes - View edits & rollback instantly
  • Image pipeline - On-demand transformations
  • E-commerce - Better shopping experiences
  • Marketing sites - Control your story
  • Products & services - Innovate and automate
  • Mobile apps - Content backend for every OS
  • Aether - Unique digital shopping experience
  • Morning Brew - Omnichannel media distribution
  • InVision - Delivering exceptional customer experiences
  • DataStax - Personalization for global audience
  • React
  • Gatsby
  • Next
  • Nuxt
  • Eleventy
  • Netlify
  • Vercel
  • Algolia
  • Documentation
  • Reference
  • Guides
  • Resource library
  • Headless CMS
  • Tools & plugins
  • Project showcase
  • Schemas & snippets
  • Agency partners
  • Technology partners
  • Get support
  • Share your work
  • 5 Disadvantages Of Wordpress That Are Holding You Back
EnterprisePricing
Contact salesLog inGet started
Published August 20th 2020

Get on the same page: Introducing Presence

Content, together. Collaborate live with a new social experience for the Sanity studio.

Even Eidsten Westvang

Even is a Sanity.io co-founder and product person

Presence means you can now view and work alongside your teammates, right inside of the Sanity Studio. See the friendly faces you’ve been missing, all in sync, all on the same page.

Structure, modify, and deliver your content live and collaboratively. No worries about overwriting, locking each other out, or scaring someone with a ghostly edit.

Haven't tried out Sanity yet? Launch a new project in minutes!

Upgrade to the latest version to bring new faces to your own studio:

sanity upgrade

Presence marks the introduction of collaborative features for the Sanity Studio. We can't wait to show you what we have in store.

Use Presence in your own components

We built this with your dreams in mind. We made sure to ship extension points so that you can bring presence into your custom input components. You can learn about them in the documentation for the Presence API, and talk to us in the community if you have questions or have shipped an update to your plugin.

import {FieldPresence} from '@sanity/base/presence'

function MyCustomInput(props) {
  const {type, value} = props
  return (
    <div>
      <FieldPresence />
      <input type="text" value={value} /*...*/ />
    </div>
  )
}

This release marks the first iteration of moving the Studio’s API consumption to Web Sockets. Most of the real-time machinery in the Studio today happens with Event Stream and “regular” HTTP requests. Moving to Web Sockets means that the Studio will consume fewer API requests.

Landing pages with Next.js

SEO friendly page builder in React.js. Heroes, sign-up forms and calls to action.

Blog with Gatsby

Fully customizable blog template with a React.js front-end.

Events with Nuxt.js

Data-driven conference website in Vue.js. Speakers, sessions, and scheduling.

Platform

Structured ContentDeveloper experienceContent LakeSanity StudioSecurity & Compliance
  • Sanity vs Contentful
  • Sanity vs Strapi
  • Sanity vs Wordpress
  • Sanity vs Adobe Experience Manager
  • Sanity vs Hygraph
  • Sanity vs Sitecore
  • Sanity vs Storyblok
  • Sanity vs Contentstack
  • Sanity vs Prismic
  • Sanity vs Drupal
  • Sanity vs ButterCMS

Resources

Documentation
  • React Blog
  • Gatsby Blog
  • Next.js Landing Pages
  • Progressive Web Application
  • Single Page Application
  • Svelte & Typescript App
  • Vue & Tailwind Blog
  • Developer Portfolio Templates
  • Form validation with Yup
  • Live Preview with Next.js and Sanity.io
Resource library
  • Agency partners
  • Technology partners
  • Blog Template
  • Personal Website Template
  • Developer Portfolio Templates
  • All Templates
Case Studies
  • Headless CMS
  • What is an API CMS
  • Static Sites 101
  • Headless SEO
  • Localization
  • GraphQL vs REST
  • What is a DXP?
  • Typescript 101
  • Content as a Service
  • Ecommerce SEO
  • React CMS
  • Next.JS CMS
  • CMS for Shopify
  • Content platform
  • Multilingual CMS
  • Static Site CMS
  • Gatsby CMS
  • Node CMS
  • E-commerce CMS
  • Vue CMS
  • Angular CMS
  • GraphQL CMS
  • Newspaper CMS
  • Magazine CMS
  • CMS for apps
  • Remix CMS

Company

Contact SalesEnterpriseCareersTerms of ServiceAccessibility Statement

Stay connected

  • GitHub
  • Slack
  • Twitter
  • YouTube
  • Stack Overflow
  • Blog RSS
  • Newsletter
©Sanity 2023