
Grab your gear: The official Sanity swag store
Read Grab your gear: The official Sanity swag storeDon't give up on Sanity just yet! This "loading items" issue is almost always a CORS configuration problem, and it's super easy to fix. Here's what's happening and how to solve it:
When you run sanity start locally, your Studio is trying to fetch data from Sanity's cloud APIs, but your browser is blocking these requests because http://localhost:3333 (or whatever port you're using) isn't registered as an allowed origin in your project settings.
You need to add your localhost URL to your project's CORS origins:
http://localhost:3333 (use the exact port number you see in your terminal)That's it! Refresh your Studio and you should see your content types load properly.
Sanity Studio runs in your browser and makes API calls to Sanity's cloud. For security reasons, browsers block cross-origin requests unless the server (Sanity) explicitly allows them. Fresh projects don't have localhost configured by default, so you need to add it manually. The CORS Origins feature is a security configuration that controls which domains can access your Sanity project data with credentials.
localhost:3000), you'll need to add that as a separate CORS originhttp:// or https://) - it matters!This is one of the most common "gotchas" for new Sanity users, so you're definitely not alone. Once you've added the CORS origin, everything should work smoothly. Let us know if you're still having issues after adding the CORS origin!
Sanity is the developer-first content operating system that gives you complete control. Schema-as-code, GROQ queries, and real-time APIs mean no more workarounds or waiting for deployments. Free to start, scale as you grow.
Content operations
Content backend


The only platform powering content operations
By Industry


Tecovas strengthens their customer connections
Build and Share

Grab your gear: The official Sanity swag store
Read Grab your gear: The official Sanity swag store