All systems operational 14 regions 99.998% uptime (90d)
v3.4.2 shipped Apr 24 — read changelog
Managed Postgres

Postgres,
with the good
parts kept.

PostgreSQL 17, unmodified. We add branches, point-in-time restore to the second, and zero-downtime major upgrades. We don't add lock-in: you can pg_dump and walk away whenever.

17.x · 16.x · 15.x·pgvector · postgis · timescale
prod-db · 17.2 primary
main @ 0/A4F7C82
├── staging · 124 GB · 4 connections
├── hotfix-rate-limit · 124 GB · 1 connection
└── review-app-1247 · 124 GB · 0 connections

Read p993.2 ms
Write p9911 ms
Replication lag86 µs
PITR window35 days
Built for production

Branches like git. Restores to the second. No fork.

Branching

Copy-on-write branches from any LSN in one command. A new branch is ready in 800 ms with the full dataset, charged only for diverged pages.

Point-in-time restore

Restore the entire database — or a single branch — to any second within a 35-day window. Tested every night, on every database.

Zero-downtime upgrades

Major version upgrades via logical replication, cut over when you say. Last 14 → 17 upgrade we shipped: 6 ms of write pause, p99.

Connection pooling

PgBouncer + pgcat baked in. Transaction- and session-mode pools, exposed on a separate port, billed at zero.

Encrypted, end to end

TLS 1.3 to the wire, AES-256 at rest, per-database keys in the regional HSM. BYOK supported.

Honest open-source

Stock Postgres binaries from upstream tarballs, signed and reproducible. pg_dump and walk away — your data is your data.

In code

Branch a 124 GB database in under a second.

# branch from the live primary at the latest LSN
$ arv pg branch staging --from prod-db
 branch staging ready (812 ms)
   psql://staging.eu-hel-1.arveon.dev:5432/db

# restore staging to a specific second
$ arv pg restore staging --at "2026-04-29T13:42:11Z"
 restored to 2026-04-29T13:42:11.000Z

# promote and reparent
$ arv pg promote staging
 staging is now primary · old prod-db kept as `rollback-2026-04-29`
$ curl -X POST https://api.arveon.space/v1/pg/branches \
    -H "Authorization: Bearer $TOKEN" \
    -d '{
      "name":   "staging",
      "parent": "prod-db",
      "lsn":    "latest"
    }'

# 201 Created · 812 ms
{
  "id": "pgb_5f2c91",
  "endpoint": "staging.eu-hel-1.arveon.dev:5432",
  "size_gb": 124,
  "diverged_gb": 0
}
Specs

The numbers.

Versions
17.2 · 16.7 · 15.11
Storage backend
NVMe · CoW · LZ4
Read replicas
up to 5 / database
Branch creation
~800 ms, copy-on-write
PITR window
7 / 14 / 35 days
HA failover
~6 s, automatic
Extensions (curated)
87 available
pgvector
0.8 · IVFFlat & HNSW
postgis
3.5
Logical replication
built-in · in & out
Connection pooling
PgBouncer + pgcat
Backups
WAL streaming + base

Branch your database like code.