Docs
Console

Databases & branches

Create, browse, and branch databases from the Silos Console.

The Console is the visual way to manage your databases and their branches. A database holds your data; a branch is a copy-on-write fork of it — instant to create and cheap to throw away, which is exactly what suits previews, tests, and experiments. For the underlying concepts, see Branches.

Create a database

Open your project

Sign in to the Console and open the project you want the database in.

Create a database

Click New database, give it a name, and create it. It appears in your list right away — creating a database allocates metadata and storage rather than spinning up a server, so it's fast.

Get connection details

Open the database to find its connection string and management options. The endpoint looks like:

postgres://user:password@db-xxxx.silos.sh/main?sslmode=require

Every database starts with a primary branch named main.

Branch a database

From a database's page, create a branch to fork its current state. The branch gets its own endpoint so you can connect to it independently.

Open the Branches view

On the database page, open Branches.

Create a branch

Click New branch, name it (for example, preview or pr-128), and create it. The fork is copy-on-write, so it materializes from the parent's snapshot without copying all the data up front.

Connect to the branch

Each branch has its own connection endpoint. See Branch connections for the endpoint format.

Manage and clean up

From the Console you can browse a database's branches, open the SQL editor against any of them, and delete databases or branches you no longer need. Deleting is as quick as creating — the lifecycle that makes Silos a fit for ephemeral, per-tenant, and agent-driven workloads.

Prefer automation? Every action here maps to a CLI command (silos db ..., silos branch ...) or an API call. See the CLI overview.

Next steps

On this page