◈ CosmoBase — managed databases

A database in seconds.
Yours alone, from the first byte.

Most managed databases are a form, a wait, and a support ticket when the connection string does not work. This one answers with credentials you can paste into your application before you have finished reading this sentence.

Two databases and 40 GB included, with no card required to begin.

Seconds
To a usable connection string
Isolated
By the database, not by convention
Included
Two databases and 40 GB
Once
Your password is shown, then never again

What teams put in it

◆Application and customer data◆Multi-tenant SaaS backends◆Analytics and reporting stores◆Event and audit records◆Staging copies of production◆Internal tools nobody wants to host◆Per-customer isolated databases◆Application and customer data◆Multi-tenant SaaS backends◆Analytics and reporting stores◆Event and audit records◆Staging copies of production◆Internal tools nobody wants to host◆Per-customer isolated databases
What makes it different

Four things you should not
have to think about.

A database is infrastructure. The less of it you have to hold in your head, the more of your attention goes to what you are building on top of it.

◆

Ready immediately

Ask for a database and receive one, with a host, a user and a password. There is no provisioning queue and no window where it half exists.

⛬

Isolated by the engine

Separation between tenants is enforced by the database itself, not by application code remembering to filter. It can be demonstrated, not merely asserted.

⚷

Credentials you hold

The password is shown once, at creation, and we keep only a hash of it. We cannot read it back to you, which is the point.

↻

Rotation without a migration

Replace a credential and the old one stops working immediately. No coordinated restart, no window where both are valid.

The console

Every database you have, and what it is actually using.

Size is read from the database when you open the page, not from a number written down the last time somebody remembered to update it. The figure you see is the figure the engine reports.

  • Measured, not remembered
    Storage is queried live. A stored total is one failed update away from being wrong, and nothing afterwards tells you which way.
  • The allowance is visible
    What is included and what you are using, side by side, so the limit is never a surprise at the moment you hit it.
  • Connection details in one place
    Host, port, database, user — ready to copy, with the password shown once when you create or rotate.
  • Deleting takes everything
    Removing a database removes its storage and its user. Nothing is left behind holding your data or a working credential.
Your databasesLive
production2.4 GB
staging318 MB
Included2 of 2 used
Storage2.7 of 40 GB
Credentials readable by usNone
What changes

The distance between wanting a database and having one.

It is rarely the database that takes the time. It is the account, the network rules, the parameter group, the credential rotation policy, and the person who knows how all four fit together.

A managed database elsewhere
  • ✕A provisioning wait measured in minutes
  • ✕Network rules to write before it answers
  • ✕A credential policy somebody owns
  • ✕Isolation asserted in a document
  • ✕Storage figures from a dashboard that lags
  • ✕A separate bill from a separate vendor
CosmoBase
  • ✓A connection string in seconds
  • ✓Reachable the moment it exists
  • ✓Rotation as a single action
  • ✓Isolation you can test yourself
  • ✓Size read from the engine on request
  • ✓One bill, with everything else you run
What it removes

The ceremony around
somewhere to put your data.

Seconds
From request to connection
Measured end to end, not to the queue.
Zero
Credentials we can read back
Only a hash is kept.
Live
Storage figures
Queried when you look, not cached.
Two
Databases included
With 40 GB, before anything is charged.
The details that matter

Built so the dull parts stay dull.

Isolation is a property, not a policy

Each database is a separate space with its own user, and that user is granted its own space and nothing else. A query against another tenant does not return the wrong rows — it is refused by the engine before it runs.

Standard Postgres clients work

Anything that speaks the protocol connects. No proprietary driver and no wrapper.

The password is shown once

Because a password you can retrieve from a dashboard is a password everyone with the dashboard has.

A failed creation leaves nothing

If provisioning cannot complete, the record is removed with it. No orphans to clean up later.

The allowance is enforced where it matters

At the moment you create, not after the fact. You are told you are at the limit instead of discovering it from an invoice.

“
We moved fourteen services onto it in an afternoon. The part I keep telling people about is that nobody had to ask anyone for anything.
Principal Engineer · Logistics platform, eleven countries
Before you build on it

What engineers ask.

How long does provisioning take?+

Seconds. You are given a host, a database name, a user and a password, and the database accepts a connection immediately. There is no state in which it exists but will not answer.

How are tenants kept apart?+

Each database has its own user, granted access to its own space and nothing beyond it. The separation is enforced by the database engine rather than by application code, so it holds regardless of what any application does.

Can you read my data or my password?+

The password is shown once when it is created and only a hash is stored, so it cannot be read back by us or by anyone with access to our records. Your data is yours; we operate the platform it sits on.

What happens when I rotate a credential?+

The replacement is issued and the previous one stops working at that moment. There is no overlap window, which means no period in which a leaked credential still opens the door.

What is included before I pay?+

Two databases and 40 GB of storage. The console shows what you are using against that, and the limit is applied when you create rather than discovered on a bill.

What happens if I delete one?+

The database, its storage and its user are all removed. Nothing is retained, and the credential that reached it stops working.

Somewhere to put it.
Ready now.

Create a database, copy the connection string, and get back to what you were doing.

Two databases and 40 GB included. No card to begin.