CINXE.COM

Sanity

<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="initial-scale=1.0, width=device-width" data-next-head=""/><title data-next-head="">The best headless CMS for Node.js</title><link rel="canonical" href="https://www.sanity.io/nodejs-cms" data-next-head=""/><meta name="robots" content="max-image-preview:large" data-next-head=""/><meta name="description" content="Sanity is a fully customizable React.js Headless CMS. Easily define your content models with JavaScript and extend it with your own React.js components" data-next-head=""/><meta property="og:description" content="Sanity is a fully customizable React.js Headless CMS. Easily define your content models with JavaScript and extend it with your own React.js components" data-next-head=""/><meta property="og:type" content="website" data-next-head=""/><meta property="og:image" content="https://cdn.sanity.io/images/3do82whm/next/6ac62384895c29f6759ddb95d139ca64f1726b87-800x600.png?rect=0,90,800,420&amp;w=1200&amp;h=630&amp;fit=max&amp;auto=format" data-next-head=""/><meta property="og:url" content="https://www.sanity.io/nodejs-cms" data-next-head=""/><meta property="og:site_name" content="Sanity.io" data-next-head=""/><meta property="og:title" content="The best headless CMS for Node.js" data-next-head=""/><link rel="search" type="application/opensearchdescription+xml" title="Sanity.io" href="/opensearch.xml" data-next-head=""/><meta name="environment" content="production" class="jsx-2714c7d3fb32772"/><link rel="preconnect" href="https://cdn.sanity.io" class="jsx-2714c7d3fb32772"/><link rel="preconnect" href="https://3do82whm.apicdn.sanity.io" class="jsx-2714c7d3fb32772"/><meta name="google-site-verification" content="RjrkDVDuEpQIbe4iNq9LjZKuvTwlJCADdY1jZNjuItY" class="jsx-2714c7d3fb32772"/><meta name="google-site-verification" content="6axnRgH1VVzoyqB3J4uGuOQ98xzHBmAIEaHKWdVCBXg" class="jsx-2714c7d3fb32772"/><link rel="apple-touch-icon" sizes="57x57" href="/static/images/favicons/apple-icon-57x57.png" class="jsx-2714c7d3fb32772"/><link rel="apple-touch-icon" sizes="60x60" href="/static/images/favicons/apple-icon-60x60.png" class="jsx-2714c7d3fb32772"/><link rel="apple-touch-icon" sizes="72x72" href="/static/images/favicons/apple-icon-72x72.png" class="jsx-2714c7d3fb32772"/><link rel="apple-touch-icon" sizes="76x76" href="/static/images/favicons/apple-icon-76x76.png" class="jsx-2714c7d3fb32772"/><link rel="apple-touch-icon" sizes="114x114" href="/static/images/favicons/apple-icon-114x114.png" class="jsx-2714c7d3fb32772"/><link rel="apple-touch-icon" sizes="120x120" href="/static/images/favicons/apple-icon-120x120.png" class="jsx-2714c7d3fb32772"/><link rel="apple-touch-icon" sizes="144x144" href="/static/images/favicons/apple-icon-144x144.png" class="jsx-2714c7d3fb32772"/><link rel="apple-touch-icon" sizes="152x152" href="/static/images/favicons/apple-icon-152x152.png" class="jsx-2714c7d3fb32772"/><link rel="apple-touch-icon" sizes="180x180" href="/static/images/favicons/apple-icon-180x180.png" class="jsx-2714c7d3fb32772"/><link rel="mask-icon" href="/static/images/favicons/safari-pinned-tab.svg" color="black" class="jsx-2714c7d3fb32772"/><link rel="icon" type="image/png" sizes="192x192" href="/static/images/favicons/android-icon-192x192.png" class="jsx-2714c7d3fb32772"/><link rel="icon" type="image/png" sizes="96x96" href="/static/images/favicons/favicon-96x96.png" class="jsx-2714c7d3fb32772"/><link rel="icon" type="image/png" sizes="32x32" href="/static/images/favicons/favicon-32x32.png" class="jsx-2714c7d3fb32772"/><link rel="icon" type="image/png" sizes="16x16" href="/static/images/favicons/favicon-16x16.png" class="jsx-2714c7d3fb32772"/><meta name="msapplication-TileColor" content="#ffffff" class="jsx-2714c7d3fb32772"/><meta name="msapplication-TileImage" content="/static/images/favicons/mstile-144x144.png" class="jsx-2714c7d3fb32772"/><meta name="twitter:card" content="summary_large_image" class="jsx-2714c7d3fb32772"/><meta name="twitter:site" content="@sanity_io" class="jsx-2714c7d3fb32772"/><meta name="theme-color" content="#ffffff" class="jsx-2714c7d3fb32772"/><link rel="preload" href="/_next/static/media/01c57da814b41df8-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/5ef93f5e07bf2f1e-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/c2aec037506091d0-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/css/c7f9b07a03088df5.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" as="style"/><link rel="preload" href="/_next/static/css/e4125f731afe3bd5.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" as="style"/><link rel="preload" href="/_next/static/css/73ae5be835d0ae2f.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" as="style"/><link rel="preload" href="/_next/static/css/0fc5729b80f1b024.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" as="style"/><link rel="preload" href="/_next/static/css/0161a97bf0f24b18.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" as="style"/><link rel="preload" href="/_next/static/css/0c178d2b307a2291.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" as="style"/><link rel="preload" href="/_next/static/css/f1a283793ef1b488.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" as="style"/><link rel="preload" href="/_next/static/css/3b83388620714708.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" as="style"/><link rel="preload" href="/_next/static/css/1d08238ce890dc5d.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" as="style"/><link rel="preload" href="/_next/static/css/7825e5ef1881e1af.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" as="style"/><link rel="preload" href="/_next/static/css/c034457dd228d702.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" as="style"/><link rel="preload" href="/_next/static/css/b8d1c9e0d63756de.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" as="style"/><link rel="preload" href="/_next/static/css/dc04208433f1793d.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" as="style"/><script type="application/ld+json" data-next-head="">{"@context":"http://schema.org","@type":"WebPage","dateModified":"2023-04-25"}</script><link rel="stylesheet" href="/static/styles/cookie-banner.css" class="jsx-2714c7d3fb32772"/><script id="gtag" data-nscript="beforeInteractive">window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag("consent", "default", { ad_storage: "denied", analytics_storage: "denied", ad_user_data: "denied", ad_personalization: "denied", wait_for_update: 500, }); gtag("set", "ads_data_redaction", true); </script><script id="osano" data-nscript="beforeInteractive"> ;(function(w,o,d){w[o]=w[o]||function(){w[o][d].push(arguments)};w[o][d]=w[o][d]||[]})(window,'Osano','data'); window.Osano('onInitialized', () => document.getElementsByClassName('osano-cm-window')[0].style.display = 'none'); </script><link rel="stylesheet" href="/_next/static/css/c7f9b07a03088df5.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" data-n-g=""/><link rel="stylesheet" href="/_next/static/css/e4125f731afe3bd5.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" data-n-p=""/><link rel="stylesheet" href="/_next/static/css/73ae5be835d0ae2f.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"/><link rel="stylesheet" href="/_next/static/css/0fc5729b80f1b024.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"/><link rel="stylesheet" href="/_next/static/css/0161a97bf0f24b18.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"/><link rel="stylesheet" href="/_next/static/css/0c178d2b307a2291.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"/><link rel="stylesheet" href="/_next/static/css/f1a283793ef1b488.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"/><link rel="stylesheet" href="/_next/static/css/3b83388620714708.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"/><link rel="stylesheet" href="/_next/static/css/1d08238ce890dc5d.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"/><link rel="stylesheet" href="/_next/static/css/7825e5ef1881e1af.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"/><link rel="stylesheet" href="/_next/static/css/c034457dd228d702.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"/><link rel="stylesheet" href="/_next/static/css/b8d1c9e0d63756de.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"/><link rel="stylesheet" href="/_next/static/css/dc04208433f1793d.css?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"/><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"></script><script src="https://cmp.osano.com/16CLWDTCcnYWI2HHP/e53d2bde-32d5-45a1-ab1a-16b98951bfe3/osano.js" defer="" data-nscript="beforeInteractive"></script><script defer="" src="/_next/static/chunks/2682-d3276de1b8bb6bb1.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"></script><script defer="" src="/_next/static/chunks/56333-4ce6ecb9108b915c.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"></script><script defer="" src="/_next/static/chunks/85144.d37f01c812119a0f.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"></script><script defer="" src="/_next/static/chunks/54135-0419ad02d6374162.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"></script><script defer="" src="/_next/static/chunks/54267-8cc84e1a3ef8143e.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"></script><script defer="" src="/_next/static/chunks/77881-ec392a6766e4851e.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"></script><script defer="" src="/_next/static/chunks/80371-f0fab6f2dbd61da2.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"></script><script defer="" src="/_next/static/chunks/56574.cf95eaba37cffbb2.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"></script><script defer="" src="/_next/static/chunks/34644.f0feb01a949d9e6a.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"></script><script defer="" src="/_next/static/chunks/98457.6dee2f34a833cc8a.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"></script><script defer="" src="/_next/static/chunks/10556.3b900b017ad58a0e.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"></script><script defer="" src="/_next/static/chunks/6794.b26bf8e79af748a9.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"></script><script defer="" src="/_next/static/chunks/90931.a51938a26c56a062.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"></script><script defer="" src="/_next/static/chunks/43172.f4fd3634c2c21ad7.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"></script><script defer="" src="/_next/static/chunks/44137.d5b0ddf84d88ed2a.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7"></script><script src="/_next/static/chunks/webpack-88443b10727c970f.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" defer=""></script><script src="/_next/static/chunks/framework-b548506e65bfefb6.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" defer=""></script><script src="/_next/static/chunks/main-88907d6d965398f3.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" defer=""></script><script src="/_next/static/chunks/pages/_app-3a75b79c9137feed.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" defer=""></script><script src="/_next/static/chunks/24967-e4cfec109f9314df.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" defer=""></script><script src="/_next/static/chunks/16743-b24d817875db24c0.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" defer=""></script><script src="/_next/static/chunks/pages/%5Bslug%5D-a676808746bae822.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" defer=""></script><script src="/_next/static/sCyTH3z1Tl4zvugbVlIHx/_buildManifest.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" defer=""></script><script src="/_next/static/sCyTH3z1Tl4zvugbVlIHx/_ssgManifest.js?dpl=dpl_7nxHfBpvK2cHcKJt35minMVxW1N7" defer=""></script></head><body><link rel="preload" as="image" href="/static/images/client-logos/netlify.svg"/><link rel="preload" as="image" href="/static/images/client-logos/nike.svg"/><link rel="preload" as="image" href="/static/images/client-logos/figma.svg"/><link rel="preload" as="image" href="/static/images/client-logos/cloudflare.svg"/><link rel="preload" as="image" href="/static/images/client-logos/sonos.svg"/><link rel="preload" as="image" href="/static/images/client-logos/flex.svg"/><link rel="preload" as="image" href="/static/images/client-logos/remarkable.svg"/><link rel="preload" as="image" href="/static/images/client-logos/conde_nast.svg"/><link rel="preload" as="image" href="/static/images/client-logos/puma.svg"/><link rel="preload" as="image" href="/static/images/client-logos/skims.svg"/><link rel="preload" as="image" href="/static/images/client-logos/brex.svg"/><div id="__next"><script>!function(){var d=document.documentElement,n='data-theme',s='setAttribute';d.style.colorScheme = 'light';d[s](n,'light')}()</script><div id="sanity-io-container" class="__variable_b1c180 __variable_704ecf __variable_115f82 sanity-io-container rounded-b-lg sticky-navbar" data-announcement-banner="true"><div class="SkipToContent_skipToContent__gxXR4"><a class="SkipToContent_skipToContentLink__S33ZI shared_primaryButton__JzTUh shared_button__GdPAZ shared_baseButton__3OPoI shared_hairline2__qAj6m shared_resetButton__jHRBh shared_box__eqBFk shared_borderRadius__O_jrc shared_focusOutlineOutside__RZab5" href="#mainContentBlock">Skip to content</a></div><a class="AnnouncementBanner_root__FazP5" href="/events/powerhouse?ref=banner">👉 Join our next builder talk: Architecting multi-surface content at Powerhouse Museum<!-- --> <svg data-sanity-icon="arrow-right" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg" color="#F36458"><path d="M19.5 12.5H5" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path><path d="M14 7L19.5 12.5L14 18" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></a><header class="tw-reset container-x sticky top-0 z-[200] box-border flex h-[60px] items-center bg-bg-base"><nav class="flex w-full items-center" aria-label="Main navigation"><a aria-label="Home" href="/"><svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg" style="filter:drop-shadow(0 2px 8px color-mix(in hsl, transparent, var(--red-500) 12%)) drop-shadow(0 4px 12px color-mix(in hsl, transparent, var(--red-500) 4%))"><rect x="0.25" y="0.25" width="34.5" height="34.5" rx="5.75" fill="var(--red-500)" stroke="url(#sanity-monogram-border-gradient)" stroke-width="0.5"></rect><path d="M10.7797 9.06799C10.7797 12.0754 12.6701 13.8648 16.4546 14.8084L20.4649 15.7219C24.0466 16.5301 26.2277 18.5376 26.2277 21.8081C26.2556 23.2329 25.7841 24.6239 24.8922 25.7478C24.8922 22.4848 23.1741 20.7217 19.0299 19.6616L15.0923 18.7819C11.9392 18.0752 9.50545 16.4249 9.50545 12.8724C9.48886 11.5005 9.93714 10.1621 10.7797 9.06799" fill="white"></path><path d="M22.4279 21.0074C24.1384 22.0825 24.8884 23.5862 24.8884 25.7441C23.4726 27.526 20.9853 28.5259 18.0617 28.5259C13.1407 28.5259 9.69678 26.1463 8.93146 22.0111H13.6573C14.2657 23.9095 15.8767 24.7892 18.0273 24.7892C20.6524 24.7892 22.3973 23.4133 22.4317 20.9999" fill="#ffffffb3"></path><path d="M13.2364 13.5265C12.4553 13.0704 11.8145 12.4152 11.382 11.6302C10.9494 10.8452 10.7413 9.9598 10.7797 9.06799C12.1458 7.30114 14.5221 6.22223 17.4189 6.22223C22.4317 6.22223 25.3323 8.82364 26.0479 12.4852H21.5019C21.0006 11.0416 19.7454 9.91758 17.4571 9.91758C15.0119 9.91758 13.3435 11.316 13.2479 13.5265" fill="#ffffffb3"></path><defs><linearGradient id="sanity-monogram-border-gradient" x1="17.5" y1="0" x2="17.5" y2="35" gradientUnits="userSpaceOnUse"><stop stop-color="#ffffffb3"></stop><stop offset="0.105" stop-color="var(--red-400)"></stop><stop offset="1" stop-color="var(--red-600)"></stop></linearGradient></defs></svg></a><ul class="relative ml-12 flex list-none gap-x-4 p-0 max-lg:hidden"><li><nav aria-label="Main" data-orientation="horizontal" dir="ltr"><div style="position:relative"><ul data-orientation="horizontal" class="list-none p-0" dir="ltr"><li><button class="Button_button__cU1ax aria-expanded:!border-gray-200-dynamic aria-expanded:!bg-gray-200-dynamic" id="radix-:R8p6sm:-trigger-radix-:R1op6sm:" aria-expanded="false" aria-controls="radix-:R8p6sm:-content-radix-:R1op6sm:" data-radix-collection-item="" data-size="md" data-fill="ghost" data-color="primary">Products</button></li></ul></div><div class=""><div data-state="closed" data-orientation="horizontal" class="absolute left-0 top-full z-10 mt-8 w-max rounded-lg border border-border-subtle bg-bg-base px-12 pb-16 pt-12 shadow-2 data-[state=closed]:opacity-0" style="pointer-events:none"></div></div></nav></li><li><nav aria-label="Main" data-orientation="horizontal" dir="ltr"><div style="position:relative"><ul data-orientation="horizontal" class="list-none p-0" dir="ltr"><li><button class="Button_button__cU1ax aria-expanded:!border-gray-200-dynamic aria-expanded:!bg-gray-200-dynamic" id="radix-:R996sm:-trigger-radix-:R1p96sm:" aria-expanded="false" aria-controls="radix-:R996sm:-content-radix-:R1p96sm:" data-radix-collection-item="" data-size="md" data-fill="ghost" data-color="primary">Solutions</button></li></ul></div><div class=""><div data-state="closed" data-orientation="horizontal" class="absolute left-0 top-full z-10 mt-8 w-max rounded-lg border border-border-subtle bg-bg-base px-12 pb-16 pt-12 shadow-2 data-[state=closed]:opacity-0" style="pointer-events:none"></div></div></nav></li><li><nav aria-label="Main" data-orientation="horizontal" dir="ltr"><div style="position:relative"><ul data-orientation="horizontal" class="list-none p-0" dir="ltr"><li><button class="Button_button__cU1ax aria-expanded:!border-gray-200-dynamic aria-expanded:!bg-gray-200-dynamic" id="radix-:R9p6sm:-trigger-radix-:R1pp6sm:" aria-expanded="false" aria-controls="radix-:R9p6sm:-content-radix-:R1pp6sm:" data-radix-collection-item="" data-size="md" data-fill="ghost" data-color="primary">Developers</button></li></ul></div><div class=""><div data-state="closed" data-orientation="horizontal" class="absolute left-0 top-full z-10 mt-8 w-max rounded-lg border border-border-subtle bg-bg-base px-12 pb-16 pt-12 shadow-2 data-[state=closed]:opacity-0" style="pointer-events:none"></div></div></nav></li><li><nav aria-label="Main" data-orientation="horizontal" dir="ltr"><div style="position:relative"><ul data-orientation="horizontal" class="list-none p-0" dir="ltr"><li><button class="Button_button__cU1ax aria-expanded:!border-gray-200-dynamic aria-expanded:!bg-gray-200-dynamic" id="radix-:Ra96sm:-trigger-radix-:R1q96sm:" aria-expanded="false" aria-controls="radix-:Ra96sm:-content-radix-:R1q96sm:" data-radix-collection-item="" data-size="md" data-fill="ghost" data-color="primary">Resources</button></li></ul></div><div class=""><div data-state="closed" data-orientation="horizontal" class="absolute left-0 top-full z-10 mt-8 w-max rounded-lg border border-border-subtle bg-bg-base px-12 pb-16 pt-12 shadow-2 data-[state=closed]:opacity-0" style="pointer-events:none"></div></div></nav></li><li><a class="Button_button__cU1ax" data-size="md" data-fill="ghost" data-color="primary" href="/enterprise?ref=navbar">Enterprise</a></li><li><a class="Button_button__cU1ax" data-size="md" data-fill="ghost" data-color="primary" href="/pricing?ref=navbar">Pricing</a></li></ul><div class="ml-auto flex gap-x-8"><a aria-label="" class="Button_button__cU1ax" data-size="md" data-fill="ghost" data-color="primary" href="/manage?ref=navbar">Log in</a><a class="Button_button__cU1ax max-md:!hidden" aria-label="" data-size="md" data-fill="outline" data-color="primary" href="/contact/sales?ref=navbar">Contact Sales</a><a aria-label="" class="Button_button__cU1ax" data-size="md" data-fill="solid" data-color="primary" href="/get-started?ref=navbar">Get started</a><button class="lg:!hidden IconButton_button__O8oAE" data-target="mobile-menu" data-targetaction="open" aria-label="Open menu" type="button" data-size="md" data-fill="ghost" data-color="primary"><svg class="IconButton_icon__0JVK_" data-icon="menu" viewBox="0 0 25 25"><use href="/iconophor/sanity-icons/3.7.0/menu?replace-colors=currentColor&amp;symbol=true#icon"></use></svg></button><dialog id="mobile-menu" aria-modal="true" class="tw-reset left-0 top-0 z-50 h-full max-h-none w-full max-w-none border-none bg-bg-base"><div class="flex h-full w-full flex-col"><header class="flex items-center justify-between border-b border-b-border-subtle px-24 py-12"><svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg" style="filter:drop-shadow(0 2px 8px color-mix(in hsl, transparent, var(--red-500) 12%)) drop-shadow(0 4px 12px color-mix(in hsl, transparent, var(--red-500) 4%))"><rect x="0.25" y="0.25" width="34.5" height="34.5" rx="5.75" fill="var(--red-500)" stroke="url(#sanity-monogram-border-gradient)" stroke-width="0.5"></rect><path d="M10.7797 9.06799C10.7797 12.0754 12.6701 13.8648 16.4546 14.8084L20.4649 15.7219C24.0466 16.5301 26.2277 18.5376 26.2277 21.8081C26.2556 23.2329 25.7841 24.6239 24.8922 25.7478C24.8922 22.4848 23.1741 20.7217 19.0299 19.6616L15.0923 18.7819C11.9392 18.0752 9.50545 16.4249 9.50545 12.8724C9.48886 11.5005 9.93714 10.1621 10.7797 9.06799" fill="white"></path><path d="M22.4279 21.0074C24.1384 22.0825 24.8884 23.5862 24.8884 25.7441C23.4726 27.526 20.9853 28.5259 18.0617 28.5259C13.1407 28.5259 9.69678 26.1463 8.93146 22.0111H13.6573C14.2657 23.9095 15.8767 24.7892 18.0273 24.7892C20.6524 24.7892 22.3973 23.4133 22.4317 20.9999" fill="#ffffffb3"></path><path d="M13.2364 13.5265C12.4553 13.0704 11.8145 12.4152 11.382 11.6302C10.9494 10.8452 10.7413 9.9598 10.7797 9.06799C12.1458 7.30114 14.5221 6.22223 17.4189 6.22223C22.4317 6.22223 25.3323 8.82364 26.0479 12.4852H21.5019C21.0006 11.0416 19.7454 9.91758 17.4571 9.91758C15.0119 9.91758 13.3435 11.316 13.2479 13.5265" fill="#ffffffb3"></path><defs><linearGradient id="sanity-monogram-border-gradient" x1="17.5" y1="0" x2="17.5" y2="35" gradientUnits="userSpaceOnUse"><stop stop-color="#ffffffb3"></stop><stop offset="0.105" stop-color="var(--red-400)"></stop><stop offset="1" stop-color="var(--red-600)"></stop></linearGradient></defs></svg><p class="text-interactive-lg font-semibold">Sanity.io</p><button data-target="mobile-menu" data-targetaction="close" aria-label="Close menu" class="IconButton_button__O8oAE" type="button" data-size="md" data-fill="ghost" data-color="primary"><svg class="IconButton_icon__0JVK_" data-icon="close" viewBox="0 0 25 25"><use href="/iconophor/sanity-icons/3.7.0/close?replace-colors=currentColor&amp;symbol=true#icon"></use></svg></button></header><div class="relative flex-grow overflow-y-scroll"><ul class="flex flex-col gap-y-8 p-12"><li><button class="text-interactive-lg flex w-full items-center justify-between rounded-md px-12 py-16 font-semibold text-fg-base hover:bg-bg-strong">Products<svg class="h-21 w-21" data-icon="chevron-right" viewBox="0 0 25 25"><use href="/iconophor/sanity-icons/3.7.0/chevron-right?replace-colors=currentColor&amp;symbol=true#icon"></use></svg></button><dialog class="left-0 top-0 h-full w-full overflow-y-scroll border-none bg-bg-base" id="e6d30a4ed305"><div class="flex flex-col gap-y-24 px-12 py-8"><div><p class="label-sm p-12 text-fg-dim">Platform</p><ul class="space-y-4"><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/studio"><span class="text-interactive-lg font-semibold">Sanity Studio</span><span class="text-interactive-sm text-fg-dim">Flexible editing environment</span></a></li><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/content-lake"><span class="text-interactive-lg font-semibold">Content Lake</span><span class="text-interactive-sm text-fg-dim">Fully decoupled back end</span></a></li><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/developer-experience"><span class="text-interactive-lg font-semibold">APIs</span><span class="text-interactive-sm text-fg-dim">Connect to anything</span></a></li><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/create"><span class="text-interactive-lg font-semibold">Sanity Create</span><span class="text-interactive-sm text-fg-dim">The new writing experience</span></a></li></ul></div><div><p class="label-sm p-12 text-fg-dim">Feature highlight</p><ul class="space-y-4"><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/solution/collaboration">Real time collaboration</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/solution/localization">Localization</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/live">Live by default</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/docs/how-queries-work">GROQ: Precise content querying</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/docs/block-content">Block content and Portable text</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/ai-assist">AI Assist</a></li></ul></div></div></dialog></li><li><button class="text-interactive-lg flex w-full items-center justify-between rounded-md px-12 py-16 font-semibold text-fg-base hover:bg-bg-strong">Solutions<svg class="h-21 w-21" data-icon="chevron-right" viewBox="0 0 25 25"><use href="/iconophor/sanity-icons/3.7.0/chevron-right?replace-colors=currentColor&amp;symbol=true#icon"></use></svg></button><dialog class="left-0 top-0 h-full w-full overflow-y-scroll border-none bg-bg-base" id="1118caffc9d5"><div class="flex flex-col gap-y-24 px-12 py-8"><div><p class="label-sm p-12 text-fg-dim">Use Cases</p><ul class="space-y-4"><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/solution/e-commerce"><span class="text-interactive-lg font-semibold">E-Commerce</span><span class="text-interactive-sm text-fg-dim">Richer shopping experiences</span></a></li><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/solution/marketing"><span class="text-interactive-lg font-semibold">Marketing sites</span><span class="text-interactive-sm text-fg-dim">Control your story</span></a></li><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/solution/products-services"><span class="text-interactive-lg font-semibold">Product and services</span><span class="text-interactive-sm text-fg-dim">Innovate and automate</span></a></li><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/solution/mobile-apps"><span class="text-interactive-lg font-semibold">Mobile apps</span><span class="text-interactive-sm text-fg-dim">Content backend for every OS</span></a></li></ul></div><div><p class="label-sm p-12 text-fg-dim">Customer stories</p><ul class="space-y-4"><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/customers/puma"><span class="text-interactive-lg font-semibold">Puma</span><span class="text-interactive-sm text-fg-dim">Source of truth for global market</span></a></li><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/customers/tata"><span class="text-interactive-lg font-semibold">Tata Digial</span><span class="text-interactive-sm text-fg-dim">Flexible editing environment</span></a></li><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/customers/morning-brew"><span class="text-interactive-lg font-semibold">Morning Brew</span><span class="text-interactive-sm text-fg-dim">Flexible editing environment</span></a></li><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/customers/aether"><span class="text-interactive-lg font-semibold">Aether</span><span class="text-interactive-sm text-fg-dim">Flexible editing environment</span></a></li></ul></div></div></dialog></li><li><button class="text-interactive-lg flex w-full items-center justify-between rounded-md px-12 py-16 font-semibold text-fg-base hover:bg-bg-strong">Developers<svg class="h-21 w-21" data-icon="chevron-right" viewBox="0 0 25 25"><use href="/iconophor/sanity-icons/3.7.0/chevron-right?replace-colors=currentColor&amp;symbol=true#icon"></use></svg></button><dialog class="left-0 top-0 h-full w-full overflow-y-scroll border-none bg-bg-base" id="a1fa49235a43fe2f7fd518e47de97308"><div class="flex flex-col gap-y-24 px-12 py-8"><div><p class="label-sm p-12 text-fg-dim">Learn</p><ul class="space-y-4"><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/docs?ref=navbar"><span class="text-interactive-lg font-semibold">Documentation</span><span class="text-interactive-sm text-fg-dim">Core concepts with examples</span></a></li><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/learn"><span class="text-interactive-lg font-semibold">Sanity Learn</span><span class="text-interactive-sm text-fg-dim">Courses with certification</span></a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/docs/reference">API reference</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/ui">Sanity UI</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/docs/query-cheat-sheet">GROQ cheat sheet</a></li></ul></div><div><p class="label-sm p-12 text-fg-dim">Build and share</p><ul class="space-y-4"><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/templates">Templates</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/technology-partners">Integrations</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/plugins">Tools and plugins</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/schemas">Schemas and snippets</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" target="_blank" href="https://slack.sanity.io/">Join our community</a></li></ul></div></div></dialog></li><li><button class="text-interactive-lg flex w-full items-center justify-between rounded-md px-12 py-16 font-semibold text-fg-base hover:bg-bg-strong">Resources<svg class="h-21 w-21" data-icon="chevron-right" viewBox="0 0 25 25"><use href="/iconophor/sanity-icons/3.7.0/chevron-right?replace-colors=currentColor&amp;symbol=true#icon"></use></svg></button><dialog class="left-0 top-0 h-full w-full overflow-y-scroll border-none bg-bg-base" id="9c51b33afd891210b768a934b349e9d1"><div class="flex flex-col gap-y-24 px-12 py-8"><div><p class="label-sm p-12 text-fg-dim">Company</p><ul class="space-y-4"><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/blog">Blog</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/events">Events</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/agency-partners">Agency partners</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/careers">Careers</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/changelog">Changelog</a></li></ul></div><div><p class="label-sm p-12 text-fg-dim">Guides</p><ul class="space-y-4"><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/headless-cms">Headless CMS Explained</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/structured-content-101">Structured content 101</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/content-modeling">Content Modeling</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/headless-seo">Headless SEO</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/static-websites">Static websites</a></li></ul></div></div></dialog></li><li><a class="text-interactive-lg block rounded-md bg-bg-base px-12 py-16 font-semibold text-fg-base hover:bg-bg-strong" href="/enterprise">Enterprise</a></li><li><a class="text-interactive-lg block rounded-md bg-bg-base px-12 py-16 font-semibold text-fg-base hover:bg-bg-strong" href="/pricing">Pricing</a></li><li><a class="text-interactive-lg block rounded-md bg-bg-base px-12 py-16 font-semibold text-fg-base hover:bg-bg-strong" href="/manage">Login</a></li></ul></div><footer class="grid grid-cols-[repeat(auto-fit,minmax(0,1fr))] gap-x-8 border-t border-t-border-subtle p-12"><a aria-label="" class="Button_button__cU1ax" data-size="lg" data-fill="solid" data-color="primary" href="/get-started">Get started</a><a aria-label="" class="Button_button__cU1ax" data-size="lg" data-fill="outline" data-color="primary" href="/contact/sales">Contact Sales</a></footer></div></dialog></div></nav></header><div id="mainContentBlock"><div class="Plug_root__S_IIv Hero_root__2sbbM shared_bg1__OCL0e shared_fg1__EHH82" data-inverted="false" id="b8fa0403b1ce"><div class=""><section class="Hero_wrapper___9r2U shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y Hero_wrapperTwoColImgRight__HmTpW shared_heroGrid__MVoHy"><div class="Hero_main__OWSD6 shared_heroMain__c5vQR"><h1 class="Hero_heading__avLGM shared_header__67AqL">Node.js CMS</h1><div class="Hero_tagline__7jezz shared_text3__MQrA6 shared_fg3__NXgMk"><p>Sanity is an open-source API-based Headless CMS for Node.js. Use Sanity to build the fastest, most flexible CMS for delivering content to digital devices and products.</p></div><div class="Hero_ctas__rzPZE"><div class="CtaCollection_left__D2KhE CtaCollection_root__QkZMb shared_fg3__NXgMk"><a class="Cta_inline__ef5f8 shared_primaryButtonLarge__KOF3J shared_primaryButton__JzTUh shared_button__GdPAZ shared_baseButton__3OPoI shared_hairline2__qAj6m shared_resetButton__jHRBh shared_box__eqBFk shared_borderRadius__O_jrc shared_focusOutlineOutside__RZab5 shared_buttonLarge__nA_RG shared_button__GdPAZ shared_baseButton__3OPoI shared_hairline2__qAj6m shared_resetButton__jHRBh shared_box__eqBFk shared_borderRadius__O_jrc shared_focusOutlineOutside__RZab5 undefined" href="https://www.sanity.io/get-started">Get started today</a><a class="Cta_inline__ef5f8 shared_secondaryButtonLarge__sD8V2 shared_secondaryButton__BR6YV shared_button__GdPAZ shared_baseButton__3OPoI shared_hairline2__qAj6m shared_resetButton__jHRBh shared_box__eqBFk shared_borderRadius__O_jrc shared_focusOutlineOutside__RZab5 shared_buttonLarge__nA_RG shared_button__GdPAZ shared_baseButton__3OPoI shared_hairline2__qAj6m shared_resetButton__jHRBh shared_box__eqBFk shared_borderRadius__O_jrc shared_focusOutlineOutside__RZab5 undefined" href="https://www.sanity.io/contact/sales">Get a demo</a></div></div></div><div class="Hero_media___4DZO shared_heroMedia__KggWg" data-size="header"><div class="Hero_imageContainer__ui__Kgh81 shared_box__eqBFk shared_borderRadius__O_jrc shared_hairline1__dHji5 shared_popoverShadow__EHSw5"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.7795484727755644;--source-width:2680px;max-width:var(--source-width)"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="background-color:#fcacac;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAACj0lEQVQokWWRy08TURjF+7cA9mFbaDABNrrQrX8ALNgYHxgXNaXRmBhNXLoR2jLCwqQQK4ZoYuLGkNKWMgIqKhExLYiB0JnaIHTmdp7tzHfMtAU13uTcc3Mfv5vzfS68fE5twXF6MYvGXArq7AxqqWnUUsm2pk/EUkmwp8mm11JJap+T+myaXIczT2h3aoK2uBi2uDgVuTjWuTh4LoHsRAKZRBwL8VhznZ+cxOJjDguxcaTHH2EhNoZsIkbZRAx5LkGrU5Pkmn9wHw8vX8LtwUG6NTSEO8PDGLt7D6/nXiGf4bGYziP9Jo3cfBrv8jzeL/FYyeawnMlgNZfDh6UlWuN5fOR5Wn+7TC7uxghdPHuOertD6A12U1/vGYTDEfCrn1A5UiEeMBR29rH9Yw+Vg1+QWQ0yY5BlBkVRoWk6aboOVdPIkWv82hVcGBiA1+eH1+1BwH8a4fBNfNnYhGURdKMOsVyBIIpgTEajXke9LbIJAJoTCOQMV2zkahPo9vngcXsQDPgRiURQKBSat0zThCBW8H23jFKF4YgZqCkaVFWDYZgOmBy4adbJNM0W8Hx/PzrdHpxyu9EdCGB0dBTFYrH5saYb+LolIL0mIruhYH3XhHCgoFqtolqVIEkSSZIEWZZJUdQ/wC63B26PFz3B4H/AzW0Bi59FrBQUfCuZqByqkGTZgcABOUDGGKmqRq7Y9TbQ44PXH0AoFEI0Gj0B6oaJPaGMnT0RlUOGmmY295xSNBoNR3TilnUM7GtF9vrQ0/Mv0DBNiOWfKAkiajWGet2EYRjN+lm23eoEtTpi2fZx5D50dHWho7MTAb8f0b8iO4+dDu+XBEgyg24Y0DQNuq7DsizYNpFt27BtmyzLpt8yDbnZjv9jUgAAAABJRU5ErkJggg==);padding-bottom:56.19402985074627%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><picture><source srcSet="https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=105,299,2137,1202&amp;w=320&amp;h=180&amp;fit=clip&amp;auto=format 320w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=105,299,2137,1202&amp;w=480&amp;h=270&amp;fit=clip&amp;auto=format 480w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=105,299,2137,1202&amp;w=640&amp;h=360&amp;fit=clip&amp;auto=format 640w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=105,299,2137,1202&amp;w=720&amp;h=405&amp;fit=clip&amp;auto=format 720w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=105,299,2137,1202&amp;w=800&amp;h=450&amp;fit=clip&amp;auto=format 800w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=103,299,2141,1202&amp;w=960&amp;h=539&amp;fit=clip&amp;auto=format 960w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=103,299,2140,1202&amp;w=1280&amp;h=719&amp;fit=clip&amp;auto=format 1280w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=103,299,2140,1202&amp;w=1440&amp;h=809&amp;fit=clip&amp;auto=format 1440w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=104,299,2139,1202&amp;w=1600&amp;h=899&amp;fit=clip&amp;auto=format 1600w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=104,299,2139,1202&amp;w=1920&amp;h=1079&amp;fit=clip&amp;auto=format 1920w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=104,299,2139,1202&amp;w=2160&amp;h=1214&amp;fit=clip&amp;auto=format 2160w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=104,299,2138,1202&amp;w=2400&amp;h=1349&amp;fit=clip&amp;auto=format 2400w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=104,299,2139,1202&amp;w=2680&amp;h=1506&amp;fit=clip&amp;auto=format 2680w" sizes="(max-width: 800px) 100vw, 800px"/><img src="https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=105,299,2137,1202&amp;w=720&amp;h=405&amp;fit=clip&amp;auto=format" alt="CMS Editor Interface for Node" loading="eager" width="720" height="405" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX" style="opacity:0"/></picture><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=105,299,2137,1202&amp;w=720&amp;h=405&amp;fit=clip&amp;auto=format" alt="CMS Editor Interface for Node" loading="eager" width="720" height="405" srcSet="https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=105,299,2137,1202&amp;w=320&amp;h=180&amp;fit=clip&amp;auto=format 320w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=105,299,2137,1202&amp;w=480&amp;h=270&amp;fit=clip&amp;auto=format 480w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=105,299,2137,1202&amp;w=640&amp;h=360&amp;fit=clip&amp;auto=format 640w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=105,299,2137,1202&amp;w=720&amp;h=405&amp;fit=clip&amp;auto=format 720w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=105,299,2137,1202&amp;w=800&amp;h=450&amp;fit=clip&amp;auto=format 800w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=103,299,2141,1202&amp;w=960&amp;h=539&amp;fit=clip&amp;auto=format 960w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=103,299,2140,1202&amp;w=1280&amp;h=719&amp;fit=clip&amp;auto=format 1280w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=103,299,2140,1202&amp;w=1440&amp;h=809&amp;fit=clip&amp;auto=format 1440w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=104,299,2139,1202&amp;w=1600&amp;h=899&amp;fit=clip&amp;auto=format 1600w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=104,299,2139,1202&amp;w=1920&amp;h=1079&amp;fit=clip&amp;auto=format 1920w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=104,299,2139,1202&amp;w=2160&amp;h=1214&amp;fit=clip&amp;auto=format 2160w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=104,299,2138,1202&amp;w=2400&amp;h=1349&amp;fit=clip&amp;auto=format 2400w,https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png?rect=104,299,2139,1202&amp;w=2680&amp;h=1506&amp;fit=clip&amp;auto=format 2680w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div></div></section></div></div><div class="Plug_root__S_IIv Clients_root__RdnZC shared_bg1__OCL0e shared_fg2__gvnW7" data-inverted="false" id="f54a830d5492"><section class="Clients_wrapper__Oza4A shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y"><h3 class="Clients_title__tkyo_ shared_label__Ytarj shared_label_base__ALIe4 shared_fg3__NXgMk">Powering exceptional digital experiences everywhere</h3><div class="Clients_clients__fW0Eb"><img width="300" height="82" class="Clients_logo__23WMU" alt="Netlify" src="/static/images/client-logos/netlify.svg"/><img width="300" height="109" class="Clients_logo__23WMU" alt="Nike" src="/static/images/client-logos/nike.svg"/><img width="300" height="101" class="Clients_logo__23WMU" alt="Figma" src="/static/images/client-logos/figma.svg"/><img width="300" height="100" class="Clients_logo__23WMU" alt="Cloudflare" src="/static/images/client-logos/cloudflare.svg"/><img width="300" height="92" class="Clients_logo__23WMU" alt="Sonos" src="/static/images/client-logos/sonos.svg"/><img width="300" height="144" class="Clients_logo__23WMU" alt="Flex" src="/static/images/client-logos/flex.svg"/><img width="300" height="63" class="Clients_logo__23WMU" alt="reMarkable" src="/static/images/client-logos/remarkable.svg"/><img width="300" height="57" class="Clients_logo__23WMU" alt="Condé Nast" src="/static/images/client-logos/conde_nast.svg"/><img width="300" height="107" class="Clients_logo__23WMU" alt="Puma" src="/static/images/client-logos/puma.svg"/><img width="300" height="67" class="Clients_logo__23WMU" alt="Skims" src="/static/images/client-logos/skims.svg"/><img width="300" height="79" class="Clients_logo__23WMU" alt="Brex" src="/static/images/client-logos/brex.svg"/></div></section></div><div class="Plug_root__S_IIv BigCtaWithIllustration_root__PzG9G shared_bg1__OCL0e" data-inverted="false" id="1e8fb7e33fde"><section class="BigCtaWithIllustration_wrapper__DM_bo shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y" data-reversed="false"><div class="BigCtaWithIllustration_grid__ZYMB8 shared_grid12__knd2G shared_grid___Bpur"><div class="BigCtaWithIllustration_content__0Etjz"><h2 class="BigCtaWithIllustration_title__w8npe shared_fg1__EHH82 shared_sectionTitle__fhI4c shared_header__67AqL">Node.js Content Management System</h2><div class="BigCtaWithIllustration_body__P9kPh shared_text3__MQrA6 shared_fg3__NXgMk"><div class="SimpleBlockContent_root___ioP8"><p>To get started in minutes, try Sanity a blog or portfolio template made with Gatsby. The starters comes with a fully configured Sanity Studio and a best practice react cms frontend framework.</p><p>If you would like to build a CMS from scratch, you can get started by installing the CLI tooling: </p><p><code>npm create sanity@latest</code></p></div></div></div><div class="BigCtaWithIllustration_media__ra5QO"><div class="BigCtaWithIllustration_imageNormal__lhtNn BigCtaWithIllustration_image__p0LNb Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.2897657213316893;--source-width:2092px;max-width:var(--source-width)"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="background-color:#2c444c;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsSAAALEgHS3X78AAACqklEQVQ4y5WT2U8TURTG+Wt8MFaWKqUrUArWUkirbV3+DqNRYkEkqRZEoiBiulN8U998UhNDSHymkBYksZBgO9MNulDa0n7ec8M0canGh5OZufec3/nud+a2FQoFHB0doVqtolaroVKpNIO+aZ32j4+PUa/X0Wg0eNC7FCcnJzyvXC6jLZfLIZ/P8yJ6iqKIZDIJQRBweHjIk6hpsVjkTahYCglGzSiH6jmQCkulEg4ODpBIJLG//509E8hkMjyJ9imk01ATCulU9E77xDoFksISioUcslmBbWQ5iFRRSEBpTYISkBT+BqTEUjEPIbGNregXxKIR7OzsIB7/xpVSAyogGJ0knU5jdzeOvb09DqEGvwAL7COD1c/vMTvtxMOJe5icdML1aApv371h4HjTlkw2g4+fPsDtdmHmiRtra6vcKhLVBJI3oiggvByAzWpCr0YOZU8HdLoeOMfHsLER4QU0FEFIYnFxHv16LQaH+hEK+ZFKpTjjJyBN1efzwGgcQGfXWZyTnUGn/Dxu37mF9cg6V0dTTaVEPHs+h+4eOVQaBTzeVxDZ2h+B3oAfQ6NmyDVqdKqVUPTpcNfpZMAIz6EhiEzN/NJLKPX90A4aeE1Lhd5QCIar19A1aMJFoxnqUQvGXI+xvrnJPSTzk+w/nfcFoTJboRu1whcOtwAyD73LYQzYb6J9aAQXhq3QXHHg/vQsNmIxnkMeimzCC4Ew1BYHdFYHfCuv/6KQgLYbkBmGITdZoGVqx2eeIrr9lf9rdOXS2RwWghLQ/n/AXvt1PJidQ6wJrHPgi9AKNExd7z8VMg/1VhtkfQZ0GC5BwzyccE8jFtviPzVdsxS7jgv+INRmC3QjFi6iJdDj90FvugyZohvtSgVUA30Yn5pENBpl1/LUQz7lpZZT/gEZsdoRxRSGngAAAABJRU5ErkJggg==);padding-bottom:77.53346080305927%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/851d1263367f3e1d36389637d8ab8b3918656abc-2092x1622.png?rect=0,1,2092,1621&amp;w=800&amp;h=620&amp;fit=clip&amp;auto=format" alt="Illustration Content Management" loading="lazy" srcSet="https://cdn.sanity.io/images/3do82whm/next/851d1263367f3e1d36389637d8ab8b3918656abc-2092x1622.png?rect=0,1,2092,1621&amp;w=320&amp;h=248&amp;fit=clip&amp;auto=format 320w,https://cdn.sanity.io/images/3do82whm/next/851d1263367f3e1d36389637d8ab8b3918656abc-2092x1622.png?rect=0,1,2092,1621&amp;w=480&amp;h=372&amp;fit=clip&amp;auto=format 480w,https://cdn.sanity.io/images/3do82whm/next/851d1263367f3e1d36389637d8ab8b3918656abc-2092x1622.png?rect=0,1,2092,1621&amp;w=640&amp;h=496&amp;fit=clip&amp;auto=format 640w,https://cdn.sanity.io/images/3do82whm/next/851d1263367f3e1d36389637d8ab8b3918656abc-2092x1622.png?rect=0,1,2092,1621&amp;w=720&amp;h=558&amp;fit=clip&amp;auto=format 720w,https://cdn.sanity.io/images/3do82whm/next/851d1263367f3e1d36389637d8ab8b3918656abc-2092x1622.png?rect=0,1,2092,1621&amp;w=800&amp;h=620&amp;fit=clip&amp;auto=format 800w,https://cdn.sanity.io/images/3do82whm/next/851d1263367f3e1d36389637d8ab8b3918656abc-2092x1622.png?rect=0,1,2092,1621&amp;w=960&amp;h=744&amp;fit=clip&amp;auto=format 960w,https://cdn.sanity.io/images/3do82whm/next/851d1263367f3e1d36389637d8ab8b3918656abc-2092x1622.png?rect=0,1,2092,1621&amp;w=1280&amp;h=992&amp;fit=clip&amp;auto=format 1280w,https://cdn.sanity.io/images/3do82whm/next/851d1263367f3e1d36389637d8ab8b3918656abc-2092x1622.png?rect=0,1,2092,1621&amp;w=1440&amp;h=1116&amp;fit=clip&amp;auto=format 1440w,https://cdn.sanity.io/images/3do82whm/next/851d1263367f3e1d36389637d8ab8b3918656abc-2092x1622.png?rect=1,0,2091,1622&amp;w=1600&amp;h=1241&amp;fit=clip&amp;auto=format 1600w,https://cdn.sanity.io/images/3do82whm/next/851d1263367f3e1d36389637d8ab8b3918656abc-2092x1622.png?rect=1,0,2091,1622&amp;w=1920&amp;h=1489&amp;fit=clip&amp;auto=format 1920w,https://cdn.sanity.io/images/3do82whm/next/851d1263367f3e1d36389637d8ab8b3918656abc-2092x1622.png?w=2092&amp;h=1622&amp;fit=clip&amp;auto=format 2092w" sizes="(max-width: 700px) 100vw, 700px" class="Image_img__5ZmPX"/></noscript></div></div></div></section></div><div class="Plug_root__S_IIv" data-inverted="true" id="7194737e11e1"><section class="Testimonial_root__owgQt"><div class="Testimonial_quote__4_oc2"><blockquote style="margin:0" cite="https://twitter.com/0xmetaclass/status/1075749066976452609?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed&amp;ref_url=https%3A%2F%2Fwww.sanity.io%2F" class="Quote_root__qloPX shared_fg1__EHH82"><div class="Quote_quote__T0xle shared_header5__D2Ipj shared_header__67AqL shared_fg1__EHH82"><p>As far as <a target="_blank" class="shared_link__QWAu0" rel="noopener noreferrer" href="https://www.sanity.io/headless-cms">headless CMSes</a> go, Sanity seems to be leaps and bounds beyond anything else I have seen.</p></div><footer class="Quote_footer__AB1lD shared_fg3__NXgMk shared_text4__vymfi"><span><cite class="Testimonial_authorName__vnZK3"><a class="Testimonial_link__n6Dvh shared_link__QWAu0" target="_blank" rel="noopener noreferrer" href="https://twitter.com/0xmetaclass/status/1075749066976452609?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed&amp;ref_url=https%3A%2F%2Fwww.sanity.io%2F">Michael Elsdörfer</a></cite><div class="SimpleBlockContent_root___ioP8 Testimonial_authorFooter__n8dCj"><p>Developer</p></div></span></footer></blockquote></div></section></div><div class="Plug_root__S_IIv BigCtaWithIllustration_root__PzG9G shared_bg1__OCL0e" data-inverted="false" id="e8e26bf11f40"><section class="BigCtaWithIllustration_wrapper__DM_bo shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y" data-reversed="false"><div class="BigCtaWithIllustration_grid__ZYMB8 shared_grid12__knd2G shared_grid___Bpur"><div class="BigCtaWithIllustration_content__0Etjz"><h2 class="BigCtaWithIllustration_title__w8npe shared_fg1__EHH82 shared_sectionTitle__fhI4c shared_header__67AqL">Voted #1 by developers</h2><div class="BigCtaWithIllustration_body__P9kPh shared_text3__MQrA6 shared_fg3__NXgMk"><div class="SimpleBlockContent_root___ioP8"><p>In the 2022 <a target="_blank" class="shared_link__QWAu0" rel="noopener noreferrer" href="https://jamstack.org/survey/2022/#content-management-systems">JAMStack Community Survey</a>, Sanity has the highest satisfaction score for content platforms.</p><p></p><p>It&#x27;s the fastest, most flexible way to structure and deliver content to digital products.</p><p>Find out why and <a target="_blank" class="shared_link__QWAu0" rel="noopener noreferrer" href="https://www.sanity.io/starters">get started in minutes</a>.</p></div></div><div class="BigCtaWithIllustration_cta__9W3uH shared_text3__MQrA6"><a class="shared_arrowAfter__AGff1 Cta_inline__ef5f8 shared_secondaryButton__BR6YV shared_button__GdPAZ shared_baseButton__3OPoI shared_hairline2__qAj6m shared_resetButton__jHRBh shared_box__eqBFk shared_borderRadius__O_jrc shared_focusOutlineOutside__RZab5 undefined" href="https://www.sanity.io/get-started" target="_blank" rel="noopener noreferrer">Get started and find out why</a></div></div><div class="BigCtaWithIllustration_media__ra5QO"><div class="BigCtaWithIllustration_imageNormal__lhtNn BigCtaWithIllustration_image__p0LNb Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:2.1162079510703364"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="background-color:#f25e55;background-image:url(data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAJABQDASIAAhEBAxEB/8QAGQAAAQUAAAAAAAAAAAAAAAAAAAEDBAUI/8QAIBAAAgIBAwUAAAAAAAAAAAAAAQIAAxEEBTISEyFRgf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAGhEAAgIDAAAAAAAAAAAAAAAAAAECERIxUf/aAAwDAQACEQMRAD8A0hulPetAZOo58RKNspXDOgJ9Yls3KDcTFIqlJaZFr0tCrgVqPkI6ISUhlLp//9k=);padding-bottom:47.2543352601156%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/9cd1e795628b83ad542931f52edb8ea10cb99217-2076x981.svg?h=378&amp;fit=max&amp;auto=format" alt="Horizontal bar chart highlighting the user satisfaction score for CMS providers from the Jamstack Community Survey 2022. Sanity scores the highest satisfaction." loading="lazy" sizes="(max-width: 700px) 100vw, 700px" class="Image_img__5ZmPX"/></noscript></div></div></div></section></div><div class="Plug_root__S_IIv BigCtaWithIllustration_root__PzG9G shared_bg1__OCL0e" data-inverted="false" id="487a0f51a137"><section class="BigCtaWithIllustration_wrapper__DM_bo shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y" data-reversed="false"><div class="BigCtaWithIllustration_grid__ZYMB8 shared_grid12__knd2G shared_grid___Bpur"><div class="BigCtaWithIllustration_content__0Etjz"><h2 class="BigCtaWithIllustration_title__w8npe shared_fg1__EHH82 shared_sectionTitle__fhI4c shared_header__67AqL">The best editor interface</h2><div class="BigCtaWithIllustration_body__P9kPh shared_text3__MQrA6 shared_fg3__NXgMk"><p>With Sanity Studio you can build content infrastructure that provides immediate value while providing a clean and intuitive interface for your editors and developers as needs evolve. The editing interface offers rapid configuration and free form customization. Sanity Studio is also responsive and can be used from your phone whenever you need to change content.</p></div></div><div class="BigCtaWithIllustration_media__ra5QO"><div class="BigCtaWithIllustration_imageUI___szUE BigCtaWithIllustration_image__p0LNb shared_popoverShadow__EHSw5 shared_hairline1__dHji5 shared_borderRadius__O_jrc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.190427698574338;--source-width:1169px;max-width:var(--source-width)"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="background-color:#f3f2fc;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAAAsSAAALEgHS3X78AAADUUlEQVQ4y22T2y6cURTH5yEkEuLCI7ipCkm58QLCVR1nqEOcwhhBRN2qCpWqB9D7iZS6ajHmhIxj5nxiJEpn5pvzkX/X2l+HkXaSlT1772/99lr/tZZCo9Ggu7sHbW1t6OjoQHt7u/jPa2Hf2dmJiYkJrK+vY2lpCYODg1AqlVCpVOhSdon7dz29UI9qoDAajfi6sYH593OYnprC9PQ0JicnMTMzg7W1NWxtb2Nvbw9HR0dwOp1wOBywWCxif3x8LFaz2QyzyYyjw2Mo4vE4DshhZfEjFhc+YHV1FcvLywK2s7MD/9UVQqEwwpKERCKBbC6HfD7/wnJ0lslkkE6noeCN/dyGHe136HUGWK1WEYXb7cbNzQ3u74O4uwvRGoIkxZBKpZHN5gQklysGZmUgH1z7rmA5tODKf01RJOmjB/CPHRlydxcmoIRwOCbu2TGbzf4TYSqVkoFevxeGQxNcHg85SUgmU0+vxmJxgkYRicowjpCBfMdQflReswIqgC5KT6fXw+VyIxgKIRqNCkd+UQqTfmSsNUNy/9Uw/xLodLqwv68TYEmKIE7i82WCIAG/HxdnZ1TZE5xfXMBms8Fut78wP30jUdGeUva4XFQQHTxuD0UXE7D8w4NIzWGz4svaZ/T392N4eARzc3OYn5/H7Ows1Gq16MmFhQXxIHeB4oGL4nHDYtDDRxpKkagA8UN8xxUfGRlBZWUlqqtfoaurgwZBiZaWZtTV1aKiogKNjY34trUlZBHAgNeLE5MJfq+PxC8CUpROin5gYAClpaWoqXmNsbFRavwJAa2vf4OSkhLU1tZCq9XKQHb0+3zU5YdCC65qmlMuAGk6OK3y8nJUVVXRmLWjr68Xra1v0dBQj7KyMgLXY3Nz8xnopVSNBgM8FGkkEhXicuUYGAgEsLLyCU1NTZRmi9CSJRgaGoKqW4Xm5maMj6uhpy6RNSSnG3I6Oz3F9XUA0ZhcFD7nx/hVm92B3b19/Pi5C93BAQwGI0wkkYlnmOzy8pIa/576NykD2SkYDIqV+4nPHh8fBZD36TS1EDU7W5Ki533mb1PLI5gTMom2YUcGFCDFxkCOlq3YuRjCQfAg8PoELFjx7xmYfhF1wXjP0f7+HcTt7S8xYZzyH2Z/hkL0243lAAAAAElFTkSuQmCC);padding-bottom:84.00342172797262%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/8822e446db09652b3942d7632375ba2b0f23413c-1169x982.png?w=800&amp;h=672&amp;fit=clip&amp;auto=format" alt="Flexible CMS Editor Interface" loading="lazy" srcSet="https://cdn.sanity.io/images/3do82whm/next/8822e446db09652b3942d7632375ba2b0f23413c-1169x982.png?rect=1,0,1168,982&amp;w=320&amp;h=269&amp;fit=clip&amp;auto=format 320w,https://cdn.sanity.io/images/3do82whm/next/8822e446db09652b3942d7632375ba2b0f23413c-1169x982.png?rect=0,1,1169,981&amp;w=480&amp;h=403&amp;fit=clip&amp;auto=format 480w,https://cdn.sanity.io/images/3do82whm/next/8822e446db09652b3942d7632375ba2b0f23413c-1169x982.png?rect=1,0,1168,982&amp;w=640&amp;h=538&amp;fit=clip&amp;auto=format 640w,https://cdn.sanity.io/images/3do82whm/next/8822e446db09652b3942d7632375ba2b0f23413c-1169x982.png?w=720&amp;h=605&amp;fit=clip&amp;auto=format 720w,https://cdn.sanity.io/images/3do82whm/next/8822e446db09652b3942d7632375ba2b0f23413c-1169x982.png?w=800&amp;h=672&amp;fit=clip&amp;auto=format 800w,https://cdn.sanity.io/images/3do82whm/next/8822e446db09652b3942d7632375ba2b0f23413c-1169x982.png?rect=0,1,1169,981&amp;w=960&amp;h=806&amp;fit=clip&amp;auto=format 960w,https://cdn.sanity.io/images/3do82whm/next/8822e446db09652b3942d7632375ba2b0f23413c-1169x982.png?w=1169&amp;h=982&amp;fit=clip&amp;auto=format 1169w" sizes="(max-width: 700px) 100vw, 700px" class="Image_img__5ZmPX"/></noscript></div></div></div></section></div><div class="Plug_root__S_IIv BigCtaWithIllustration_root__PzG9G shared_bg1__OCL0e" data-inverted="false" id="03d61b9baf59"><section class="BigCtaWithIllustration_wrapper__DM_bo shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y" data-reversed="false"><div class="BigCtaWithIllustration_grid__ZYMB8 shared_grid12__knd2G shared_grid___Bpur"><div class="BigCtaWithIllustration_content__0Etjz"><h2 class="BigCtaWithIllustration_title__w8npe shared_fg1__EHH82 shared_sectionTitle__fhI4c shared_header__67AqL">Powerful API and query languages</h2><div class="BigCtaWithIllustration_body__P9kPh shared_text3__MQrA6 shared_fg3__NXgMk"><p>Sanity offers the most powerful and flexible APIs of any of the CMSes, with both GraphQL and GROQ for querying your documents. Not only are the APIs excellent for reading, writing, and patching, they let you do so in low-latency real-time. You don’t need to worry about document locking and race conditions.</p></div></div><div class="BigCtaWithIllustration_media__ra5QO"><div class="BigCtaWithIllustration_imageNormal__lhtNn BigCtaWithIllustration_image__p0LNb Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.3428571428571427;--source-width:1692px;max-width:var(--source-width)"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="background-color:#f23e2d;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAACE4AAAhOAFFljFgAAACHUlEQVQ4y21UyaoUQRCc/xRBxAX3p+BDRPAzvAkK+gSdix70MAcFRbwJfoELKLjN6+6pnq7K6jAiu7pnRqYhoZasyMjIzJ71fY8ecNOnvSVDWq/dtM48yzlzndy09nd7bNYXZ3fKw6F1EbZc0v5y3fGOPsYgbevmQfL+IDNdWIxk001sfH98DJNxncl8OlcwghsBUkxIq5Vb5tsCyAuy8Mh6rABiw7MYCiOmnmUdrbCRnwDjKiCF4BkQb0jZARSdUcyyR1eq8etntO/fon29wPrNAt2Hd7BvX5C3A8c0SbDRcEtHN+5TU6NdvEJ99xD1rauoDy+jvnMD68VL3jWDBAVQMgwMR0BpolTMCiBcwzA/QnXpFJqbF9FcP4fq/AmEZ4+RqgpGHzGLlCJSQ8m1KYo0pA6T4GIoQD6uLpxEQ3bN7QMHD08fIapYBByJeCeYbQNSv1CKYoUhWbQv5qiunEZNoPraGVQHZxGez5Hqyivfl1bJe/uwpKtedH1Y3fjpI9onDxHu38OKFo4e+Jnu8iSVeVZTH2pGRlCvsJVKy1E99usn4o/vbsZ1DquhGDZMk5GtsUhKfQAsVB2IWrieqlwBT2UvXb3BvV2yt5h0tz+/OQDLTVF2ABVR46WetKEXU10PzVtGzFl58XivQGPjj0XZASSQs0ylfZS2RnIEEKADdJNmOf9XlPEPs/OT2HIYJ6Df+eMMbPqttzKR+wckHoGUytPZSQAAAABJRU5ErkJggg==);padding-bottom:74.46808510638299%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/c4c62f9ba50bb1ae627d1db4997440a0664410e3-1692x1260.png?rect=1,0,1691,1260&amp;w=800&amp;h=596&amp;fit=clip&amp;auto=format" alt="Illustration API " loading="lazy" srcSet="https://cdn.sanity.io/images/3do82whm/next/c4c62f9ba50bb1ae627d1db4997440a0664410e3-1692x1260.png?rect=0,1,1692,1258&amp;w=320&amp;h=238&amp;fit=clip&amp;auto=format 320w,https://cdn.sanity.io/images/3do82whm/next/c4c62f9ba50bb1ae627d1db4997440a0664410e3-1692x1260.png?rect=0,1,1692,1258&amp;w=480&amp;h=357&amp;fit=clip&amp;auto=format 480w,https://cdn.sanity.io/images/3do82whm/next/c4c62f9ba50bb1ae627d1db4997440a0664410e3-1692x1260.png?rect=1,0,1691,1260&amp;w=640&amp;h=477&amp;fit=clip&amp;auto=format 640w,https://cdn.sanity.io/images/3do82whm/next/c4c62f9ba50bb1ae627d1db4997440a0664410e3-1692x1260.png?w=720&amp;h=536&amp;fit=clip&amp;auto=format 720w,https://cdn.sanity.io/images/3do82whm/next/c4c62f9ba50bb1ae627d1db4997440a0664410e3-1692x1260.png?rect=1,0,1691,1260&amp;w=800&amp;h=596&amp;fit=clip&amp;auto=format 800w,https://cdn.sanity.io/images/3do82whm/next/c4c62f9ba50bb1ae627d1db4997440a0664410e3-1692x1260.png?w=960&amp;h=715&amp;fit=clip&amp;auto=format 960w,https://cdn.sanity.io/images/3do82whm/next/c4c62f9ba50bb1ae627d1db4997440a0664410e3-1692x1260.png?w=1280&amp;h=953&amp;fit=clip&amp;auto=format 1280w,https://cdn.sanity.io/images/3do82whm/next/c4c62f9ba50bb1ae627d1db4997440a0664410e3-1692x1260.png?w=1440&amp;h=1072&amp;fit=clip&amp;auto=format 1440w,https://cdn.sanity.io/images/3do82whm/next/c4c62f9ba50bb1ae627d1db4997440a0664410e3-1692x1260.png?rect=0,1,1692,1259&amp;w=1600&amp;h=1191&amp;fit=clip&amp;auto=format 1600w,https://cdn.sanity.io/images/3do82whm/next/c4c62f9ba50bb1ae627d1db4997440a0664410e3-1692x1260.png?w=1692&amp;h=1260&amp;fit=clip&amp;auto=format 1692w" sizes="(max-width: 700px) 100vw, 700px" class="Image_img__5ZmPX"/></noscript></div></div></div></section></div><div class="Plug_root__S_IIv Cta_root__gwiGv shared_bg1__OCL0e shared_fg1__EHH82" data-inverted="true" id="47da8efabe97"><section class="Cta_wrapper__Vl2S0 shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y"><h2 class="Cta_title__4vt70 shared_fg1__EHH82 shared_sectionTitle__fhI4c shared_header__67AqL">Try Sanity Node.js CMS</h2><div class="Cta_body__BfsKq shared_text3__MQrA6 shared_fg3__NXgMk"><p>Generous quota included. Pay-as-you-go for users, usage and features on all plans.</p></div><div class="Cta_ctas__EvaUH"><div class="CtaCollection_center__hzjIB CtaCollection_root__QkZMb shared_fg3__NXgMk"><a class="Cta_inline__ef5f8 shared_primaryButtonLarge__KOF3J shared_primaryButton__JzTUh shared_button__GdPAZ shared_baseButton__3OPoI shared_hairline2__qAj6m shared_resetButton__jHRBh shared_box__eqBFk shared_borderRadius__O_jrc shared_focusOutlineOutside__RZab5 shared_buttonLarge__nA_RG shared_button__GdPAZ shared_baseButton__3OPoI shared_hairline2__qAj6m shared_resetButton__jHRBh shared_box__eqBFk shared_borderRadius__O_jrc shared_focusOutlineOutside__RZab5 undefined" href="https://www.sanity.io/get-started">Get Started For Free</a></div></div></section></div><div class="Plug_root__S_IIv BigCtaWithIllustration_root__PzG9G shared_bg1__OCL0e" data-inverted="false" id="076b29381697"><section class="BigCtaWithIllustration_wrapper__DM_bo shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y" data-reversed="false"><div class="BigCtaWithIllustration_grid__ZYMB8 shared_grid12__knd2G shared_grid___Bpur"><div class="BigCtaWithIllustration_content__0Etjz"><h2 class="BigCtaWithIllustration_title__w8npe shared_fg1__EHH82 shared_sectionTitle__fhI4c shared_header__67AqL">Great resources to get started with Sanity + Node.js</h2><div class="BigCtaWithIllustration_body__P9kPh shared_text3__MQrA6 shared_fg3__NXgMk"><ul><li>Use the JavaScript client to <a target="_blank" class="shared_link__QWAu0" rel="noopener noreferrer" href="https://www.sanity.io/docs/js-client">interact with your data from a backend </a></li><li>Learn how to migrate data using <a target="_blank" class="shared_link__QWAu0" rel="noopener noreferrer" href="https://www.sanity.io/docs/migrating-data">Node.js script</a></li><li>Guide for how to <a target="_blank" class="shared_link__QWAu0" rel="noopener noreferrer" href="https://www.sanity.io/guides/guide-importing-data-from-external-sources">import content</a> using Node.js </li></ul></div></div><div class="BigCtaWithIllustration_media__ra5QO"><div class="BigCtaWithIllustration_imageNormal__lhtNn BigCtaWithIllustration_image__p0LNb Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.5;--source-width:5760px;max-width:var(--source-width)"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="background-color:#141424;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAACxKAAAsSgF3enRNAAACmklEQVQ4y5XRz0tUYRTG8dlZ5qS9985778w4995xsJlxxlHJxNEiF80YSpllKpaWoEEFtYiioEWFUbSIIkhbZAUtgqgotShIIXTTqkWrVu76M76d+RUmbVp8OLxw73nP+xyfSg6y2Y7m46h9dzHHvmOeWsc48ByVHkV5XShnd1mHnLtRbhYVzqDsnSgrhi/u9lHR5B4iJRrcPMHGAQLZa5iHP2COfsMcWMDMP8HcPyseYebmMHufYuQeY3ReQcUPFhv7ziZmKZnjfHKeC+J44wzd7hiul8PITKKkiRr8hDq6XPYFNbSCGl7DkLMhF6jMBCrSju9S02tK3nA1tSgWmIo/osebIhrsJBBKEY7uJZ4aItUyQablJG1SU62TuLvOoNumMRIDpQiCCXy9jYNU9O8cFiPsi/XS5LQTlg9S2mNCB7llae6JB2LOCnDHshi3HTJ2DC3Z7dANKOGbySsqbuUNYXIzpzi3x2QwGeRiyGJJ17Kq/XzQ2/koVgJ+3gRquawDZHUE22ooLqS4lC8TW9loWaxNbuHr+FaWempYdWtYlibX5ecRHWJYhzklE49YIToth0hxssKEsWL1TXdpNjotLvWYvMj7+dlRxa9YFW8TfqaaLQ6kw0X96RADmRD9IpuI0Oh6WMHClPJkJxjlL6Eou+odrnsmP9xq1tNVrPVt4d1oNa9Gav5YGNvGe3G/v47Rdpu452IUGp6QZ2xUWMBVrVmUjNZsP/PJOh7manl6xM9z8axcXx6r4cWQnxuS98HWEDHHK034SfLZ6LMoLGBF6oxssydcT1vMoTMeIVvWJfYm6+lO1JNucImEo5h2+cl3tEnF7XK9KQuY1jbt2kFL6HXl0P+lrqxy9nk6ymaOsKWRYZVu/R+/ATHEsPGH7+nKAAAAAElFTkSuQmCC);padding-bottom:66.66666666666667%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/7fe2d360efe5ab6a6fe22fe52e836dcabc853173-5760x3840.png?rect=0,1,5760,3838&amp;w=800&amp;h=533&amp;fit=clip&amp;auto=format" alt="Content Flows Illustration" loading="lazy" srcSet="https://cdn.sanity.io/images/3do82whm/next/7fe2d360efe5ab6a6fe22fe52e836dcabc853173-5760x3840.png?rect=0,3,5760,3834&amp;w=320&amp;h=213&amp;fit=clip&amp;auto=format 320w,https://cdn.sanity.io/images/3do82whm/next/7fe2d360efe5ab6a6fe22fe52e836dcabc853173-5760x3840.png?w=480&amp;h=320&amp;fit=clip&amp;auto=format 480w,https://cdn.sanity.io/images/3do82whm/next/7fe2d360efe5ab6a6fe22fe52e836dcabc853173-5760x3840.png?rect=2,0,5756,3840&amp;w=640&amp;h=427&amp;fit=clip&amp;auto=format 640w,https://cdn.sanity.io/images/3do82whm/next/7fe2d360efe5ab6a6fe22fe52e836dcabc853173-5760x3840.png?w=720&amp;h=480&amp;fit=clip&amp;auto=format 720w,https://cdn.sanity.io/images/3do82whm/next/7fe2d360efe5ab6a6fe22fe52e836dcabc853173-5760x3840.png?rect=0,1,5760,3838&amp;w=800&amp;h=533&amp;fit=clip&amp;auto=format 800w,https://cdn.sanity.io/images/3do82whm/next/7fe2d360efe5ab6a6fe22fe52e836dcabc853173-5760x3840.png?w=960&amp;h=640&amp;fit=clip&amp;auto=format 960w,https://cdn.sanity.io/images/3do82whm/next/7fe2d360efe5ab6a6fe22fe52e836dcabc853173-5760x3840.png?rect=0,1,5760,3839&amp;w=1280&amp;h=853&amp;fit=clip&amp;auto=format 1280w,https://cdn.sanity.io/images/3do82whm/next/7fe2d360efe5ab6a6fe22fe52e836dcabc853173-5760x3840.png?w=1440&amp;h=960&amp;fit=clip&amp;auto=format 1440w,https://cdn.sanity.io/images/3do82whm/next/7fe2d360efe5ab6a6fe22fe52e836dcabc853173-5760x3840.png?rect=1,0,5758,3840&amp;w=1600&amp;h=1067&amp;fit=clip&amp;auto=format 1600w,https://cdn.sanity.io/images/3do82whm/next/7fe2d360efe5ab6a6fe22fe52e836dcabc853173-5760x3840.png?w=1920&amp;h=1280&amp;fit=clip&amp;auto=format 1920w,https://cdn.sanity.io/images/3do82whm/next/7fe2d360efe5ab6a6fe22fe52e836dcabc853173-5760x3840.png?w=5760&amp;h=3840&amp;fit=clip&amp;auto=format 5760w" sizes="(max-width: 700px) 100vw, 700px" class="Image_img__5ZmPX"/></noscript></div></div></div></section></div><div class="Plug_root__S_IIv BigCtaWithIllustration_root__PzG9G shared_bg1__OCL0e" data-inverted="false" id="61504c535dae"><section class="BigCtaWithIllustration_wrapper__DM_bo shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y" data-reversed="false"><div class="BigCtaWithIllustration_grid__ZYMB8 shared_grid12__knd2G shared_grid___Bpur"><div class="BigCtaWithIllustration_content__0Etjz"><h2 class="BigCtaWithIllustration_title__w8npe shared_fg1__EHH82 shared_sectionTitle__fhI4c shared_header__67AqL">Benefits when building a CMS integrated with Node.js</h2><div class="BigCtaWithIllustration_body__P9kPh shared_text3__MQrA6 shared_fg3__NXgMk"><ul><li>Improved developer experience (DX)</li><li>Open-source studio, fully customisable</li><li>Ability to respond quickly to editors’ needs</li><li>Content can be authored once and reused across channels.</li><li>Content be enhanced through third-party APIs</li><li>Make use of Hotspot for images</li><li>Global CDN</li><li>Easily mix rich text and data objects</li><li>Shorten innovation cycles</li><li>Enable real-time integration</li></ul></div></div><div class="BigCtaWithIllustration_media__ra5QO"><div class="BigCtaWithIllustration_imageNormal__lhtNn BigCtaWithIllustration_image__p0LNb Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.7803867403314917;--source-width:2578px;max-width:var(--source-width)"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="background-color:#575558;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsSAAALEgHS3X78AAACQ0lEQVQoz2XTSW/TQBiHcX9+RIFSiUXiCG1RLpQi4EAphYQudtKsjR0n3uPdzta03B7eJBUUcfjpr/GM553RzCgnOyknT8X2Xe4kkgnHj1OOH2183VpJ/nO0FXP0UDxI/lC6n3PaH3JaBzmNgxD10KFxGNKoFGi797wpUFder9o555WAWmUo6aPup6i7GepehjI2J/h6iXdVYLY9WlqPft1hdFZi1iaYZznD8zunMubHFLM6oVUdcvpdo6uaDLSIwUWEqcUoebAg9WckXok99Oh2uph9m8AoCAY5Yydl7Mb4TkRgJVK8WBfvt4aoFxq9lo6jh7h6jGvIlqfZkklyTR7NcEY+nXaXoWEReTmRnxGOZaIgIAxDkjhdf4ucnJHh0Gq2MXWLxJ+QjxcUQimzKXlSkkYyyLTQVA1DN6VdkIayQj/E83zSJGM2nTMtFpTpHHvk0my2JB1Wc0zyTZ8Su6Vsd0LsFYx0l/ZlD9v0KWOpGM2J/c1K83jKvLhhUf6SvCX0Egb9IZ49lr4ZRTKnFEpsLEkGwlwy1mf4/YLInJHZt2TOksguGVspoWxzVTgL5OdgSeYuiKwpqS2F3du13L1BsarXWDXx8xp75XTDORdNOeWei3ElJ6mPxFAOzMLtZfjNa/z6Er/xL0XbLanv/dXYF28nXFbkanxM6J5Z9JoGbdWgU+8LyeOAzmFJ+910rXMg3m8o69cgr+Lbk3u2Ny+n9kom/BIzUGMuPwX0qsH6zqmVmOrzlOqzTDKj9kK8zNd+A+X0Cdvr7aAAAAAAAElFTkSuQmCC);padding-bottom:56.16757176105508%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/7f0f7283fb8080cd5e39afe074474aa292d73dbf-2578x1448.png?rect=0,1,2578,1447&amp;w=800&amp;h=449&amp;fit=clip&amp;auto=format" alt="Editor Collaboration" loading="lazy" srcSet="https://cdn.sanity.io/images/3do82whm/next/7f0f7283fb8080cd5e39afe074474aa292d73dbf-2578x1448.png?rect=2,0,2574,1448&amp;w=320&amp;h=180&amp;fit=clip&amp;auto=format 320w,https://cdn.sanity.io/images/3do82whm/next/7f0f7283fb8080cd5e39afe074474aa292d73dbf-2578x1448.png?rect=2,0,2574,1448&amp;w=480&amp;h=270&amp;fit=clip&amp;auto=format 480w,https://cdn.sanity.io/images/3do82whm/next/7f0f7283fb8080cd5e39afe074474aa292d73dbf-2578x1448.png?rect=0,1,2578,1446&amp;w=640&amp;h=359&amp;fit=clip&amp;auto=format 640w,https://cdn.sanity.io/images/3do82whm/next/7f0f7283fb8080cd5e39afe074474aa292d73dbf-2578x1448.png?rect=0,1,2578,1447&amp;w=720&amp;h=404&amp;fit=clip&amp;auto=format 720w,https://cdn.sanity.io/images/3do82whm/next/7f0f7283fb8080cd5e39afe074474aa292d73dbf-2578x1448.png?rect=0,1,2578,1447&amp;w=800&amp;h=449&amp;fit=clip&amp;auto=format 800w,https://cdn.sanity.io/images/3do82whm/next/7f0f7283fb8080cd5e39afe074474aa292d73dbf-2578x1448.png?rect=0,1,2578,1447&amp;w=960&amp;h=539&amp;fit=clip&amp;auto=format 960w,https://cdn.sanity.io/images/3do82whm/next/7f0f7283fb8080cd5e39afe074474aa292d73dbf-2578x1448.png?w=1280&amp;h=719&amp;fit=clip&amp;auto=format 1280w,https://cdn.sanity.io/images/3do82whm/next/7f0f7283fb8080cd5e39afe074474aa292d73dbf-2578x1448.png?rect=1,0,2577,1448&amp;w=1440&amp;h=809&amp;fit=clip&amp;auto=format 1440w,https://cdn.sanity.io/images/3do82whm/next/7f0f7283fb8080cd5e39afe074474aa292d73dbf-2578x1448.png?rect=1,0,2577,1448&amp;w=1600&amp;h=899&amp;fit=clip&amp;auto=format 1600w,https://cdn.sanity.io/images/3do82whm/next/7f0f7283fb8080cd5e39afe074474aa292d73dbf-2578x1448.png?rect=0,1,2578,1447&amp;w=1920&amp;h=1078&amp;fit=clip&amp;auto=format 1920w,https://cdn.sanity.io/images/3do82whm/next/7f0f7283fb8080cd5e39afe074474aa292d73dbf-2578x1448.png?w=2578&amp;h=1448&amp;fit=clip&amp;auto=format 2578w" sizes="(max-width: 700px) 100vw, 700px" class="Image_img__5ZmPX"/></noscript></div></div></div></section></div><div class="Plug_root__S_IIv BigCtaWithIllustration_root__PzG9G shared_bg1__OCL0e" data-inverted="false" id="e1f675d395bf"><section class="BigCtaWithIllustration_wrapper__DM_bo shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y" data-reversed="false"><div class="BigCtaWithIllustration_grid__ZYMB8 shared_grid12__knd2G shared_grid___Bpur"><div class="BigCtaWithIllustration_content__0Etjz"><h2 class="BigCtaWithIllustration_title__w8npe shared_fg1__EHH82 shared_sectionTitle__fhI4c shared_header__67AqL">No maintenance or overhead costs</h2><div class="BigCtaWithIllustration_body__P9kPh shared_text3__MQrA6 shared_fg3__NXgMk"><p>You don’t need to know how to manage database clusters or scale global infrastructures to work properly with structured content. We take care of it for you and offer a fully managed, reliable &amp; compliant, cloud-hosted database for your content.</p></div></div><div class="BigCtaWithIllustration_media__ra5QO"><div class="BigCtaWithIllustration_imageNormal__lhtNn BigCtaWithIllustration_image__p0LNb Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.7777777777777777;--source-width:5760px;max-width:var(--source-width)"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="background-color:#141424;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAACxKAAAsSgF3enRNAAAC1UlEQVQoz13RaUjTYQDH8WeeFNbmSrdZXrOW3WSvilJLs8wXW5g5tdQOsTszyWGH07xqwzIZLlPTJh2ISdglhFl0ICR0Ur0oiw47DMqr3n37T8nCFz9+8PA8H37wCKUqBGe8fbXDPUmKwjeE0KBAjsUq+Jjlyq9cwaBZyc+LGfR0XeVru42Bqkh+2cMZupDGUIOBobJABk0uiP8xpbOlyH20zBgLFvnR27KfV1136O5opK8xhe/NWby86eDtjUr67NH0m9xHwP9X+vrpmBI8l7BZoVjjlBLoMrrwhyOFD7fq6GktZOCMns+tBXTeucmzjha+1SbwJcfzH+jEJqmnMX/hUuKNGzHq46hYo+LDHhm/TRKY58mgRUd/dQw/j4fRV6qltzGdt+1neCct7D4ezfPtHk5QOwqqps5gbWIaNnstB7N3YkuYwvtsT36b5QzkK+kvVPGjQM33fBXfiqfTUxFJt83A07Ll3M0Koi1t3D9Q4ROMJmAmqelbOV3XyIGsbdjWanhvmsyAdRa9hYF8ypXzbr83byxLeNGwmyf1e3lQFMPlTWoc6yZQGy8fuzCUFasM7Nu1C1NSJOcT5bzJkfPpiI7XB4N4vH0cD3f7cL88mZazVTQ7arh8dAt1adOpjFdjiVMgvH2d2MgP+08NIWrhTHLjdDgSldxLd+VxphuPsv3oNM2mLVNDa2YQV0tTaaq303S2lgvFGZzaHMbJZB3FMV4jC1WaYGYHBxC/QCUdTuDSOndup8ro2CC4ZhRcSpnI+XR/aowa7EZ/GvYso9myg6aybVRvXYxFr6Y01htzhBtintafmDkaciIU1Bs8uZ7kQluyoCVB4NALqmIF5StklEW5URzlQclKL6x6FScSArEa1BRFj8ccLuPwEsEhKSJj0WSssV5cSXKlfb3gSqLgnEFwarUERQtKIgUFSwX50mWz1AXS48IImYSIYeRvnFjeYsEfKhTR4cDa/J0AAAAASUVORK5CYII=);padding-bottom:56.25%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/7c61d854dda39dcb2ffdb5c8ee60bdfdc888b737-5760x3240.png?w=800&amp;h=450&amp;fit=clip&amp;auto=format" alt="Illustration Maintenance" loading="lazy" srcSet="https://cdn.sanity.io/images/3do82whm/next/7c61d854dda39dcb2ffdb5c8ee60bdfdc888b737-5760x3240.png?w=320&amp;h=180&amp;fit=clip&amp;auto=format 320w,https://cdn.sanity.io/images/3do82whm/next/7c61d854dda39dcb2ffdb5c8ee60bdfdc888b737-5760x3240.png?w=480&amp;h=270&amp;fit=clip&amp;auto=format 480w,https://cdn.sanity.io/images/3do82whm/next/7c61d854dda39dcb2ffdb5c8ee60bdfdc888b737-5760x3240.png?w=640&amp;h=360&amp;fit=clip&amp;auto=format 640w,https://cdn.sanity.io/images/3do82whm/next/7c61d854dda39dcb2ffdb5c8ee60bdfdc888b737-5760x3240.png?w=720&amp;h=405&amp;fit=clip&amp;auto=format 720w,https://cdn.sanity.io/images/3do82whm/next/7c61d854dda39dcb2ffdb5c8ee60bdfdc888b737-5760x3240.png?w=800&amp;h=450&amp;fit=clip&amp;auto=format 800w,https://cdn.sanity.io/images/3do82whm/next/7c61d854dda39dcb2ffdb5c8ee60bdfdc888b737-5760x3240.png?w=960&amp;h=540&amp;fit=clip&amp;auto=format 960w,https://cdn.sanity.io/images/3do82whm/next/7c61d854dda39dcb2ffdb5c8ee60bdfdc888b737-5760x3240.png?w=1280&amp;h=720&amp;fit=clip&amp;auto=format 1280w,https://cdn.sanity.io/images/3do82whm/next/7c61d854dda39dcb2ffdb5c8ee60bdfdc888b737-5760x3240.png?w=1440&amp;h=810&amp;fit=clip&amp;auto=format 1440w,https://cdn.sanity.io/images/3do82whm/next/7c61d854dda39dcb2ffdb5c8ee60bdfdc888b737-5760x3240.png?w=1600&amp;h=900&amp;fit=clip&amp;auto=format 1600w,https://cdn.sanity.io/images/3do82whm/next/7c61d854dda39dcb2ffdb5c8ee60bdfdc888b737-5760x3240.png?w=1920&amp;h=1080&amp;fit=clip&amp;auto=format 1920w,https://cdn.sanity.io/images/3do82whm/next/7c61d854dda39dcb2ffdb5c8ee60bdfdc888b737-5760x3240.png?w=5760&amp;h=3240&amp;fit=clip&amp;auto=format 5760w" sizes="(max-width: 700px) 100vw, 700px" class="Image_img__5ZmPX"/></noscript></div></div></div></section></div><div class="Plug_root__S_IIv" data-inverted="false"><section class="Integrations_wrapper__6JQV3 shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y"><header class="Integrations_header__7U9_e"><div class="Integrations_label__kSzt5 shared_label__Ytarj shared_label_base__ALIe4 shared_fg3__NXgMk">CMS integrations</div><h2 class="Integrations_heading__AXupl shared_sectionTitle__fhI4c shared_header__67AqL">Integrate Sanity with other technologies</h2><p class="Integrations_subtitle__qfYc3 shared_text2__BcBAQ shared_fg2__gvnW7">Sanity can be integrated with any major framework, providing the flexibility need to have full control of your project.</p></header><ul class="Integrations_items__Xkjhd"><li class="Integrations_item__lzg8c"><a class="Integrations_link__herYX" href="/react-cms"><img src="https://cdn.sanity.io/images/3do82whm/next/ca710bdba35f782cf15b885e6b78dd3affc012b8-23x20.svg?rect=2,0,20,20&amp;w=64&amp;h=64&amp;fit=max&amp;auto=format" alt="" loading="lazy" class="Integrations_logo__4qOin"/>React</a></li><li class="Integrations_item__lzg8c"><a class="Integrations_link__herYX" href="/nextjs-cms"><img src="https://cdn.sanity.io/images/3do82whm/next/7fd66ae7b3aa7e444083f8138e31bfb9c57bc443-28x29.svg?rect=0,1,28,28&amp;w=64&amp;h=64&amp;fit=max&amp;auto=format" alt="" loading="lazy" class="Integrations_logo__4qOin"/>Next.js</a></li><li class="Integrations_item__lzg8c"><a class="Integrations_link__herYX" href="/angular-cms"><img src="https://cdn.sanity.io/images/3do82whm/next/e3be12475f76351961e14b5ef0efe380ae836965-250x250.svg?w=64&amp;h=64&amp;fit=max&amp;auto=format" alt="" loading="lazy" class="Integrations_logo__4qOin"/>Angular</a></li><li class="Integrations_item__lzg8c"><a class="Integrations_link__herYX" href="/nodejs-cms"><img src="https://cdn.sanity.io/images/3do82whm/next/e73bdb61f8348a6160d373f0efc50599f30928fa-256x289.svg?rect=0,17,256,256&amp;w=64&amp;h=64&amp;fit=max&amp;auto=format" alt="" loading="lazy" class="Integrations_logo__4qOin"/>Node.js</a></li><li class="Integrations_item__lzg8c"><a class="Integrations_link__herYX" href="/graphql"><img src="https://cdn.sanity.io/images/3do82whm/next/5291daa645b8f31fc8755e359d00fbfb21bf94db-400x400.svg?w=64&amp;h=64&amp;fit=max&amp;auto=format" alt="" loading="lazy" class="Integrations_logo__4qOin"/>GraphQL</a></li><li class="Integrations_item__lzg8c"><a class="Integrations_link__herYX" href="/vue-cms"><img src="https://cdn.sanity.io/images/3do82whm/next/f3ca2e457cb6726b7f0c4fe3526b833524c37bff-64x64.svg?w=64&amp;h=64&amp;fit=max&amp;auto=format" alt="" loading="lazy" class="Integrations_logo__4qOin"/>Vue.js</a></li><li class="Integrations_item__lzg8c"><a class="Integrations_link__herYX" href="/gatsby-cms"><img src="https://cdn.sanity.io/images/3do82whm/next/5906e7bfdd406237b9c1709f1a817206c34b1207-28x29.svg?rect=0,1,28,28&amp;w=64&amp;h=64&amp;fit=max&amp;auto=format" alt="" loading="lazy" class="Integrations_logo__4qOin"/>Gatsby</a></li><li class="Integrations_item__lzg8c"><a class="Integrations_link__herYX" href="/hugo-cms"><img src="https://cdn.sanity.io/images/3do82whm/next/7c4a59ddf54d082d9eaaccd276d84a7064d5a0ac-370x391.svg?rect=0,11,370,370&amp;w=64&amp;h=64&amp;fit=max&amp;auto=format" alt="" loading="lazy" class="Integrations_logo__4qOin"/>Hugo</a></li><li class="Integrations_item__lzg8c"><a class="Integrations_link__herYX" href="/remix-cms"><img src="https://cdn.sanity.io/images/3do82whm/next/343b8bc567ed87beb5cde39b073b27675bc95b2e-256x297.svg?rect=0,21,256,256&amp;w=64&amp;h=64&amp;fit=max&amp;auto=format" alt="" loading="lazy" class="Integrations_logo__4qOin"/>Remix</a></li><li class="Integrations_item__lzg8c"><a class="Integrations_link__herYX" href="/javascript-cms"><img src="https://cdn.sanity.io/images/3do82whm/next/7167fd4b372fae0f6e1bb02cce37791034518c39-512x512.png?w=64&amp;h=64&amp;fit=max&amp;auto=format" alt="JavaScript logo" loading="lazy" class="Integrations_logo__4qOin"/>JavaScript</a></li><li class="Integrations_item__lzg8c"><a class="Integrations_link__herYX" href="/nuxtjs-cms"><img src="https://cdn.sanity.io/images/3do82whm/next/cd37c610868fae7a34706ca9ce96b0844fc52efb-900x900.svg?w=64&amp;h=64&amp;fit=max&amp;auto=format" alt="Nuxt.js logo in green" loading="lazy" class="Integrations_logo__4qOin"/>Nuxt.js</a></li><li class="Integrations_item__lzg8c"><a class="Integrations_link__herYX" href="/astro-cms"><img src="https://cdn.sanity.io/images/3do82whm/next/50dd499693bb28a149f802f3cf6e433b177e2aa2-256x366.svg?rect=0,55,256,256&amp;w=64&amp;h=64&amp;fit=max&amp;auto=format" alt="Astro icon" loading="lazy" class="Integrations_logo__4qOin"/>Astro</a></li><li class="Integrations_item__lzg8c"><a class="Integrations_link__herYX" href="/sveltekit-cms"><img src="https://cdn.sanity.io/images/3do82whm/next/d2f79642f1dc5aab2ae22e7e107147f0e121e927-98x118.svg?rect=0,10,98,98&amp;w=64&amp;h=64&amp;fit=max&amp;auto=format" alt="SvelteKit logo" loading="lazy" class="Integrations_logo__4qOin"/>SvelteKit</a></li><li class="Integrations_item__lzg8c"><a class="Integrations_link__herYX" href="/11ty-cms"><img src="https://cdn.sanity.io/images/3do82whm/next/74cb8591e64685d1f1df0255b9aaa9cbb6ef2f54-256x214.svg?rect=21,0,214,214&amp;w=64&amp;h=64&amp;fit=max&amp;auto=format" alt="11ty logo" loading="lazy" class="Integrations_logo__4qOin"/>Eleventy</a></li></ul></section></div><div class="Plug_root__S_IIv StarterTemplates_root__90DZF shared_bg1__OCL0e shared_fg1__EHH82" data-inverted="true" id="227483f27562"><section class="StarterTemplates_wrapper__0_Vz0 shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y"><h2 class="StarterTemplates_title__Gr_wx shared_fg1__EHH82 shared_header5__D2Ipj shared_header__67AqL">Build a Node.js website in minutes</h2><div class="StarterTemplates_subtitle__mENF7 shared_fg3__NXgMk shared_text3__MQrA6"><p>Get up and running in less than 5 minutes with one of Sanity&#x27;s Node.js templates.</p></div><div class="StarterTemplates_templates__xYUQH"><a class="TemplatePreview_root__LoA0i shared_box__eqBFk shared_borderRadius__O_jrc shared_hover1__S5ioP shared_hairline1__dHji5 shared_fg1__EHH82 StarterTemplates_template__sbDyE" href="/templates/blog-with-built-in-content-editing"><div class="TemplatePreview_media__gIi_b shared_hairline1__dHji5"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.3333333333333333;--source-width:1311px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:75%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img clip="crop" src="https://cdn.sanity.io/images/3do82whm/next/e00efd081ca6008d24e1d932bd4ddb2649172513-1311x886.png?rect=66,0,1181,886&amp;w=320&amp;h=240&amp;fit=clip&amp;auto=format" alt="Blog with Built-in Content Editing" loading="lazy" width="320" height="240" srcSet="https://cdn.sanity.io/images/3do82whm/next/e00efd081ca6008d24e1d932bd4ddb2649172513-1311x886.png?rect=66,0,1181,886&amp;w=320&amp;h=240&amp;fit=clip&amp;auto=format 320w,https://cdn.sanity.io/images/3do82whm/next/e00efd081ca6008d24e1d932bd4ddb2649172513-1311x886.png?rect=66,0,1181,886&amp;w=480&amp;h=360&amp;fit=clip&amp;auto=format 480w,https://cdn.sanity.io/images/3do82whm/next/e00efd081ca6008d24e1d932bd4ddb2649172513-1311x886.png?rect=66,0,1181,886&amp;w=640&amp;h=480&amp;fit=clip&amp;auto=format 640w,https://cdn.sanity.io/images/3do82whm/next/e00efd081ca6008d24e1d932bd4ddb2649172513-1311x886.png?rect=66,0,1181,886&amp;w=720&amp;h=540&amp;fit=clip&amp;auto=format 720w,https://cdn.sanity.io/images/3do82whm/next/e00efd081ca6008d24e1d932bd4ddb2649172513-1311x886.png?rect=66,0,1181,886&amp;w=960&amp;h=720&amp;fit=clip&amp;auto=format 960w,https://cdn.sanity.io/images/3do82whm/next/e00efd081ca6008d24e1d932bd4ddb2649172513-1311x886.png?rect=66,0,1181,886&amp;w=1080&amp;h=810&amp;fit=clip&amp;auto=format 1080w,https://cdn.sanity.io/images/3do82whm/next/e00efd081ca6008d24e1d932bd4ddb2649172513-1311x886.png?rect=65,0,1182,886&amp;w=1311&amp;h=983&amp;fit=clip&amp;auto=format 1311w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div class="TemplatePreview_text__LgV70"><h4 class="TemplatePreview_title__01QD0 shared_fg1__EHH82 shared_header6__lhz92 shared_header__67AqL">Blog with Built-in Content Editing</h4><p class="TemplatePreview_subtitle__WMj3N shared_fg2__gvnW7 shared_text3__MQrA6">A Sanity-powered blog with built-in content editing and instant previews.</p></div><div><ul class="TemplatePreview_metadata__TWyuW shared_fg2__gvnW7 shared_text3__MQrA6"><li>Vercel</li><li>Next.js</li></ul></div></a><a class="TemplatePreview_root__LoA0i shared_box__eqBFk shared_borderRadius__O_jrc shared_hover1__S5ioP shared_hairline1__dHji5 shared_fg1__EHH82 StarterTemplates_template__sbDyE" href="/templates/personal-website-with-built-in-content-editing"><div class="TemplatePreview_media__gIi_b shared_hairline1__dHji5"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.3333333333333333;--source-width:3092px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:75%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img clip="crop" src="https://cdn.sanity.io/images/3do82whm/next/439d7883afa30515541f8970622c074f4de58aaf-3092x1790.png?rect=353,0,2387,1790&amp;w=320&amp;h=240&amp;fit=clip&amp;auto=format" alt="Personal Website with Built-in Content Editing" loading="lazy" width="320" height="240" srcSet="https://cdn.sanity.io/images/3do82whm/next/439d7883afa30515541f8970622c074f4de58aaf-3092x1790.png?rect=353,0,2387,1790&amp;w=320&amp;h=240&amp;fit=clip&amp;auto=format 320w,https://cdn.sanity.io/images/3do82whm/next/439d7883afa30515541f8970622c074f4de58aaf-3092x1790.png?rect=353,0,2387,1790&amp;w=480&amp;h=360&amp;fit=clip&amp;auto=format 480w,https://cdn.sanity.io/images/3do82whm/next/439d7883afa30515541f8970622c074f4de58aaf-3092x1790.png?rect=353,0,2387,1790&amp;w=640&amp;h=480&amp;fit=clip&amp;auto=format 640w,https://cdn.sanity.io/images/3do82whm/next/439d7883afa30515541f8970622c074f4de58aaf-3092x1790.png?rect=353,0,2387,1790&amp;w=720&amp;h=540&amp;fit=clip&amp;auto=format 720w,https://cdn.sanity.io/images/3do82whm/next/439d7883afa30515541f8970622c074f4de58aaf-3092x1790.png?rect=353,0,2387,1790&amp;w=960&amp;h=720&amp;fit=clip&amp;auto=format 960w,https://cdn.sanity.io/images/3do82whm/next/439d7883afa30515541f8970622c074f4de58aaf-3092x1790.png?rect=353,0,2387,1790&amp;w=1080&amp;h=810&amp;fit=clip&amp;auto=format 1080w,https://cdn.sanity.io/images/3do82whm/next/439d7883afa30515541f8970622c074f4de58aaf-3092x1790.png?rect=353,0,2387,1790&amp;w=1440&amp;h=1080&amp;fit=clip&amp;auto=format 1440w,https://cdn.sanity.io/images/3do82whm/next/439d7883afa30515541f8970622c074f4de58aaf-3092x1790.png?rect=353,0,2387,1790&amp;w=2160&amp;h=1620&amp;fit=clip&amp;auto=format 2160w,https://cdn.sanity.io/images/3do82whm/next/439d7883afa30515541f8970622c074f4de58aaf-3092x1790.png?rect=353,0,2387,1790&amp;w=3092&amp;h=2319&amp;fit=clip&amp;auto=format 3092w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div class="TemplatePreview_text__LgV70"><h4 class="TemplatePreview_title__01QD0 shared_fg1__EHH82 shared_header6__lhz92 shared_header__67AqL">Personal Website with Built-in Content Editing</h4><p class="TemplatePreview_subtitle__WMj3N shared_fg2__gvnW7 shared_text3__MQrA6">A Sanity-powered personal website with built-in content editing and instant previews.</p></div><div><ul class="TemplatePreview_metadata__TWyuW shared_fg2__gvnW7 shared_text3__MQrA6"><li>Vercel</li><li>Next.js</li></ul></div></a></div><div class="StarterTemplates_footer__sQ4DH"><a class="StarterTemplates_linkToAll__7WXGs shared_link__QWAu0 shared_arrowAfter__AGff1" href="/templates">Browse all templates</a></div></section></div><div class="_slug__lastUpdatedSection__ccTJ0 shared_container2__iZo6U shared_container1__yecs8"><p class="_slug__lastUpdated___T_Yt shared_code__uDXGf">Last updated <!-- -->April 25, 2023</p></div></div><div class="tw-reset"><footer class="mb-[16vw] rounded-b-lg border-t border-t-border-subtle bg-bg-dim px-24 py-48 shadow-[0_48px_48px_color-mix(in_hsl,transparent,var(--red-700)_50%),0_24px_24px_color-mix(in_hsl,transparent,var(--red-800)_25%)] md:px-24 lg:mb-[120px] xl:p-96"><h2 class="sr-only">Footer</h2><div class="mx-auto grid w-full max-w-[var(--default-width)] gap-x-128 gap-y-48 !px-0 xl:grid-cols-[1fr,fit-content(300px)]"><nav class="grid grid-cols-2 gap-x-24 gap-y-48 md:grid-cols-4"><div><h3 class="label-sm mb-24 text-fg-dim">Products</h3><ul class="space-y-16"><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/studio">Sanity Studio</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/content-lake">Content Lake</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/developer-experience">APIs</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/create">Sanity Create</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/ai-assist">AI Assist</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/changelog">Changelog</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/cms-use-cases">Use cases</a></li></ul></div><div><h3 class="label-sm mb-24 text-fg-dim">Resources</h3><ul class="space-y-16"><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/docs/overview-introduction">Docs</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/learn">Learn</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/templates">Templates</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/resources">Resource Library</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/guides">Guides</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/explainers">Explainers</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/compare-sanity">Compare Sanity</a></li></ul></div><div><h3 class="label-sm mb-24 text-fg-dim">Company</h3><ul class="space-y-16"><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/blog">Blog</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/events">Events</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/customers">Customer Stories</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/careers">Careers</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/agency-partners">Agency Partners</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/technology-partners">Technology Partners</a></li></ul></div><div><h3 class="label-sm mb-24 text-fg-dim">Trust and compliance</h3><ul class="space-y-16"><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/legal/privacy">Privacy policy</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/legal/tos">Terms of service</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/accessibility">Accessibility statement</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" target="_blank" href="https://cdn.sanity.io/files/3do82whm/next/6313de929b146cb92702c9fcdfcbcf296a9ae37e.pdf">Transparency statement</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/security">Security and compliance</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" target="_blank" href="https://opensourcepledge.com/members/sanity/">Open Source pledge</a></li><li class="flex items-center leading-[0]"><button class="text-interactive-md py-2 font-semibold text-fg-base hover:underline">Cookie preferences</button></li></ul></div></nav><div class="flex flex-col gap-y-48 md:flex-row md:justify-between xl:flex-col"><div><ul class="flex gap-4"><li><a aria-label="GitHub" class="IconButton_button__O8oAE" data-size="md" data-fill="outline" data-color="gray" target="_blank" href="https://github.com/sanity-io"><span class="IconButton_customIcon__ZxnBx"><svg class="h-21 w-21" viewBox="0 0 100 100"><use href="/iconophor/icon?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F3do82whm%2Fnext%2F229b0a8937b71b8209a8b498a737710c8c2473da-100x100.svg&amp;symbol=true&amp;replace-colors=currentColor#icon"></use></svg></span></a></li><li><a aria-label="YouTube" class="IconButton_button__O8oAE" data-size="md" data-fill="outline" data-color="gray" target="_blank" href="https://www.youtube.com/@sanity_io"><span class="IconButton_customIcon__ZxnBx"><svg class="h-21 w-21" viewBox="0 0 102 102"><use href="/iconophor/icon?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F3do82whm%2Fnext%2Fa521106c604896224867b71bf195a5936ba53d31-102x102.svg&amp;symbol=true&amp;replace-colors=currentColor#icon"></use></svg></span></a></li><li><a aria-label="LinkedIn" class="IconButton_button__O8oAE" data-size="md" data-fill="outline" data-color="gray" target="_blank" href="https://www.linkedin.com/company/sanity-io"><span class="IconButton_customIcon__ZxnBx"><svg class="h-21 w-21" viewBox="0 0 100 100"><use href="/iconophor/icon?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F3do82whm%2Fnext%2F4b53e2d9755e90400a0457e00bf462b78f4ecb76-100x100.svg&amp;symbol=true&amp;replace-colors=currentColor#icon"></use></svg></span></a></li><li><a aria-label="BlueSky" class="IconButton_button__O8oAE" data-size="md" data-fill="outline" data-color="gray" target="_blank" href="https://bsky.app/profile/sanity.io"><span class="IconButton_customIcon__ZxnBx"><svg class="h-21 w-21" viewBox="0 0 101 100"><use href="/iconophor/icon?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F3do82whm%2Fnext%2Fc84dfc328015e58473f7e7a63dabd15d0073ce51-101x100.svg&amp;symbol=true&amp;replace-colors=currentColor#icon"></use></svg></span></a></li><li><a aria-label="X (formerly Twitter)" class="IconButton_button__O8oAE" data-size="md" data-fill="outline" data-color="gray" target="_blank" href="https://x.com/sanity_io"><span class="IconButton_customIcon__ZxnBx"><svg class="h-21 w-21" viewBox="0 0 100 100"><use href="/iconophor/icon?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F3do82whm%2Fnext%2Fe8c98433c1ff61bb8a8b60c645511ff15320c1f4-100x100.svg&amp;symbol=true&amp;replace-colors=currentColor#icon"></use></svg></span></a></li><li><a aria-label="RSS" class="IconButton_button__O8oAE" data-size="md" data-fill="outline" data-color="gray" href="/feed/rss"><span class="IconButton_customIcon__ZxnBx"><svg class="h-21 w-21" viewBox="0 0 100 100"><use href="/iconophor/icon?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F3do82whm%2Fnext%2Fd88356f9bdcaa0375224e0fc702da8d7e1a5525d-100x100.svg&amp;symbol=true&amp;replace-colors=currentColor#icon"></use></svg></span></a></li></ul><ul class="mt-24 space-y-24"><li class="text-[0]"><a class="text-details-md font-semibold hover:underline" target="_blank" href="https://slack.sanity.io">Join our community</a></li><li class="text-[0]"><a class="text-details-md font-semibold hover:underline" href="/newsletter">Subscribe to our Newsletter</a></li></ul></div><div><div class="mt-24"><div class="Button_button__cU1ax w-fit !pr-16 mt-24 !text-gray-500-dynamic" data-size="md" data-fill="outline" data-color="gray" data-rounded="true"><span class="Button_icon__UBoOj Button_iconLeft__2d7r1"><svg class="!text-gray-500-dynamic" data-icon="dot" viewBox="0 0 25 25"><use href="/iconophor/sanity-icons/3.7.0/dot?replace-colors=currentColor&amp;symbol=true#icon"></use></svg></span>Loading system status...</div></div><p class="label-sm ml-4 mt-16 text-fg-dim">© SANITY <!-- -->2025</p></div></div></div></footer><div class="fixed bottom-0 -z-10 w-full bg-[linear-gradient(180deg,var(--red-500)_50%,var(--red-700)_100%)] pb-24 pt-128 lg:-bottom-64"><svg viewBox="0 0 105 22" xmlns="http://www.w3.org/2000/svg" class="mx-auto block h-auto w-full max-w-[var(--default-width)] text-fg-strong-dark opacity-50 max-lg:scale-105" fill="none"><title>Sanity</title><path opacity="0.7" d="M78.1793 7.99261V21.0028H73.9031V10.2138L78.1793 7.99261Z" fill="currentColor"></path><path opacity="0.7" d="M20.9511 21.33L30.944 16.1051L29.7121 12.9141L23.1332 15.9821L20.9511 21.33Z" fill="currentColor"></path><path opacity="0.5" d="M73.9031 10.2027L84.7443 4.65477L82.9126 1.5571L73.9031 5.95997V10.2027Z" fill="currentColor"></path><path opacity="0.7" d="M43.3705 6.96233V21.0028H39.2927V1.00714L43.3705 6.96233Z" fill="currentColor"></path><path opacity="0.5" d="M27.1299 6.18617L20.9511 21.33L17.7731 18.5943L25.1353 1.00714L27.1299 6.18617Z" fill="currentColor"></path><path d="M25.1353 1.00714H29.3477L37.1386 21.0028H32.8269L25.1353 1.00714Z" fill="currentColor"></path><path d="M44.0012 1.00714L52.9824 14.6682V21.0028L39.2927 1.00714H44.0012Z" fill="currentColor"></path><path d="M64.9183 1.00714H60.6739V21.0063H64.9183V1.00714Z" fill="currentColor"></path><path d="M73.9031 4.65474H67.37V1.00714H82.5867L84.7443 4.65474H78.1793H73.9031Z" fill="currentColor"></path><path opacity="0.5" d="M97.2754 13.4153V21.0028H93.0629V13.4153" fill="currentColor"></path><path d="M93.0629 13.4152L100.191 1.00714H104.666L97.2754 13.4152H93.0629Z" fill="currentColor"></path><path opacity="0.7" d="M93.063 13.4152L85.7363 1.00714H90.3456L95.3092 9.51008L93.063 13.4152Z" fill="currentColor"></path><path d="M1.96126 3.31479C1.96126 6.09921 3.71145 7.75595 7.21536 8.62956L10.9283 9.47533C14.2444 10.2236 16.2639 12.0822 16.2639 15.1103C16.2897 16.4295 15.8531 17.7173 15.0274 18.7579C15.0274 15.7368 13.4367 14.1044 9.59972 13.1229L5.95409 12.3085C3.03475 11.6541 0.781478 10.1262 0.781478 6.83709C0.766123 5.56693 1.18116 4.32781 1.96126 3.31479" fill="currentColor"></path><path opacity="0.7" d="M52.9824 13.6415V1.00714H57.0602V21.0028H52.9824V13.6415Z" fill="currentColor"></path><path opacity="0.7" d="M12.7458 14.3689C14.3294 15.3643 15.0238 16.7565 15.0238 18.7544C13.713 20.4041 11.4101 21.33 8.70333 21.33C4.14718 21.33 0.958577 19.1268 0.25 15.2982H4.62547C5.18878 17.0559 6.68034 17.8703 8.67144 17.8703C11.1019 17.8703 12.7174 16.5964 12.7493 14.3619" fill="currentColor"></path><path opacity="0.7" d="M4.23567 7.44267C3.5125 7.02045 2.9192 6.41375 2.51873 5.68697C2.11827 4.96019 1.92558 4.14045 1.96113 3.31476C3.22594 1.67891 5.42608 0.679993 8.10804 0.679993C12.7492 0.679993 15.4347 3.08852 16.0972 6.47856H11.8883C11.4242 5.14203 10.2621 4.10136 8.14347 4.10136C5.87957 4.10136 4.33487 5.39611 4.24629 7.44267" fill="currentColor"></path></svg></div></div></div><!--$--><!--/$--><!--$--><!--/$--><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N3ZSHCP" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"route":{"includeFooter":false,"description":"Sanity is an open-source API-based Headless CMS for Node.js. Easily define your content models with JavaScript and extend it with your own components. ","descriptionForcedPlain":"Sanity is an open-source API-based Headless CMS for Node.js. Easily define your content models with JavaScript and extend it with your own components. ","seoImage":{"_type":"image","asset":{"_ref":"image-6ac62384895c29f6759ddb95d139ca64f1726b87-800x600-png","_type":"reference"}},"shortTitle":"Node.JS CMS","_id":"upnwEjOVjxUe2fWCg2QZlF","_type":"route","image":null,"page":{"_id":"mkHgKoKEtUqKZKIW9jwM0t","_updatedAt":"2023-04-25T12:49:46Z","_rev":"cOrVoLHD1qT5y0raOWqUkl","title":"SEO - Node.js CMS Landing Page","darkMode":null,"showLastUpdated":true,"_createdAt":"2019-10-28T21:22:10Z","_type":"page","content":[{"useCase":null,"features":null,"ctaCollection":null,"useCases":null,"featureList":null,"stories":null,"items":null,"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity is an open-source API-based Headless CMS for Node.js. Use Sanity to build the fastest, most flexible CMS for delivering content to digital devices and products.","_key":"ed785b9f1c60"}],"_type":"block","style":"normal","_key":"60d9a16a9a17"}],"illustration":{"image":{"size":"header","hotspot":{"_type":"sanity.imageHotspot","width":0.7996575342465759,"x":0.4375000000000003,"y":0.5976729421532,"height":0.7985495568090248},"_type":"image","alt":"CMS Editor Interface for Node","style":"ui","asset":{"url":"https://cdn.sanity.io/images/3do82whm/next/f31379d654eabc2feb5c0226510fce1195a0b3bd-2680x1506.png","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAACj0lEQVQokWWRy08TURjF+7cA9mFbaDABNrrQrX8ALNgYHxgXNaXRmBhNXLoR2jLCwqQQK4ZoYuLGkNKWMgIqKhExLYiB0JnaIHTmdp7tzHfMtAU13uTcc3Mfv5vzfS68fE5twXF6MYvGXArq7AxqqWnUUsm2pk/EUkmwp8mm11JJap+T+myaXIczT2h3aoK2uBi2uDgVuTjWuTh4LoHsRAKZRBwL8VhznZ+cxOJjDguxcaTHH2EhNoZsIkbZRAx5LkGrU5Pkmn9wHw8vX8LtwUG6NTSEO8PDGLt7D6/nXiGf4bGYziP9Jo3cfBrv8jzeL/FYyeawnMlgNZfDh6UlWuN5fOR5Wn+7TC7uxghdPHuOertD6A12U1/vGYTDEfCrn1A5UiEeMBR29rH9Yw+Vg1+QWQ0yY5BlBkVRoWk6aboOVdPIkWv82hVcGBiA1+eH1+1BwH8a4fBNfNnYhGURdKMOsVyBIIpgTEajXke9LbIJAJoTCOQMV2zkahPo9vngcXsQDPgRiURQKBSat0zThCBW8H23jFKF4YgZqCkaVFWDYZgOmBy4adbJNM0W8Hx/PzrdHpxyu9EdCGB0dBTFYrH5saYb+LolIL0mIruhYH3XhHCgoFqtolqVIEkSSZIEWZZJUdQ/wC63B26PFz3B4H/AzW0Bi59FrBQUfCuZqByqkGTZgcABOUDGGKmqRq7Y9TbQ44PXH0AoFEI0Gj0B6oaJPaGMnT0RlUOGmmY295xSNBoNR3TilnUM7GtF9vrQ0/Mv0DBNiOWfKAkiajWGet2EYRjN+lm23eoEtTpi2fZx5D50dHWho7MTAb8f0b8iO4+dDu+XBEgyg24Y0DQNuq7DsizYNpFt27BtmyzLpt8yDbnZjv9jUgAAAABJRU5ErkJggg==","dimensions":{"height":1506,"width":2680,"aspectRatio":1.7795484727755644},"palette":{"dominant":{"background":"#fcacac"}}}},"crop":{"bottom":0.0030522794422875865,"_type":"sanity.imageCrop","right":0,"top":0.19839816374868757,"left":0.03767123287671233}},"_type":"illustration"},"ctas":[{"title":"Get started today","_type":"cta","link":"/get-started","_key":"2c1b2d04a865","internalLink":null,"route":null,"priority":"primary"},{"title":"Get a demo","_type":"cta","internalLink":null,"route":null,"link":"/contact/sales","_key":"0d369238f99f","priority":"secondary"}],"cta":null,"background":null,"body":null,"bottom":null,"versions":null,"caseStudies":null,"templates":null,"heading":"Node.js CMS","_type":"hero","showCopyPaste":false,"_key":"b8fa0403b1ce","layout":"two-col-img-right"},{"illustration":null,"_type":"customPlug","name":"clients","featureList":null,"stories":null,"caseStudies":null,"background":{"inverted":false},"_key":"f54a830d5492","ctaCollection":null,"body":null,"cta":null,"items":null,"bottom":null,"useCase":null,"useCases":null,"templates":null,"ctas":null,"versions":null,"features":null},{"ctaCollection":null,"reversed":false,"cta":{"_type":"cta","internalLink":null,"route":null},"background":{"inverted":false},"illustration":{"image":{"_type":"image","alt":"Illustration Content Management","asset":{"url":"https://cdn.sanity.io/images/3do82whm/next/851d1263367f3e1d36389637d8ab8b3918656abc-2092x1622.png","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsSAAALEgHS3X78AAACqklEQVQ4y5WT2U8TURTG+Wt8MFaWKqUrUArWUkirbV3+DqNRYkEkqRZEoiBiulN8U998UhNDSHymkBYksZBgO9MNulDa0n7ec8M0canGh5OZufec3/nud+a2FQoFHB0doVqtolaroVKpNIO+aZ32j4+PUa/X0Wg0eNC7FCcnJzyvXC6jLZfLIZ/P8yJ6iqKIZDIJQRBweHjIk6hpsVjkTahYCglGzSiH6jmQCkulEg4ODpBIJLG//509E8hkMjyJ9imk01ATCulU9E77xDoFksISioUcslmBbWQ5iFRRSEBpTYISkBT+BqTEUjEPIbGNregXxKIR7OzsIB7/xpVSAyogGJ0knU5jdzeOvb09DqEGvwAL7COD1c/vMTvtxMOJe5icdML1aApv371h4HjTlkw2g4+fPsDtdmHmiRtra6vcKhLVBJI3oiggvByAzWpCr0YOZU8HdLoeOMfHsLER4QU0FEFIYnFxHv16LQaH+hEK+ZFKpTjjJyBN1efzwGgcQGfXWZyTnUGn/Dxu37mF9cg6V0dTTaVEPHs+h+4eOVQaBTzeVxDZ2h+B3oAfQ6NmyDVqdKqVUPTpcNfpZMAIz6EhiEzN/NJLKPX90A4aeE1Lhd5QCIar19A1aMJFoxnqUQvGXI+xvrnJPSTzk+w/nfcFoTJboRu1whcOtwAyD73LYQzYb6J9aAQXhq3QXHHg/vQsNmIxnkMeimzCC4Ew1BYHdFYHfCuv/6KQgLYbkBmGITdZoGVqx2eeIrr9lf9rdOXS2RwWghLQ/n/AXvt1PJidQ6wJrHPgi9AKNExd7z8VMg/1VhtkfQZ0GC5BwzyccE8jFtviPzVdsxS7jgv+INRmC3QjFi6iJdDj90FvugyZohvtSgVUA30Yn5pENBpl1/LUQz7lpZZT/gEZsdoRxRSGngAAAABJRU5ErkJggg==","dimensions":{"height":1622,"width":2092,"aspectRatio":1.2897657213316893},"palette":{"dominant":{"background":"#2c444c"}}}}},"_type":"illustration"},"_key":"1e8fb7e33fde","useCase":null,"features":null,"body":[{"style":"normal","_key":"0aaee37fa1f2","markDefs":[],"children":[{"_type":"span","marks":[],"text":"To get started in minutes, try Sanity a blog or portfolio template made with Gatsby. The starters comes with a fully configured Sanity Studio and a best practice react cms frontend framework.","_key":"0aaee37fa1f20"}],"_type":"block"},{"children":[{"_type":"span","marks":[],"text":"If you would like to build a CMS from scratch, you can get started by installing the CLI tooling: ","_key":"0fb0309892230"}],"_type":"block","style":"normal","_key":"0fb030989223","markDefs":[]},{"_key":"951090a4761f","markDefs":[],"children":[{"text":"npm create sanity@latest","_key":"c25663fb77d50","_type":"span","marks":["code"]}],"_type":"block","style":"normal"}],"bottom":null,"ctas":null,"caseStudies":null,"stories":null,"_type":"bigCtaWithIllustration","templates":null,"versions":null,"useCases":null,"featureList":null,"title":"Node.js Content Management System","items":null},{"body":null,"_type":"testimonial","_key":"7194737e11e1","featureList":null,"cta":null,"quote":{"_type":"quote","content":[{"_type":"block","style":"normal","_key":"9125d2163f30","markDefs":[{"_type":"link","href":"https://www.sanity.io/headless-cms","_key":"977e7003ebe6","openInNewWindow":true}],"children":[{"_type":"span","marks":[],"text":"As far as ","_key":"9125d2163f300"},{"marks":["977e7003ebe6"],"text":"headless CMSes","_key":"111c3fec3b4f","_type":"span"},{"_type":"span","marks":[],"text":" go, Sanity seems to be leaps and bounds beyond anything else I have seen.","_key":"c8a9f316e16b"}]}]},"url":"https://twitter.com/0xmetaclass/status/1075749066976452609?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed\u0026ref_url=https%3A%2F%2Fwww.sanity.io%2F","image":{"_type":"image"},"ctas":null,"useCase":null,"caseStudies":null,"useCases":null,"items":null,"ctaCollection":null,"bottom":null,"versions":null,"features":null,"stories":null,"illustration":null,"background":{"inverted":true},"name":"Michael Elsdörfer","authorFooter":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Developer","_key":"a4536ba803e3"}],"_type":"block","style":"normal","_key":"e5c81b1b1889"}],"templates":null},{"useCases":null,"_createdAt":"2022-11-09T14:48:05Z","title":"Jamstack Survey (light)","items":null,"body":null,"ctas":null,"versions":null,"featureList":null,"stories":null,"plugs":[{"title":"Voted #1 by developers","templates":null,"cta":{"openInNewWindow":true,"arrow":true,"_type":"cta","link":"/get-started","title":"Get started and find out why","internalLink":null,"route":null},"ctas":null,"useCase":null,"useCases":null,"illustration":{"image":{"_type":"image","alt":"Horizontal bar chart highlighting the user satisfaction score for CMS providers from the Jamstack Community Survey 2022. Sanity scores the highest satisfaction.","asset":{"url":"https://cdn.sanity.io/images/3do82whm/next/9cd1e795628b83ad542931f52edb8ea10cb99217-2076x981.svg","metadata":{"lqip":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAJABQDASIAAhEBAxEB/8QAGQAAAQUAAAAAAAAAAAAAAAAAAAEDBAUI/8QAIBAAAgIBAwUAAAAAAAAAAAAAAQIAAxEEBTISEyFRgf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAGhEAAgIDAAAAAAAAAAAAAAAAAAECERIxUf/aAAwDAQACEQMRAD8A0hulPetAZOo58RKNspXDOgJ9Yls3KDcTFIqlJaZFr0tCrgVqPkI6ISUhlLp//9k=","dimensions":{"height":981,"width":2076,"aspectRatio":2.1162079510703364},"palette":{"dominant":{"background":"#f25e55"}}}}},"_type":"illustration"},"_key":"e8e26bf11f40","reversed":false,"bottom":null,"caseStudies":null,"featureList":null,"_type":"bigCtaWithIllustration","body":[{"_key":"8104d55f132e","markDefs":[{"_type":"link","href":"https://jamstack.org/survey/2022/#content-management-systems","_key":"ea168b038e50"}],"children":[{"_type":"span","marks":[],"text":"In the 2022 ","_key":"debdfbb84b63"},{"_type":"span","marks":["ea168b038e50"],"text":"JAMStack Community Survey","_key":"3f0e61c225f7"},{"_type":"span","marks":[],"text":", Sanity has the highest satisfaction score for content platforms.","_key":"4739e85c5617"}],"_type":"block","style":"normal"},{"_key":"e9a642732ce4","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"c7531085a78e"}],"_type":"block","style":"normal"},{"children":[{"_type":"span","marks":[],"text":"It's the fastest, most flexible way to structure and deliver content to digital products.","_key":"fc8dd1c2d74b"}],"_type":"block","style":"normal","_key":"686040265672","markDefs":[]},{"_type":"block","style":"normal","_key":"2eeb4171ea8d","markDefs":[{"_type":"link","href":"https://www.sanity.io/starters","_key":"28ffa18b201b"}],"children":[{"_type":"span","marks":[],"text":"Find out why and ","_key":"3a4dfd15fd5f"},{"_type":"span","marks":["28ffa18b201b"],"text":"get started in minutes","_key":"4b8487a6a195"},{"marks":[],"text":".","_key":"f8f5100253e9","_type":"span"}]}],"items":null,"ctaCollection":null,"versions":null,"features":null,"stories":null}],"templates":null,"cta":null,"features":null,"illustration":null,"_rev":"c51d36e4-c4bc-4913-b97d-0c0a66f4ac32","_id":"7bafcdeb-b99a-459c-9878-672d4d3f5002","_type":"plugComposition","_ref":"7bafcdeb-b99a-459c-9878-672d4d3f5002","ctaCollection":null,"_updatedAt":"2023-11-01T09:12:19Z","_key":"ec34b22a6fba","bottom":null,"useCase":null,"caseStudies":null},{"caseStudies":null,"features":null,"background":{"inverted":false},"bottom":null,"useCase":null,"useCases":null,"_key":"487a0f51a137","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"With Sanity Studio you can build content infrastructure that provides immediate value while providing a clean and intuitive interface for your editors and developers as needs evolve. The editing interface offers rapid configuration and free form customization. Sanity Studio is also responsive and can be used from your phone whenever you need to change content.","_key":"1f4ea16574240"}],"_type":"block","style":"normal","_key":"1f4ea1657424"}],"title":"The best editor interface","reversed":false,"stories":null,"_type":"bigCtaWithIllustration","items":null,"ctas":null,"versions":null,"ctaCollection":null,"cta":{"_type":"cta","internalLink":null,"route":null},"featureList":{"ctas":[],"features":null},"illustration":{"image":{"_type":"image","alt":"Flexible CMS Editor Interface","style":"ui","asset":{"url":"https://cdn.sanity.io/images/3do82whm/next/8822e446db09652b3942d7632375ba2b0f23413c-1169x982.png","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAAAsSAAALEgHS3X78AAADUUlEQVQ4y22T2y6cURTH5yEkEuLCI7ipCkm58QLCVR1nqEOcwhhBRN2qCpWqB9D7iZS6ajHmhIxj5nxiJEpn5pvzkX/X2l+HkXaSlT1772/99lr/tZZCo9Ggu7sHbW1t6OjoQHt7u/jPa2Hf2dmJiYkJrK+vY2lpCYODg1AqlVCpVOhSdon7dz29UI9qoDAajfi6sYH593OYnprC9PQ0JicnMTMzg7W1NWxtb2Nvbw9HR0dwOp1wOBywWCxif3x8LFaz2QyzyYyjw2Mo4vE4DshhZfEjFhc+YHV1FcvLywK2s7MD/9UVQqEwwpKERCKBbC6HfD7/wnJ0lslkkE6noeCN/dyGHe136HUGWK1WEYXb7cbNzQ3u74O4uwvRGoIkxZBKpZHN5gQklysGZmUgH1z7rmA5tODKf01RJOmjB/CPHRlydxcmoIRwOCbu2TGbzf4TYSqVkoFevxeGQxNcHg85SUgmU0+vxmJxgkYRicowjpCBfMdQflReswIqgC5KT6fXw+VyIxgKIRqNCkd+UQqTfmSsNUNy/9Uw/xLodLqwv68TYEmKIE7i82WCIAG/HxdnZ1TZE5xfXMBms8Fut78wP30jUdGeUva4XFQQHTxuD0UXE7D8w4NIzWGz4svaZ/T392N4eARzc3OYn5/H7Ows1Gq16MmFhQXxIHeB4oGL4nHDYtDDRxpKkagA8UN8xxUfGRlBZWUlqqtfoaurgwZBiZaWZtTV1aKiogKNjY34trUlZBHAgNeLE5MJfq+PxC8CUpROin5gYAClpaWoqXmNsbFRavwJAa2vf4OSkhLU1tZCq9XKQHb0+3zU5YdCC65qmlMuAGk6OK3y8nJUVVXRmLWjr68Xra1v0dBQj7KyMgLXY3Nz8xnopVSNBgM8FGkkEhXicuUYGAgEsLLyCU1NTZRmi9CSJRgaGoKqW4Xm5maMj6uhpy6RNSSnG3I6Oz3F9XUA0ZhcFD7nx/hVm92B3b19/Pi5C93BAQwGI0wkkYlnmOzy8pIa/576NykD2SkYDIqV+4nPHh8fBZD36TS1EDU7W5Ki533mb1PLI5gTMom2YUcGFCDFxkCOlq3YuRjCQfAg8PoELFjx7xmYfhF1wXjP0f7+HcTt7S8xYZzyH2Z/hkL0243lAAAAAElFTkSuQmCC","dimensions":{"height":982,"width":1169,"aspectRatio":1.190427698574338},"palette":{"dominant":{"background":"#f3f2fc"}}}}},"_type":"illustration"},"templates":null},{"reversed":false,"templates":null,"stories":null,"body":[{"style":"normal","_key":"cae8f0b3c2a6","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity offers the most powerful and flexible APIs of any of the CMSes, with both GraphQL and GROQ for querying your documents. Not only are the APIs excellent for reading, writing, and patching, they let you do so in low-latency real-time. You don’t need to worry about document locking and race conditions.","_key":"cae8f0b3c2a60"}],"_type":"block"}],"title":"Powerful API and query languages","_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Illustration API ","style":"none","asset":{"url":"https://cdn.sanity.io/images/3do82whm/next/c4c62f9ba50bb1ae627d1db4997440a0664410e3-1692x1260.png","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAACE4AAAhOAFFljFgAAACHUlEQVQ4y21UyaoUQRCc/xRBxAX3p+BDRPAzvAkK+gSdix70MAcFRbwJfoELKLjN6+6pnq7K6jAiu7pnRqYhoZasyMjIzJ71fY8ecNOnvSVDWq/dtM48yzlzndy09nd7bNYXZ3fKw6F1EbZc0v5y3fGOPsYgbevmQfL+IDNdWIxk001sfH98DJNxncl8OlcwghsBUkxIq5Vb5tsCyAuy8Mh6rABiw7MYCiOmnmUdrbCRnwDjKiCF4BkQb0jZARSdUcyyR1eq8etntO/fon29wPrNAt2Hd7BvX5C3A8c0SbDRcEtHN+5TU6NdvEJ99xD1rauoDy+jvnMD68VL3jWDBAVQMgwMR0BpolTMCiBcwzA/QnXpFJqbF9FcP4fq/AmEZ4+RqgpGHzGLlCJSQ8m1KYo0pA6T4GIoQD6uLpxEQ3bN7QMHD08fIapYBByJeCeYbQNSv1CKYoUhWbQv5qiunEZNoPraGVQHZxGez5Hqyivfl1bJe/uwpKtedH1Y3fjpI9onDxHu38OKFo4e+Jnu8iSVeVZTH2pGRlCvsJVKy1E99usn4o/vbsZ1DquhGDZMk5GtsUhKfQAsVB2IWrieqlwBT2UvXb3BvV2yt5h0tz+/OQDLTVF2ABVR46WetKEXU10PzVtGzFl58XivQGPjj0XZASSQs0ylfZS2RnIEEKADdJNmOf9XlPEPs/OT2HIYJ6Df+eMMbPqttzKR+wckHoGUytPZSQAAAABJRU5ErkJggg==","dimensions":{"height":1260,"width":1692,"aspectRatio":1.3428571428571427},"palette":{"dominant":{"background":"#f23e2d"}}}}},"_type":"illustration"},"items":null,"versions":null,"useCase":null,"caseStudies":null,"cta":{"_type":"cta","internalLink":null,"route":null},"ctaCollection":null,"ctas":null,"features":null,"_key":"03d61b9baf59","bottom":null,"useCases":null,"featureList":null},{"ctas":[{"_type":"cta","link":"/get-started","_key":"788d1798050c","priority":"primary","title":"Get Started For Free","size":"large","internalLink":null,"route":null}],"_key":"47da8efabe97","items":null,"ctaCollection":null,"versions":null,"caseStudies":null,"useCases":null,"background":{"inverted":true},"useCase":null,"stories":null,"illustration":null,"body":[{"children":[{"text":"Generous quota included. Pay-as-you-go for users, usage and features on all plans.","_key":"be0c42982a5a0","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"be0c42982a5a","markDefs":[]}],"templates":null,"cta":null,"features":null,"title":"Try Sanity Node.js CMS","_type":"ctaPlug","bottom":null,"featureList":null},{"reversed":false,"featureList":{"ctas":[],"features":null},"_type":"bigCtaWithIllustration","items":null,"ctas":null,"caseStudies":null,"features":null,"templates":null,"cta":null,"versions":null,"useCase":null,"stories":null,"illustration":{"_type":"illustration","image":{"_type":"image","alt":"Content Flows Illustration","asset":{"url":"https://cdn.sanity.io/images/3do82whm/next/7fe2d360efe5ab6a6fe22fe52e836dcabc853173-5760x3840.png","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAACxKAAAsSgF3enRNAAACmklEQVQ4y5XRz0tUYRTG8dlZ5qS9985778w4995xsJlxxlHJxNEiF80YSpllKpaWoEEFtYiioEWFUbSIIkhbZAUtgqgotShIIXTTqkWrVu76M76d+RUmbVp8OLxw73nP+xyfSg6y2Y7m46h9dzHHvmOeWsc48ByVHkV5XShnd1mHnLtRbhYVzqDsnSgrhi/u9lHR5B4iJRrcPMHGAQLZa5iHP2COfsMcWMDMP8HcPyseYebmMHufYuQeY3ReQcUPFhv7ziZmKZnjfHKeC+J44wzd7hiul8PITKKkiRr8hDq6XPYFNbSCGl7DkLMhF6jMBCrSju9S02tK3nA1tSgWmIo/osebIhrsJBBKEY7uJZ4aItUyQablJG1SU62TuLvOoNumMRIDpQiCCXy9jYNU9O8cFiPsi/XS5LQTlg9S2mNCB7llae6JB2LOCnDHshi3HTJ2DC3Z7dANKOGbySsqbuUNYXIzpzi3x2QwGeRiyGJJ17Kq/XzQ2/koVgJ+3gRquawDZHUE22ooLqS4lC8TW9loWaxNbuHr+FaWempYdWtYlibX5ecRHWJYhzklE49YIToth0hxssKEsWL1TXdpNjotLvWYvMj7+dlRxa9YFW8TfqaaLQ6kw0X96RADmRD9IpuI0Oh6WMHClPJkJxjlL6Eou+odrnsmP9xq1tNVrPVt4d1oNa9Gav5YGNvGe3G/v47Rdpu452IUGp6QZ2xUWMBVrVmUjNZsP/PJOh7manl6xM9z8axcXx6r4cWQnxuS98HWEDHHK034SfLZ6LMoLGBF6oxssydcT1vMoTMeIVvWJfYm6+lO1JNucImEo5h2+cl3tEnF7XK9KQuY1jbt2kFL6HXl0P+lrqxy9nk6ymaOsKWRYZVu/R+/ATHEsPGH7+nKAAAAAElFTkSuQmCC","dimensions":{"height":3840,"width":5760,"aspectRatio":1.5},"palette":{"dominant":{"background":"#141424"}}}}},"background":{"inverted":true}},"body":[{"style":"normal","_key":"a0675f29f45c","listItem":"bullet","markDefs":[{"_type":"link","href":"https://www.sanity.io/docs/js-client","_key":"32818a189c73"}],"children":[{"_type":"span","marks":[],"text":"Use the JavaScript client to ","_key":"a0675f29f45c0"},{"_type":"span","marks":["32818a189c73"],"text":"interact with your data from a backend ","_key":"a0675f29f45c1"},{"_type":"span","marks":[],"text":"","_key":"a0675f29f45c2"}],"level":1,"_type":"block"},{"style":"normal","_key":"d0cb8bb670be","listItem":"bullet","markDefs":[{"href":"https://www.sanity.io/docs/migrating-data","_key":"a84a5f3927b8","_type":"link"}],"children":[{"marks":[],"text":"Learn how to migrate data using ","_key":"d0cb8bb670be0","_type":"span"},{"_type":"span","marks":["a84a5f3927b8"],"text":"Node.js script","_key":"d0cb8bb670be1"},{"_key":"d0cb8bb670be2","_type":"span","marks":[],"text":""}],"level":1,"_type":"block"},{"markDefs":[{"_type":"link","href":"https://www.sanity.io/guides/guide-importing-data-from-external-sources","_key":"aebf2be555cf"}],"children":[{"_type":"span","marks":[],"text":"Guide for how to ","_key":"2faa8ba1c6d60"},{"marks":["aebf2be555cf"],"text":"import content","_key":"2faa8ba1c6d61","_type":"span"},{"_type":"span","marks":[],"text":" using Node.js ","_key":"2faa8ba1c6d62"}],"level":1,"_type":"block","style":"normal","_key":"2faa8ba1c6d6","listItem":"bullet"}],"title":"Great resources to get started with Sanity + Node.js","bottom":null,"ctaCollection":null,"useCases":null,"_key":"076b29381697"},{"title":"Benefits when building a CMS integrated with Node.js","illustration":{"image":{"style":"none","asset":{"url":"https://cdn.sanity.io/images/3do82whm/next/7f0f7283fb8080cd5e39afe074474aa292d73dbf-2578x1448.png","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsSAAALEgHS3X78AAACQ0lEQVQoz2XTSW/TQBiHcX9+RIFSiUXiCG1RLpQi4EAphYQudtKsjR0n3uPdzta03B7eJBUUcfjpr/GM553RzCgnOyknT8X2Xe4kkgnHj1OOH2183VpJ/nO0FXP0UDxI/lC6n3PaH3JaBzmNgxD10KFxGNKoFGi797wpUFder9o555WAWmUo6aPup6i7GepehjI2J/h6iXdVYLY9WlqPft1hdFZi1iaYZznD8zunMubHFLM6oVUdcvpdo6uaDLSIwUWEqcUoebAg9WckXok99Oh2uph9m8AoCAY5Yydl7Mb4TkRgJVK8WBfvt4aoFxq9lo6jh7h6jGvIlqfZkklyTR7NcEY+nXaXoWEReTmRnxGOZaIgIAxDkjhdf4ucnJHh0Gq2MXWLxJ+QjxcUQimzKXlSkkYyyLTQVA1DN6VdkIayQj/E83zSJGM2nTMtFpTpHHvk0my2JB1Wc0zyTZ8Su6Vsd0LsFYx0l/ZlD9v0KWOpGM2J/c1K83jKvLhhUf6SvCX0Egb9IZ49lr4ZRTKnFEpsLEkGwlwy1mf4/YLInJHZt2TOksguGVspoWxzVTgL5OdgSeYuiKwpqS2F3du13L1BsarXWDXx8xp75XTDORdNOeWei3ElJ6mPxFAOzMLtZfjNa/z6Er/xL0XbLanv/dXYF28nXFbkanxM6J5Z9JoGbdWgU+8LyeOAzmFJ+910rXMg3m8o69cgr+Lbk3u2Ny+n9kom/BIzUGMuPwX0qsH6zqmVmOrzlOqzTDKj9kK8zNd+A+X0Cdvr7aAAAAAAAElFTkSuQmCC","dimensions":{"height":1448,"width":2578,"aspectRatio":1.7803867403314917},"palette":{"dominant":{"background":"#575558"}}}},"_type":"image","alt":"Editor Collaboration"},"_type":"illustration"},"bottom":null,"useCases":null,"features":null,"body":[{"level":1,"_type":"block","style":"normal","_key":"1a3dce28f837","listItem":"bullet","markDefs":[],"children":[{"text":"Improved developer experience (DX)","_key":"1a3dce28f8370","_type":"span","marks":[]}]},{"markDefs":[],"children":[{"marks":[],"text":"Open-source studio, fully customisable","_key":"5c2de77b3a290","_type":"span"}],"level":1,"_type":"block","style":"normal","_key":"5c2de77b3a29","listItem":"bullet"},{"style":"normal","_key":"40dfd1eba5ed","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Ability to respond quickly to editors’ needs","_key":"40dfd1eba5ed0"}],"level":1,"_type":"block"},{"children":[{"_type":"span","marks":[],"text":"Content can be authored once and reused across channels.","_key":"25c75bc0c4400"}],"level":1,"_type":"block","style":"normal","_key":"25c75bc0c440","listItem":"bullet","markDefs":[]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Content be enhanced through third-party APIs","_key":"805e077fe7c40"}],"level":1,"_type":"block","style":"normal","_key":"805e077fe7c4","listItem":"bullet"},{"markDefs":[],"children":[{"marks":[],"text":"Make use of Hotspot for images","_key":"e7df6a1dbc540","_type":"span"}],"level":1,"_type":"block","style":"normal","_key":"e7df6a1dbc54","listItem":"bullet"},{"listItem":"bullet","markDefs":[],"children":[{"_key":"38656aa438ac0","_type":"span","marks":[],"text":"Global CDN"}],"level":1,"_type":"block","style":"normal","_key":"38656aa438ac"},{"level":1,"_type":"block","style":"normal","_key":"632ab2e6fb23","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Easily mix rich text and data objects","_key":"632ab2e6fb230"}]},{"_key":"f5a399aa9318","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Shorten innovation cycles","_key":"f5a399aa93180"}],"level":1,"_type":"block","style":"normal"},{"_key":"4b72b5ebdee6","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Enable real-time integration","_key":"4b72b5ebdee60"}],"level":1,"_type":"block","style":"normal"}],"featureList":null,"reversed":false,"templates":null,"cta":null,"ctas":null,"versions":null,"caseStudies":null,"stories":null,"_type":"bigCtaWithIllustration","_key":"61504c535dae","items":null,"ctaCollection":null,"useCase":null},{"_type":"bigCtaWithIllustration","ctaCollection":null,"bottom":null,"useCase":null,"featureList":null,"stories":null,"_key":"e1f675d395bf","title":"No maintenance or overhead costs","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Illustration Maintenance","asset":{"url":"https://cdn.sanity.io/images/3do82whm/next/7c61d854dda39dcb2ffdb5c8ee60bdfdc888b737-5760x3240.png","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAACxKAAAsSgF3enRNAAAC1UlEQVQoz13RaUjTYQDH8WeeFNbmSrdZXrOW3WSvilJLs8wXW5g5tdQOsTszyWGH07xqwzIZLlPTJh2ISdglhFl0ICR0Ur0oiw47DMqr3n37T8nCFz9+8PA8H37wCKUqBGe8fbXDPUmKwjeE0KBAjsUq+Jjlyq9cwaBZyc+LGfR0XeVru42Bqkh+2cMZupDGUIOBobJABk0uiP8xpbOlyH20zBgLFvnR27KfV1136O5opK8xhe/NWby86eDtjUr67NH0m9xHwP9X+vrpmBI8l7BZoVjjlBLoMrrwhyOFD7fq6GktZOCMns+tBXTeucmzjha+1SbwJcfzH+jEJqmnMX/hUuKNGzHq46hYo+LDHhm/TRKY58mgRUd/dQw/j4fRV6qltzGdt+1neCct7D4ezfPtHk5QOwqqps5gbWIaNnstB7N3YkuYwvtsT36b5QzkK+kvVPGjQM33fBXfiqfTUxFJt83A07Ll3M0Koi1t3D9Q4ROMJmAmqelbOV3XyIGsbdjWanhvmsyAdRa9hYF8ypXzbr83byxLeNGwmyf1e3lQFMPlTWoc6yZQGy8fuzCUFasM7Nu1C1NSJOcT5bzJkfPpiI7XB4N4vH0cD3f7cL88mZazVTQ7arh8dAt1adOpjFdjiVMgvH2d2MgP+08NIWrhTHLjdDgSldxLd+VxphuPsv3oNM2mLVNDa2YQV0tTaaq303S2lgvFGZzaHMbJZB3FMV4jC1WaYGYHBxC/QCUdTuDSOndup8ro2CC4ZhRcSpnI+XR/aowa7EZ/GvYso9myg6aybVRvXYxFr6Y01htzhBtintafmDkaciIU1Bs8uZ7kQluyoCVB4NALqmIF5StklEW5URzlQclKL6x6FScSArEa1BRFj8ccLuPwEsEhKSJj0WSssV5cSXKlfb3gSqLgnEFwarUERQtKIgUFSwX50mWz1AXS48IImYSIYeRvnFjeYsEfKhTR4cDa/J0AAAAASUVORK5CYII=","dimensions":{"height":3240,"width":5760,"aspectRatio":1.7777777777777777},"palette":{"dominant":{"background":"#141424"}}}}}},"ctas":null,"features":null,"body":[{"children":[{"marks":[],"text":"You don’t need to know how to manage database clusters or scale global infrastructures to work properly with structured content. We take care of it for you and offer a fully managed, reliable \u0026 compliant, cloud-hosted database for your content.","_key":"ee11f1e264190","_type":"span"}],"_type":"block","style":"normal","_key":"ee11f1e26419","markDefs":[]}],"items":null,"templates":null,"cta":null,"versions":null,"caseStudies":null,"useCases":null},{"body":null,"title":"CMS integrations cloud","_createdAt":"2023-04-14T09:47:34Z","_rev":"d9c81e7a-2694-4a24-9563-934e847cc769","_ref":"8696f84a-43ec-439a-afea-2e991bd27890","ctaCollection":null,"bottom":null,"ctas":null,"versions":null,"illustration":null,"cta":null,"caseStudies":null,"stories":null,"_id":"8696f84a-43ec-439a-afea-2e991bd27890","_key":"0d9098bf6030","templates":null,"useCase":null,"useCases":null,"featureList":null,"features":null,"plugs":[{"ctas":null,"versions":null,"useCase":null,"title":"Integrate Sanity with other technologies","features":null,"label":"CMS integrations","bottom":null,"caseStudies":null,"useCases":null,"featureList":null,"stories":null,"subtitle":"Sanity can be integrated with any major framework, providing the flexibility need to have full control of your project.","_type":"integrations","_key":"79f8a8be46a1","items":null,"templates":null,"ctaCollection":null,"illustration":null,"links":[{"logo":{"_type":"image","asset":{"_ref":"image-ca710bdba35f782cf15b885e6b78dd3affc012b8-23x20-svg","_type":"reference"}},"linkText":"React","_key":"c141c0a3758d","target":{"slug":{"current":"react-cms","_type":"slug"},"shortTitle":"React CMS"},"_type":"link"},{"target":{"slug":{"current":"nextjs-cms","_type":"slug"},"shortTitle":"Next.JS CMS"},"_type":"link","logo":{"_type":"image","asset":{"_ref":"image-7fd66ae7b3aa7e444083f8138e31bfb9c57bc443-28x29-svg","_type":"reference"}},"linkText":"Next.js","_key":"034b9ac475e4"},{"target":{"slug":{"current":"angular-cms","_type":"slug"},"shortTitle":"Angular CMS"},"_type":"link","logo":{"asset":{"_ref":"image-e3be12475f76351961e14b5ef0efe380ae836965-250x250-svg","_type":"reference"},"_type":"image"},"linkText":"Angular","_key":"972f0c8cfada"},{"logo":{"_type":"image","asset":{"_ref":"image-e73bdb61f8348a6160d373f0efc50599f30928fa-256x289-svg","_type":"reference"}},"linkText":"Node.js","_key":"ec4fc94d8131","target":{"slug":{"_type":"slug","current":"nodejs-cms"},"shortTitle":"Node.JS CMS"},"_type":"link"},{"_type":"link","logo":{"_type":"image","asset":{"_ref":"image-5291daa645b8f31fc8755e359d00fbfb21bf94db-400x400-svg","_type":"reference"}},"linkText":"GraphQL","_key":"606fbd667b96","target":{"slug":{"_type":"slug","current":"graphql"},"shortTitle":"GraphQL CMS"}},{"linkText":"Vue.js","_key":"b1382a135032","target":{"slug":{"current":"vue-cms","_type":"slug"},"shortTitle":"Vue CMS"},"_type":"link","logo":{"_type":"image","asset":{"_ref":"image-f3ca2e457cb6726b7f0c4fe3526b833524c37bff-64x64-svg","_type":"reference"}}},{"target":{"slug":{"current":"gatsby-cms","_type":"slug"},"shortTitle":"Gatsby.JS CMS"},"_type":"link","logo":{"_type":"image","asset":{"_ref":"image-5906e7bfdd406237b9c1709f1a817206c34b1207-28x29-svg","_type":"reference"}},"linkText":"Gatsby","_key":"0b41e7d198ba"},{"logo":{"asset":{"_ref":"image-7c4a59ddf54d082d9eaaccd276d84a7064d5a0ac-370x391-svg","_type":"reference"},"_type":"image"},"linkText":"Hugo","_key":"6dceeae0a57b","target":{"slug":{"_type":"slug","current":"hugo-cms"},"shortTitle":"Hugo CMS"},"_type":"link"},{"logo":{"_type":"image","asset":{"_type":"reference","_ref":"image-343b8bc567ed87beb5cde39b073b27675bc95b2e-256x297-svg"}},"linkText":"Remix","_key":"c279f5198599","target":{"slug":{"current":"remix-cms","_type":"slug"},"shortTitle":"Remix CMS"},"_type":"link"},{"target":{"slug":{"current":"javascript-cms","_type":"slug"},"shortTitle":"Javascript CMS"},"_type":"link","alt":"JavaScript logo","logo":{"_type":"image","asset":{"_ref":"image-7167fd4b372fae0f6e1bb02cce37791034518c39-512x512-png","_type":"reference"}},"linkText":"JavaScript","_key":"bce97ac846b7"},{"logo":{"_type":"image","asset":{"_ref":"image-cd37c610868fae7a34706ca9ce96b0844fc52efb-900x900-svg","_type":"reference"}},"linkText":"Nuxt.js","_key":"04d5fbe7e03f","target":{"slug":{"current":"nuxtjs-cms","_type":"slug"},"shortTitle":"Nuxt.JS CMS"},"_type":"link","alt":"Nuxt.js logo in green"},{"_key":"d67b1ead13a3","target":{"slug":{"_type":"slug","current":"astro-cms"},"shortTitle":"Astro CMS"},"_type":"link","alt":"Astro icon","logo":{"_type":"image","asset":{"_ref":"image-50dd499693bb28a149f802f3cf6e433b177e2aa2-256x366-svg","_type":"reference"}},"linkText":"Astro"},{"alt":"SvelteKit logo","logo":{"_type":"image","asset":{"_type":"reference","_ref":"image-d2f79642f1dc5aab2ae22e7e107147f0e121e927-98x118-svg"}},"linkText":"SvelteKit","_key":"badaa7868431","target":{"slug":{"current":"sveltekit-cms","_type":"slug"},"shortTitle":"SvelteKit CMS"},"_type":"link"},{"target":{"slug":{"current":"11ty-cms","_type":"slug"},"shortTitle":"11ty CMS"},"_type":"link","alt":"11ty logo","logo":{"_type":"image","asset":{"_type":"reference","_ref":"image-74cb8591e64685d1f1df0255b9aaa9cbb6ef2f54-256x214-svg"}},"linkText":"Eleventy","_key":"369fb636d04b"}],"body":null,"cta":null}],"_updatedAt":"2023-09-11T17:56:46Z","_type":"plugComposition","items":null},{"_key":"227483f27562","subtitle":[{"markDefs":[],"children":[{"_key":"fb3bc853adfb0","_type":"span","marks":[],"text":"Get up and running in less than 5 minutes with one of Sanity's Node.js templates."}],"_type":"block","style":"normal","_key":"fb3bc853adfb"}],"body":null,"caseStudies":null,"featureList":null,"title":"Build a Node.js website in minutes","background":{"inverted":true},"items":null,"cta":null,"ctas":null,"useCase":null,"stories":null,"templates":[{"technologies":[{"_type":"technologyIdentifier","name":"Vercel","id":"vercel","_key":"d11ccab7ddc2","url":"https://vercel.com"},{"id":"nextjs","_key":"4a9868167313","url":"https://nextjs.org","_type":"technologyIdentifier","name":"Next.js"}],"_createdAt":"2020-10-27T18:52:55Z","_rev":"iOQjBm61tid0ITdA7lQXzM","_type":"starterTemplate","description":"A Sanity-powered blog with built-in content editing and instant previews.","isStaged":false,"slug":{"current":"next-js-blog-with-comments","_type":"slug"},"image":{"_type":"image","asset":{"_ref":"image-e00efd081ca6008d24e1d932bd4ddb2649172513-1311x886-png","_type":"reference"}},"_id":"d96ffd74-7cb0-4fed-a56c-c196e4086e68","title":"Blog with Built-in Content Editing","_updatedAt":"2022-12-07T14:12:39Z","url":"/templates/blog-with-built-in-content-editing"},{"description":"A Sanity-powered personal website with built-in content editing and instant previews.","_id":"5a6f5753-f8db-4835-817e-5fe27f93ee0f","title":"Personal Website with Built-in Content Editing","technologies":[{"_key":"389a3039bcc3","_type":"technologyIdentifier","name":"Vercel","id":"vercel"},{"_type":"technologyIdentifier","name":"Next.js","id":"nextjs","_key":"7f12c0d243ab"}],"_createdAt":"2022-12-12T12:49:03Z","_rev":"lslStCipHxtG437RQFwCIv","_type":"starterTemplate","_updatedAt":"2022-12-20T18:19:44Z","url":"/templates/personal-website-with-built-in-content-editing","image":{"asset":{"_ref":"image-439d7883afa30515541f8970622c074f4de58aaf-3092x1790-png","_type":"reference"},"_type":"image"}}],"ctaCollection":null,"useCases":null,"bottom":null,"versions":null,"features":null,"illustration":null,"_type":"starterTemplates"}]},"includeInSitemap":true,"_rev":"NixT6y2xELTAwHInpbKzKS","openGraph":null,"slug":{"current":"nodejs-cms","_type":"slug"},"title":"The best headless CMS for Node.js","seoTitle":"The best headless CMS for Node.js","seoDescription":"Sanity is a fully customizable React.js Headless CMS. Easily define your content models with JavaScript and extend it with your own React.js components","_updatedAt":"2023-11-07T12:08:39Z","seoVideo":null,"seoNoIndex":false,"experiment":{"variations":[]},"_createdAt":"2019-10-28T21:27:19Z","disallowRobots":false},"forceTheme":"light"},"__N_SSP":true},"page":"/[slug]","query":{"slug":"nodejs-cms"},"buildId":"sCyTH3z1Tl4zvugbVlIHx","isFallback":false,"isExperimentalCompile":false,"dynamicIds":[56333,80371,34644,98457,6794,90931,43172,44137],"gssp":true,"scriptLoader":[]}</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10