Unclaimed: Are you working at Sanity?
Sanity Reviews: 4.7/5 — Highly Rated
Sanity is a Composable Content Cloud that lets teams create amazing digital experiences at scale. It provides real-time collaboration, live multi-user editing, and track changes. Content creators, designers, and developers can come together while separating content from presentation
| Capabilities |
API
CLI
OSS
|
|---|---|
| Segment |
Small Business
Mid Market
Enterprise
|
| Deployment | Cloud / SaaS / Web-Based |
| Support | 24/7 (Live rep), Chat, Email/Help Desk, FAQs/Forum, Knowledge Base, Phone Support |
| Training | Documentation |
| Languages | English |
Compare Sanity with other popular tools in the same category.
The extensibility and adaptability of this CMS is super impressive. I found it easy to set up and transition to in an existing codebase, and its approach to plugins/modularity is commendable. It's really nice to have a CMS that leans into a code-defined schema, and while I know a lot of them do this now, Sanity has been the best-implemented of them in terms of managing both ease of use and giving you deep granular control.
The typing on the schema fields feels a little loose without installing plugins, and when you do install pluings, it can often conflict with whatever types you install (TS). But my biggest bugbear is the lack of out-of-the-box typing on GROQ queries. I am so used to using codegen to fully type my queries whether that be from OpenAPI, GraphQL or tRPC. GROQ feels flaky and scary by comparison, even if its a pretty powerful query language.
We have a bunch of very custom learning programs that require quite specific schemas that cant always be fulfilled by text/block/number fields. Sanity gives us deep control of the schema while still abstracting away all of the GUI components on the content creation end. PortableText gives us confidence that we can move if we need to.
Very easy to use and teach my non-tech clients how to use the studio for content management. The basic/free tier is great in terms of accessible features. Integrates very well with Next.js, React, and Tailwind CSS.
Some of the more intricate things about Sanity don't have the best documentation. Setting up a sanity project can feel complicated; there are plenty of video tutorials for this, but wish it could be simpler.
We needed a CMS that provided simple, easy-to-use content management, while also providing us full customizability regarding the design, format, and structure of the web app.
I used the Sanity hosted studio, which was about as simple to setup as it could possibly be. I still get to deploy my own data model, and customize the editor where I needed to. I'm using some plugins to enhance the studio (Dalle generating images for some posts and author profile pictures). I like that I can see what content other editors are in, so we're not clashing while making updates or content. They recently added the Studio API Reference, which is pretty interesting to dig into. I'm using Sveltekit, and Sanity has a few examples for that and a bunch of other frameworks which make it really easy to integrate.
AI Assist is still enterprise only. I wish I could provide my own key or just pay some small fee to get that added directly to a free or more basic account.
Editing content in our last CMS didn't have 'in progress' indicators, so occasionally content would get overwritten by two people.
We have a big need to have a smooth content creation experience for authors and non-technical people, and I've quickly been able to set up a preview workflow. I think it should work nicely for our creators. The documentation have been pretty helpful as well, and I've utilized a lot of the example repos to set up a pretty complex but usable fetch pattern.
There seem to be a lot of changes happening quickly, so I have found some examples in the documentation that seem out of date. The integration with Next has been smooth, but it would be helpful to see a more complex project that can handle the kind of scale we could possibly use Sanity for in the future.
Ease of use for our content creators
I love the integration with my Next.js API folder, which eleminates the need for separate hosting. Which means the whole application remains serverless.
Working with Groq becomes a bit frustrating while in development, especially when we use custom Groq queries that lack proper typings.
We use sanity primarily for course data management. The most helpful feature is the scheduled publishing, which we use to automate discounts during sale periods.
We started off of the NextJS template which made getting up and running very easy. It was easy to use their patterns as examples to customize what we were trying to accomplish. There's total freedom to create almost anything you want.
The patterns of naming schemas and configuring "singletons" is not as simplified as it could be. I believe this is a very popular use case and should be focused on.
Needed an non-wordpress CMS to work with existing systems.
I'm building my first client website with Sanity, Nuxt, and Typescript. It was very simple to implement the Nuxt Sanity client. The community and documentation are great. It's extremely easy to learn and try out with a very generous free tier. The fact that it's completely hosted with a free tier gives me opportunity launch Jamstack sites with zero hosting and CMS fees to start, but with the option to pay for extra resources if needed in the future. I plan to use Sanity with eCommerce integrations in my current site build and in the future. Lots of great options and flexibilty to build whatever web clients may need.
I have not run into anything I dislike for my use-case, which is building a fairly simple Nuxt website to host on Netlify.
Sanity is solving our need for a headless CMS that is quick to get up and running, and easy to build a web development system around. I can focus on building websites and the supporting data structure without spending time on managing servers and any other traditional CMS overhead.
Allowed me to focus on building the apps whilst it managed the backend. It is easy to use,with a small learning curve
Cannot think of any at the present moment.
Upload of products on e-commerce websites. Changing of price and product literature on e-commerce sites. Less focus on backend and more focus on app development
I love the customizabllity and how seamless the product is. I also really like the culture your team has, I could feel that you guys are onto great things and look forward to the partnership!
Nothing much yet, apart from the documentation. There are some details in the documentation that I feel can have more context.
Sanity is solving our problem of moving content and web element management to marketers. We want to be able to customize our website as much as possible for our clients
The flexibility and speed with which I can create and modify data schemas is truly impressive. The intuitive and visually appealing content editing interface has made the process seamless and enjoyable. From a developer perspective, Sanity.io's API is incredibly versatile and allows for seamless integration into any environment. This capability allows us to create dynamic and flexible websites and applications with any set of tools and on any platform!
Dependence on external resources - if access to the platform is temporarily interrupted, this can affect work and data availability. Difficulty for new users - it takes time to get used to the tools.
Structured content management. Solves the problem of disorganised and unstructured content, making it more manageable, searchable and consistent. Flexible schema. I can adapt the data structure to suit your specific project needs without being constrained by rigid schemas. This flexibility is particularly useful when dealing with evolving content requirements. Customisable editing interface: Sanity.io provides customisable and intuitive content editing interfaces. This allows you to design a content editing experience that meets your project and user requirements, improving the overall user experience. Versioning and History
I'm the primary "content" owner of our website, and use Sanity frequently to update our website. When configured appropriately, Sanity is an incredibly easy-to-use tool to navigate, make edits, and manage our website.
Media organization could be a little bit easier. The tagging system is pretty good, but easier management/bulk upload and tagging in the UI woudl be nice. Obviously, it is a headless CMS - there's a drawback to that in terms of developer cost.
Sanity gives us an easy UI to quickly and easily make changes to our website, spin up new landing pages, changes images, etc.
it's my first CMS that i used, i like that i can just set it up easily and ship it to my client
wometimes the configuration can be too much, expecially for Rich Text, coudl use some sort of ready for use config
sanity helps me to create a backend for my webpage where my client can add and remove it's own content without necessarily give too much options and et it go crazy!
The vast collection of types of schemas that we can create almost covers all the necessary things required. Dashboard being super handy and cool to work with.
Few integrations detailed info is missing.
Sanity is solving a bigger problem that cuts out explicitly changing content for websites
It is a developer-friendly tool. I like the philosophy itself. All content is to transmit data. I like the philosophy that. It seems to allow greater degrees of freedom and add more satisfaction from the perspective of the developer, not from the perspective of the designer.
I feel like there would be more developer documents.
I was operating a blog service of a website using external tools, internalizing it, and replacing using other CMS tools for content management.
It's flexibility to cuztomise anything via code.
Roles and role management are available only on sanity enterprise version
Storing of label content of the app. Storing of articles, videos of the app. Content section of the app powered through Sanity
Great out of the box experience, you can implement minimal or full studio experience. Groq is basically graphql so no learning curve there.
No visual representation or access to content lake. No easy way to integrate with other systems like Notion New cms functionality is only for enterprise accounts
Easy to blog and start creating content
Sanity is a fantastic product for building frameworks for creating and editing custom content. It allows my team to edit content directly without worrying about waiting for an engineer to change the code.
In my experience, there is a slight learning curve in creating and editing a CMS. I wish the schemas and structure builder could somehow exist in the same directories or files to reduce going back and forth.
Sanity allows our teams to create and edit the content served to users and visitors without requiring direct code changes. Thus enabling engineers to focus on developing frameworks and building product features.
That it just works. With a lot of other CMS products, there is not only a big barrier to entry, but a constant amount of maintenance required to keep it running.
Sometimes we require some very niche customisations that need custom components built, but I feel that is more on us and how we use sanity than its limitations.
It allows us to compete in a changing market by providing a flexible CMS that can adapt as our business grows. It not only makes us more productive now, but into the future we are ready for any probems.
Sanity is powerful and pretty easy to use. It takes some learning to get started, but you can build a powerful backend for your content and it works well. I'm a fan.
It would be really nice if Sanity allowed you to serve videos. Right now I have to use YouTube embeds instead. This is inconvenient and not that attractive (the YouTube embeds have overlays that diminish their appearance).
I built a portfolio in React/Next. I needed a CMS to deliver my images. Sanity is well-integrated with Next and has a powerful backend that's easy to use and customize.
easy to integrate with reactjs app projects
The interface is a bit confusing at first and not much user friendly
It stores images and files for my react projects and is easy to integrate
The best thing about Sanity is how quickly I can get a back end spun up. The interface is intuitive and I can easily visualize what I want to convey for my database.
I would love it if I could add Sanity records or update the records that I have on Sanity from the front-end of the site. Being able to access it more like a regular DB would be incredible. Heck, I might be able to do that now, I just haven't figured out how to.
Being able to explain and visualize a database without having to spend hours setting it up. Allowing even non-technical people access and manipulate data in a database.
Creating schemas and built in CMS management.
Missing possibility to use rich text editor which is built in CMS as a sanity input field react component in client app.
Helping me out with next js content as serverless app for exhibition and user base
I like the way Sanity's organization makes it easy to bring in original data formats and integrate them into new and existing projects. The cloud feature, which is especially beneficial because Netlify is integrated with the software, allows you to run schema progress tests locally. This gives users a head start with customizable technology stack templates rather than starting from scratch. In addition, the dashboard is scalable and flexible, providing a high level of control over CMS user activity when interacting with files. It's ideal for client-based businesses because permissions can be easily adjusted.
I dislike the complexity of configuring portable text features and plugins in Sanity. The documentation and examples provided make it difficult to find relevant information or fully understand more complex concepts involved in these tasks. I would appreciate better guidance on how to use each feature, as well as concrete examples that could help me become a power user more quickly.
I needed a content management system that would allow multiple editors to contribute content to the website and have an interface that was both user friendly and appealing to engineers. Sanity offered me the perfect solution without breaking my budget.
very developer friendly, solid codebase, great extensions and plugins, amazing approach to content/data management
Startup effort - but really, not so much of a downside since this leads to a huge amount of customization.
Flexible content management, we no longer have to search around where content is used or reused - in the sanity model with references, we can just update the resource in one place.
Really love how easy it is to build your schemas as you go and mix and match components together to reach your goal! Also it's great that now you can embed it into your favorite frontend framework as a component and run it directly from that same hosting!
There are not much downside with it, but I think what it's lacking right now is a bigger pool of plugins, especially official ones that are well maintained. It's getting there though!
Easy structured content management to implement to any frontend framework. Robust enough to answer all our needs to far. We can easily build some components that we can reuse in other projects, which will save us time in the future.
Super Quick Setup. Great DX Very Flexible CMS UI Easy to extend if custom functionality is required Live content previews are easy to implement Built-in CDN and image pipeline No Infrastructure maintenance. GROQ is easy and concise Easy to implement in any framework with provided libraries Lots of example code Good Community Support Genereous Free Tier
React UI The documentation could be easier to scan Would like to have more standard CMS features out of the box ( slugs, scheduled publishing ) GROQ - while convenient, it is yet another query language to learn
Sanity provides a flexible, easy-to-implement headless CMS with an extremely configurable structure and UI, and a built-in CDN and image pipeline. Excellent replacement for wordpress on any size site. Reasonably priced compared to contentful. Better media manager than prismic (at least on free tiers)
Sanity gives us a flying start for new web projects; configuring and defining the project structure can be done in a few minutes. The resulting editor interface is often good enough to start publishing right out of the box. The editor is open source and can be customized using the built-in structure builder and custom components for more tailored solutions.
The limit on the number of unique attributes per dataset can be challenging for complex projects. It could be a dealbreaker for some projects requiring lots of flexibility and variation, and it's something we keep in mind when considering Sanity for new projects. Even though there are a lot of built-in components with some options for how to display/organize them (conditional fields etc.), we sometimes find the built-in options a little lacking compared to other CMS solutions.
Sanity makes the developer experience of integrating a CMS into web projects quite enjoyable. We often use Sanity even when there isn't a project requirement for a CMS since the overhead is so small.
Clear ways of displaying data and navigating the studio console
There's a small bit of learning curve up front -- teams should make sure to go through the training, especially for developers. But the time investment is worth it (so not really a negative)
Sanity enables our business and content teams to create new content and experiences while still having design-driven templates that are enforced with rules and guardrails
I really like their community, documentation and all those snippets they are providing. It felt very easy to start working with Sanity. But it also provides deeper features with a nice learning curve when you like to get things more customized.
A smaller gap between free and paid tier or more paid opt-in features would be nice. Also a local stack or something like a would be great because our network provider had issues recently and then I needed a hotspot to continue work.
It provides a nice user interface that I can configure for my clients without spending too much time on it. I really like that most customers can start to work instantly without deploying wordpresses :)
Converting an object relation diagram into schemas and associations is intuitive and straightforward. Another nice feature of Sanity is the ability to use GROQ for multiple tasks: roles and permissions, data import and querying.
Localization takes a bit of time to get configured with plugin(s) but is easy to work with afterward. The Vision Plugin for Sanity has been incredibly helpful for debugging and testing during the localization process.
Sanity is helping us streamline our content creation flows across multiple, Headless Shopify Stores and truly allowing content authors to preview their content before publishing.