Managed PostgreSQL
A dedicated PostgreSQL instance on local NVMe, configured for your plan's memory and storage. We handle provisioning, minor upgrades, backups with point-in-time recovery, and monitoring. It is reachable only from your environment's private network unless you allow other addresses.
PostgreSQL 16 and 17
Features
- Point-in-time recovery
- Continuous WAL archiving lets you restore to any second within the retention window.
- Read replicas
- Included on Scale. Use it for reporting, exports and other read-heavy queries.
- Connection pooling
- PgBouncer in transaction mode on a separate port, for applications that open many short connections.
- Extensions
- pgvector, PostGIS, pg_trgm, pg_stat_statements, citext, uuid-ossp and others, enabled from the dashboard.
- Configuration
- shared_buffers, work_mem and autovacuum settings are sized for your plan and adjusted when you change plans.
- Query statistics
- Slow query log and pg_stat_statements output are visible in the dashboard.
Connecting
DATABASE_URL=postgres://app:****@pg-primary.internal:5432/app?sslmode=require
# Pooled connections through PgBouncer
DATABASE_POOL_URL=postgres://app:****@pg-primary.internal:6432/app?sslmode=requireIncluded
- Daily snapshots and point-in-time recovery
- Minor version upgrades in a maintenance window you choose
- TLS-only connections, private by default
- Metrics for connections, cache hit ratio, replication lag and disk
- Copy the database to staging in one step
Pricing
| Plan | Price | Database instances | Backups |
|---|---|---|---|
| Launch | $149/mo | 1 | Daily, kept 7 days |
| Grow | $249/mo | 2 | Daily, kept 14 days |
| Scale | $349/mo | 3, plus a read replica | Hourly and daily, kept 30 days |
Questions
Can we connect from a laptop?
Yes. Add your IP address to the allow list, or open an SSH tunnel with the CLI. The database has no public address by default.
How large can the database be?
Up to the NVMe storage on your plan. Storage can be expanded in 100 GB steps without downtime. Databases over 1 TB are handled on Custom plans.
Is logical replication available?
Yes. wal_level is set to logical, so Debezium, Airbyte and similar tools work. We also use it for migrations into 9live.
How are major version upgrades done?
We test the upgrade on a copy first, then run pg_upgrade in a maintenance window agreed with you. Downtime is usually a few minutes.
Works with
Talk to an engineer about your setup
Tell us what you run today and where it runs. We reply within one business day with a recommended plan and an estimate for the migration.
