Silos Documentation
Serverless, edge-native PostgreSQL — provisioned in seconds, run close to your users, and the same engine in your browser.
Silos is a serverless PostgreSQL platform built on WebAssembly. It runs a real PostgreSQL engine — compiled to WASM — with database state persisted as snapshots and WAL segments in object storage. That design gives you databases that provision in seconds, branch like Git, scale to zero when idle, and materialize close to your users at the edge — with the same Postgres engine available right in the browser for local-first development.
Active development
Silos is under active development and moving quickly. Some capabilities described here are in preview or rolling out — each page calls out its status. If something isn't behaving as documented, check the roadmap or reach out.
Start here
What is Silos?
The platform, the architecture, and what makes it different.
Quickstart
Create your first database and run a query in minutes.
Core concepts
Databases, branches, snapshots, scale-to-zero, and regions.
Connect your app
Drivers, ORMs, and frameworks over the Postgres wire protocol.
What you can build
- Serverless apps that pay nothing while idle — databases scale to zero and cold-start on the next query.
- Global, low-latency reads — on-demand replicas materialize near your users and read locally, with tunable per-query consistency.
- Local-first development — design schemas and run queries in the browser with PGLite, then deploy the same Postgres.
- Agent-native workloads — spin databases up and tear them down through the API as fast as an AI agent needs them.
How the docs are organized
Products
Edge Database, Replication, and Browser/PGLite — what each one does.
Build with Silos
Connecting, SQL & compatibility, the CLI, REST API, SDKs, and the Console.
Platform
Security, pricing & billing, and agent-native usage.
Reference
FAQ and the public roadmap.
Connect in one line
Silos speaks the standard PostgreSQL wire protocol, so anything that talks to Postgres talks to Silos:
psql "postgres://user:password@db-xxxx.silos.sh/main?sslmode=require"Prefer a client library? See Connecting.