Why StitchDB
Your whole backend, in one project
A real database you can connect to, plus every service an app needs: auth, APIs, storage, realtime, functions, push, purchases and analytics. Isolated per project and protected by one set of rules.
Isolation
One project, one database
Projects never share a database. Each has its own Postgres database, roles, JWT secret, API keys and database password. Delete a project and everything goes with it.
Security
Security by default
Row Level Security everywhere
Write access rules once in SQL and they apply to every API call, file and realtime message.
TLS required
All APIs are served over HTTPS and Postgres connections require TLS.
Separate keys for browsers and servers
A public anon key for browsers and a secret service_role key for servers. service_role bypasses RLS and belongs on servers you control; never ship it to a browser.
Per-project credentials
Every project has its own roles, JWT secret, API keys and database password.
Open standards
Nothing proprietary to learn
Standard Postgres
Connect with any Postgres driver or ORM over TLS.
Standard HTTP
A REST API that speaks JSON, usable from any language.
Standard JWTs
Verify access tokens on your own servers with the project's JWT secret.
Workflow
Built to be understood
The dashboard
Your project URL, API keys and connection strings in one place. Dashboard docs
Studio for data
Tables, SQL, users, files and policies. About Studio
Docs for everything else
Guides and reference for every service. Documentation
Start building on StitchDB today
Create your first project in under a minute.