Dedicated PostgreSQL 18 tuned for vector search. NVMe storage, HNSW indexes, automated backups, HA failover. Deploy in minutes.
2,000 QPS vector search•<4ms latency•NVMe-backed
postgresql://appuser@db-7q9m2p.eu.rivestack.io/primary Powering ask.rivestack.io — semantic search over 30 days of Hacker News
Same dedicated compute. Fraction of the cost.
Rivestack $35/moSAVE 65%+ | Supabase ~$105/mo | Neon ~$69+/mo | AWS RDS ~$150+/mo | Scale $99/mo | |
|---|---|---|---|---|---|
| Monthly cost | $35 | ~$105 | ~$69+ | ~$150+ | $99 |
| Resources | 2 vCPU · 4 GB RAM | Shared CPU · 1 GB* | Serverless (shared) | 2 vCPU · 4 GB RAM | 8 vCPU · 16 GB RAM |
| Storage | NVMe | gp3 SSD | Cloud SSD | gp3 / io2 | 295 GB NVMe |
| pgvector tuned | ✓ Pre-configured | Extension only | Extension only | Extension only | ✓ Pre-configured |
| PostgreSQL | 16 – 18 | 15 – 17 | 14 – 18 | 14 – 18 | 16 – 18 |
| Backups | ✓ Daily + 14d PITR | ✓ Daily | ✓ Yes | ✓ Manual setup | ✓ Daily + 14d PITR |
| EU regions | ✓ DE | ✓ Multiple | ✓ Multiple | ✓ Multiple | ✓ DE |
| Terraform | ✓ | ✓ | ✗ | ✓ | ✓ |
| SOC2 | Not yet | ✓ | ✓ | ✓ | Not yet |
Benchmarks on the $35/month plan
OpenAI text-embedding-3-small (1536 dimensions). HNSW index with cosine distance, ef_search=40. Full benchmark methodology and reproduction scripts on our docs.
We built ask.rivestack.io to dogfood Rivestack. 30 days of Hacker News indexed with OpenAI embeddings. Every query hits a real Rivestack cluster.
Integrate it into your language or framework within minutes and unlock a simpler developer workflow.
package main
import (
"context"
"fmt"
"log"
"github.com/jackc/pgx/v5"
)
func main() {
ctx := context.Background()
conn, _ := pgx.Connect(ctx, "postgresql://appuser@db-7q9m2p.eu.rivestack.io/primary")
defer conn.Close(ctx)
// pgvector is already enabled — just create your table
conn.Exec(ctx, `CREATE TABLE docs (
id bigserial PRIMARY KEY,
text text NOT NULL,
emb vector(1536)
)`)
// Insert a document with its embedding
conn.Exec(ctx, `INSERT INTO docs (text, emb)
VALUES ($1, $2::vector)`, "deploy LLMs in production", embedding)
// Nearest-neighbor search in < 4ms
rows, _ := conn.Query(ctx, `SELECT text, emb <=> $1::vector AS dist
FROM docs ORDER BY dist LIMIT 5`, query)
for rows.Next() {
var text string
var dist float64
rows.Scan(&text, &dist)
fmt.Printf("%.4f %s\n", dist, text)
}
}Manage Rivestack like the rest of your infra. Create, scale, and destroy PostgreSQL (pgvector on) with one file and one command.
Create tables, query data, alter schemas — just describe what you need and we generate the SQL.
CREATE TABLE users ( id SERIAL PRIMARY KEY, email VARCHAR(255) UNIQUE NOT NULL, name VARCHAR(100), plan VARCHAR(20) DEFAULT 'free', created_at TIMESTAMPTZ DEFAULT now() );
Rivestack runs on the same open-source stack that powers Postgres at scale everywhere. No proprietary magic — just proven tools, properly configured.
Built in France. Infrastructure in EU and US-East.
No hidden fees. No surprise bills. Pay only for what you use.
Production-ready dedicated PostgreSQL with NVMe storage, automated backups, and monitoring. Add nodes for HA.
Pause or delete anytime
More compute, more storage. Same HA support — add nodes for automatic failover.
Pause or delete anytime
High-performance dedicated PostgreSQL for demanding workloads. Add nodes for automatic failover.
Pause or delete anytime
Got questions? We've got answers. Here's everything you need to know before getting started.
Supabase is excellent if you need auth, storage, and edge functions alongside pgvector. But for comparable dedicated compute (2 vCPU, 4 GB RAM), Supabase costs ~$105/month versus $35 on Rivestack. We also run on NVMe storage instead of gp3 SSDs, which makes a measurable difference for HNSW index scans. If pgvector is your primary use case, we give you more performance for less money.
You absolutely can — pgvector on a $30 VPS is a great setup. Rivestack adds automated backups, monitoring, point-in-time recovery, HA failover, and SSL. We're for people who want affordable infrastructure without managing it themselves.
Your data is replicated with Patroni, backed up daily with pgBackRest, and stored on encrypted NVMe drives. Point-in-time recovery covers 7 days. Infrastructure runs on dedicated servers in ISO 27001 certified data centers. We're transparent about our stack — read our architecture docs.
Yes. It's standard PostgreSQL. pg_dump from your current provider, pg_restore to Rivestack. Takes minutes for most databases.
We don't have SOC2 yet. If you need enterprise compliance certifications today, Supabase or AWS RDS are better choices. We're focused on indie developers, startups, and small teams who prioritize performance and cost.