
Grab your gear: The official Sanity swag store
Read Grab your gear: The official Sanity swag storeGreat questions, User! Welcome to the Sanity community from Costa Rica! 🇨🇷 These are actually really important things to understand, so let me break down both topics for you.
Your data lives in what Sanity calls the Content Lake - essentially Sanity's managed database infrastructure. Here's what you need to know:
Physical Location: All Sanity services and customer data are hosted on Google Cloud Platform (GCP) infrastructure. The specific storage location can vary depending on your project - data may be stored in the EU/EEA, the US, or in regions where Sanity has an operational footprint. Many customers have their primary data storage in GCP's data centers in Belgium (europe-west1 region), but this isn't universal for all projects. So yes, there's a real database behind the scenes - you're not directly managing it, but it's there running on Google's enterprise infrastructure using Google Compute Engine, Google Container Engine, and Google Cloud Storage.
Who Can Access Your Data: By default, your datasets can be configured as either:
You control this through your project settings in manage.sanity.io. Even with a public dataset, writes always require authentication. You also control CORS (Cross-Origin Resource Sharing) settings to determine which domains can access your content from browsers.
Security: Sanity takes security seriously with enterprise-grade protections:
Your React app connects to Sanity using API tokens (for writes) or public access (for reads if you've enabled it). The connection itself is secure over HTTPS.
When you run sanity deploy, your Studio is deployed to Sanity's hosting infrastructure at <your-project-name>.sanity.studio. This is also hosted on Google Cloud Platform's global infrastructure with automatic SSL certificates and integration with other Sanity platform features.
Security of the Deployed Studio:
Your React App Connection: When your React app fetches data from Sanity, it's connecting directly to Sanity's Content Lake via their APIs (either the HTTP API or the CDN). This is secure because:
Deploying Studio Elsewhere (Netlify/Heroku/AWS): You absolutely can deploy your Studio to other platforms! The difference is:
sanity deploy → Hosted by Sanity, automatic HTTPS, simple subdomain, zero configuration, and automatically deploys your schema for platform features like AI Agent ActionsThe data always lives in Sanity's Content Lake regardless of where your Studio is hosted. The Studio is just an interface to that data.
Content Delivery: Sanity also operates a global API CDN for delivering your content to end-users with low latency. Your React app can query content through this CDN, which caches responses globally for better performance across multiple regions including Europe, North America, South America, Asia, and Australia.
Think of it this way:
All three communicate securely via Sanity's APIs. You control who can read/write through dataset visibility settings, CORS rules, and API tokens. Everything runs on enterprise-grade infrastructure with proper security certifications (SOC 2 Type II, GDPR compliance).
The beauty of Sanity's architecture is that you get all this infrastructure, security, and global distribution without having to manage servers yourself. Your data is stored in professional data centers with all the compliance and security measures you'd expect from enterprise cloud infrastructure.
Hope this clears things up! Feel free to ask if you want to dive deeper into any specific aspect. 🚀
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