Managed PostgreSQL
on dedicated NVMe, with pgvector.

Production PostgreSQL without the ops: dedicated local NVMe, pgvector pre-installed, daily backups, point-in-time recovery, and automatic failover, at flat, predictable pricing from $29/month. Built for AI and vector workloads, but great for any Postgres app that wants real performance and a simple bill.

Managed PostgreSQL · pgvector · PostgreSQL 16–18 · NVMe · EU + US-East + Singapore

Local NVMe
dedicated per node, no IOPS cap
pgvector
pre-installed + tuned
$29/mo
dedicated, fixed pricing
EU
Hosted in Germany · GDPR-ready

Why Rivestack for managed PostgreSQL

Dedicated hardware, vector-ready, and priced like it's 2026.

Dedicated NVMe, not shared block storage

Every database runs on local NVMe, with far lower random-read latency than the general-purpose cloud SSD most managed Postgres runs on. It is the difference that decides tail latency on vector search and heavy index scans.

NVMe vs cloud SSD benchmarks →

pgvector and extensions, ready to go

PostgreSQL 16–18 with pgvector and pgvectorscale installed, plus pg_trgm, pg_stat_statements, pgcrypto, and uuid-ossp. Choose the major version at creation; upgrades stay deliberate.

Why managed Postgres for AI →

Backups, HA, and monitoring included

Daily backups with point-in-time recovery, optional Patroni-managed HA with automatic failover, and a per-database metrics dashboard, all included in the price, not sold back as tiered add-ons.

PostgreSQL high availability →

Managed PostgreSQL, compared

Rivestack vs the usual managed Postgres options.

RivestackSupabaseNeonRDSAiven
StorageDedicated local NVMeCloud block storageSeparated storage/computeEBS (gp3/io2)Cloud block storage
pgvectorPre-installed + tunedExtension includedExtension includedExtension availableExtension available
Pricing$0 free · $29/mo flat$25 + compute add-onsUsage-basedInstance + storage + IOPSFrom ~$60/mo
Backups + PITRIncludedPro tierIncluded (retention by plan)IncludedIncluded
High availabilityPatroni failover (add nodes)Paid add-onBuilt-inMulti-AZ (2×)Business tier
Best fitAI / vector workloads on a budgetFull app platformServerless / branchingAWS-native estatesMulti-cloud ops

How it works

01

Provision in minutes

Pick a region (EU, US-East, or Singapore), PostgreSQL 16–18, and a node size. The cluster is provisioned with pgvector, pgvectorscale, and the common extensions already enabled.

02

Connect your app

Standard PostgreSQL over SSL. Your existing driver, ORM, and connection string format work unchanged, whether that is psql, Prisma, SQLAlchemy, pgx, or whatever you already use.

03

Let us run the boring parts

Backups, point-in-time recovery, failover, monitoring, and version upgrades are handled. You get a SQL editor and a metrics dashboard; we wake up at 3 AM instead of you.

Pricing: flat, from free to scale

One price per node. No per-query, per-IOP, or egress surprises. Prices shown are EU Central, our lowest region. US-East and Singapore are higher. Full pricing.

Free
$0/month

Shared PostgreSQL with vector search for development and testing.

  • +Shared CPU · 2 GB storage
  • +pgvector + pgvectorscale
  • +15 connections
  • +TLS encrypted
SoloPopular
$29/month

Your own single-tenant VM for small production apps. Never deleted.

  • +1 vCPU · 2 GB RAM
  • +30 GB NVMe storage
  • +Daily backups + 7d PITR
  • +500 pooled connections
  • +Never deleted
Starter
$49/node/month

Production dedicated PostgreSQL with HA-ready architecture.

  • +2 vCPU · 4 GB RAM per node
  • +55 GB NVMe storage
  • +HA-ready (Patroni failover)
  • +Daily backups + 14d PITR
  • +Monitoring dashboard
Growth
$85/node/month

More compute and storage for larger workloads.

  • +4 vCPU · 8 GB RAM per node
  • +135 GB NVMe storage
  • +Automatic failover (2+ nodes)
  • +Priority support
Scale
$159/node/month

High-performance dedicated PostgreSQL for demanding workloads.

  • +8 vCPU · 16 GB RAM per node
  • +295 GB NVMe storage
  • +Custom PostgreSQL config
  • +Priority support

Managed PostgreSQL FAQ

What teams ask before moving a Postgres workload.

Managed PostgreSQL means someone else provisions, secures, backs up, monitors, and upgrades your database while you keep full SQL access. You connect with a standard connection string and use Postgres exactly as you would self-hosted, without owning failover, patching, backup verification, or capacity planning. On Rivestack the database also runs on dedicated local NVMe with pgvector pre-installed, which matters for AI and vector workloads.

Each is good at something different. Rivestack focuses on dedicated NVMe performance, pgvector tuned out of the box, and flat, predictable pricing from $29/month. RDS is the default for AWS-native estates, Supabase bundles a full app platform, Neon is built for serverless and branching, and Aiven spans multiple clouds. If your workload is PostgreSQL with vector search on a budget, the NVMe + flat-price combination is hard to match.

Yes, that is the core use case here. With pgvector, PostgreSQL stores embeddings and runs HNSW/IVFFlat nearest-neighbour search next to your relational data, so RAG, semantic search, and recommendations work in plain SQL. Dedicated NVMe keeps retrieval latency low as the index outgrows memory. See our PostgreSQL for AI page for the full picture.

Dedicated clusters support PostgreSQL 16, 17, and 18 and currently default to 17. pgvector and pgvectorscale are enabled by default, alongside pg_trgm, pg_stat_statements, pgcrypto, and uuid-ossp. The dashboard lists other extensions you can add.

Yes. Solo and HA plans include daily backups via pgBackRest with point-in-time recovery (7-day retention on Solo and 14-day on HA clusters) stored off-site in S3-compatible object storage. You can also trigger manual backups and restore to any second in the window. (Free tier databases are not backed up.)

Clusters run 1 to 3 nodes managed by Patroni with asynchronous streaming replication. With 2 or more healthy nodes, Patroni can promote a replica and the load balancer keeps the same endpoint. Existing sessions disconnect, so applications must retry; failover time varies and recent unreplicated transactions can be lost. Single-node Solo does not include failover.

Yes. For Supabase, Neon, RDS, Aiven, or self-hosted Postgres, migration is pg_dump / pg_restore for smaller databases or logical replication for always-on systems, typically with no application changes. If you are upgrading a Rivestack free database to Solo, we migrate the data across automatically in about three minutes.

Pricing is flat per node: free to start, $29/month for a dedicated Solo VM, and HA clusters from $49/node. There is no per-query, per-IOP, or egress metering, so the bill on day 30 matches the quote on day 1, unlike instance-plus-storage-plus-IOPS pricing on hyperscaler DBaaS.

In the region you choose: EU Central (Falkenstein, Germany), US East (Virginia), or Singapore. EU databases and their backups stay within the EU for GDPR-aligned data residency. Database and backup traffic is encrypted in transit; contact us before relying on a specific encryption-at-rest or compliance control.

Free databases allow 15 direct PostgreSQL connections. Dedicated plans connect through PgBouncer in transaction pooling mode and accept 500 (Solo), 2,000 (Starter), 5,000 (Growth) or 10,000 (Scale) client connections, with 20 to 40 PostgreSQL transaction slots per database; extra clients queue briefly instead of failing. The docs explain the pooling model with examples for Python, Node.js, and Go.

Managed PostgreSQL guides

More on choosing and migrating a managed Postgres.

Running AI workloads? See PostgreSQL for AI, managed pgvector, and the pgvector guide.

Production Postgres, none of the ops.