Organization before scale
One place for organizations, projects and environments, instead of a collection of disconnected setups.
Manage multiple projects on your server, with the Supabase services you know. A database for each environment. One clear place to bring it all together.
An open, documented experiment. Not a production cloud service.
supabase-jsprodstagingYour app uses the familiar Supabase interface.
Architecture illustration, not live traffic
When small projects multiply, managing a complete stack for each becomes another job. We started with a simple question: what can we share, and what should stay separate?
One place for organizations, projects and environments, instead of a collection of disconnected setups.
Original Supabase services. No rewritten authentication. No new interface for your applications to learn.
A database and scoped credentials for each environment. Isolation and recovery are tested, not just drawn.
Reducing duplication is a design goal. Actual savings need measurement and are not guaranteed.
A project belongs to your organization, not a server. Select a level to explore what it owns and manages.
Brings together organizations, runtime management and resource admission. The initial model starts on one server.
Separating ownership from placement is a design principle. Multi-host coordination and complete organization transfers remain in development.
The current design tests a shared PostgreSQL engine with a database and original Auth and REST services for each environment. Select a service to follow its path.
productionstagingOriginal Auth runs per environment and connects to its database. No request-time database switching inside the service.
Separate databases are not separate servers. CPU, memory, the database engine and some services are shared. Host operators are trusted.
Local experiments restore an environment to an independent engine, then check identity, data and files before changing its route. Select a stage to follow the process.
Rehearsed on one machine. Off-host recovery, zero-downtime cutover and complete automatic recovery are not established.
Four environments in recorded experiments, not a capacity limit or a server recommendation. No fixed project-count promise.
Explore the evidenceNo. It is an independent project built on original Supabase services, exploring how to organize their self-hosting across multiple projects. It is not an official Supabase product.
The project is in development. A console and local runtime and recovery experiments exist, but production installation, upgrades and complete recovery still need verification. Start with the documentation and a non-production environment.
There is no established fixed number. It depends on CPU, memory, storage, connections and workload, with recovery headroom. Daily visitor counts alone cannot size the system.
Each has a database and scoped credentials, but some processes and resources are shared. This does not isolate against a hostile host administrator. Independent engines remain a fallback if sharing fails its checks.
Read the decisions and evidence, then open a discussion or a reproducible issue. Isolation reviews, recovery and upgrade tests, and improvements to the operator experience are especially useful.
The code, decisions and experiments are all in one place. Start there.
Explore the repository