A managed database
with a real client built in.
Provisioning a database is the easy part. What you actually spend your day in is the tooling — so Darwa ships the browser, the query editor, the index manager, and the assistant with every instance. No pgAdmin, no TablePlus, no SSH tunnel.
▾ storefront
▾ Tables 24
orders 1.2M
customers 84k
line_items 4.1M
payments 1.1M
▸ Views 6
▸ Materialized 2
▸ Indexes 41
▸ Functions 9
▸ Triggers 4
▸ Sequences 24
▸ Extensions 3
▸ Users 5
1 SELECT c.country, count(*) AS orders, sum(o.total) AS revenue 2 FROM orders o 3 JOIN customers c ON c.id = o.customer_id 4 WHERE o.created_at >= now() - interval '30 days' 5 GROUP BY c.country 6 ORDER BY revenue DESC LIMIT 5;
| country | orders | revenue | |
|---|---|---|---|
| 1 | DE | 18,402 | 912,441.20 |
| 2 | US | 16,118 | 884,205.65 |
| 3 | IN | 14,904 | 402,118.40 |
| 4 | AE | 9,221 | 388,904.00 |
| 5 | SG | 7,860 | 241,660.75 |
One click, then a connection string.
Pick an engine, a version, and a region. The instance, credentials, TLS, pooling, and the first backup schedule are configured before the page finishes loading.
Four engines done properly, not fourteen done thinly.
PostgreSQL, MySQL, MariaDB, MongoDB, and Redis are available now with the full management experience. The rest are on the list — and we would rather ship the UI for these first.
| Database | Type | Status |
|---|---|---|
| PostgreSQL | Relational (SQL) | Available |
| MySQL | Relational (SQL) | Available |
| MariaDB | Relational (SQL) | Available |
| MongoDB | Document (NoSQL) | Available |
| Redis / Valkey | In-memory key-value | Available |
| SQLite | Embedded SQL | Coming soon |
| ClickHouse | Analytics (OLAP) | Coming soon |
| TimescaleDB | Time-series SQL | Coming soon |
| Neo4j | Graph | Coming soon |
| Cassandra | Wide-column | Coming soon |
| ScyllaDB | Wide-column | Coming soon |
| Couchbase | Document + key-value | Coming soon |
| Apache Doris | Real-time analytics | Coming soon |
| Elasticsearch / OpenSearch | Search & indexing | Coming soon |
Every object in the database, in the browser.
Not a metrics page with a connection string at the bottom. The full object tree, editable, with row counts and sizes where they matter.
▾ Database
Tables browse · edit · truncate
Views definition · dependencies
Materialized refresh · last refreshed
Indexes size · usage · unused
Functions source · arguments
Triggers table · event · timing
Sequences current value · owner
Extensions install · version
Users roles · grants
▾ Database
Collections documents · size · shape
Documents view · edit · validate
Indexes keys · usage · TTL
Aggregations pipeline builder · explain
Users roles · scoped access
Documents open in a JSON editor with schema shape inferred from a sample, so a collection with inconsistent fields is visible rather than surprising.
Columns, types, defaults, nullability, foreign keys, and what references this table.
Create, drop, and rebuild — with size, scan counts, and a plain list of indexes nothing has used.
Create a read-only role for a reporting tool without opening a psql session.
A query editor you would actually use.
Tabs, autocomplete on your real schema, history, saved queries, and exports. The editor at the top of this page is the product, not an illustration.
CREATE INDEX CONCURRENTLY ON line_items(order_id);
The plan is summarised in language you can act on, with the raw plan one click away for when you want it.
Backups you have actually tested.
Daily snapshots plus point-in-time recovery to any second in the retention window — and a restore that lands in a new instance, so you can verify it before you touch production.
Daily, encrypted, in a window you choose. Retention runs from 7 to 35 days depending on the plan.
Rewind to any second within retention — the state just before a bad migration, not just last night.
Recovery creates a separate database by default. Check it, then repoint your services.
Patch versions applied in your maintenance window, with the changelog and a one-click deferral.
Connection saturation, replication lag, disk pressure, and long transactions — alerted before they page you.
Disk expands before it fills, and you are told what it cost rather than finding out on the invoice.
Grow the instance, add readers, survive a failure.
Vertical scaling on a rolling restart, read replicas where the engine supports them, and automatic failover with the connection string unchanged.
41% CPU · accepts writes
lag 0 ms · auto-promote
lag 240 ms
lag 1.1 s
Private by default, public only if you insist.
A new database has no public endpoint. It is reachable over the private network by your own services, and nothing else.
| Control | What it does | Default |
|---|---|---|
| Private networking | Reachable only from your services in the same region | On |
| TLS connections | sslmode=require enforced, certificates managed and rotated | On |
| IP allowlists | If you do open a public endpoint, only listed addresses can reach it | Closed |
| Role-based access | Per-role grants, with read-only roles created in two clicks | On |
| Secrets management | Credentials injected at runtime, rotated without a code change | On |
| Audit trail | Who connected, who ran DDL, who exported data, and when | On |
Ask the database why it is slow.
The assistant reads your schema, your indexes, your query history, and the plans — so the answer names the table and hands you the DDL, rather than describing databases in general.
CREATE INDEX CONCURRENTLY ON line_items(order_id);
Priced per instance, and the free one does not expire.
Storage, backups, TLS, pooling, the explorer, the query editor, and the assistant are included in every size. You pay for memory, CPU, and disk.
| Plan | CPU | Memory | Storage | Backup retention | Per month |
|---|---|---|---|---|---|
| FreeNo expiry | shared | 256 MB | 1 GB | — | $0 |
| Starter | shared | 1 GB | 10 GB | 7 days | $7 |
| Standard | dedicated | 4 GB | 50 GB | 14 days | $29 |
| Standard+ | dedicated | 8 GB | 100 GB | 14 days | $59 |
| Performance | dedicated | 16 GB | 250 GB | 30 days | $119 |
| Performance+ | dedicated | 32 GB | 500 GB | 30 days | $229 |
| Custom | dedicated / HA | 64 GB + | 1 TB + | 35 days | Talk to us |
Create a database and open the editor.
The free instance has no expiry date, keeps its backups, and comes with the same explorer, editor, and assistant as production.