Why SCHMA stores every content model and entry in your own PostgreSQL database.
Most cloud CMS platforms lock your structured content inside a proprietary datastore. Here is how SCHMA splits the control plane from a customer-owned PostgreSQL data plane.
Explore data ownershipWhen teams adopt a traditional hosted headless CMS, they gain an editing UI but surrender direct database ownership. Every query must traverse a vendor-specific query language, and migrating or joining content with application tables requires external sync pipelines.
SCHMA takes a different architectural approach: your workspace connects directly to a PostgreSQL instance you own—whether hosted on Supabase, Neon, Railway, AWS RDS, or your own infrastructure. Connection credentials are encrypted at rest with AES-256-GCM in the control plane, while all content types, draft entries, published snapshots, and 768-dimension pgvector embeddings live in schma_* tables inside your database.
On Pro and Max workspaces, environment isolation maps directly to PostgreSQL search_path schemas, letting you test schema evolutions in staging before promoting changes to production.