Skip to main content

Overview

Rivestack is a managed PostgreSQL service that gives you production-ready databases in minutes. Start on the free shared tier, move to a dedicated Solo VM when you go to production, and step up to an HA cluster when you need automatic failover.

Free

Shared PostgreSQL for development and testing. 2 GB storage, up to 15 connections. No credit card required.

Solo

Your own dedicated VM with daily backups, point-in-time recovery, and monitoring. $29/month, never deleted.

HA Cluster

Dedicated infrastructure with backups and monitoring. Choose 2 or more nodes for automatic failover. Starting at $49/node/month.
Already have a free database? You can upgrade it to Solo in one click, and we migrate your data across automatically.

Create your first cluster

Step 1: Sign up

Create your Rivestack account at app.rivestack.io. You can sign up with email or your existing GitHub or Google account.

Step 2: Create a database

  1. From the dashboard, click Create Database.
  2. Enter a database name (or use the auto-generated suggestion).
  3. Select Free as the plan.
  4. Choose your region (EU, US, or Singapore).
  5. Click Create.
Your database is ready immediately. You’ll see it on your dashboard with connection details.

Step 3: Connect

Once your database is ready, navigate to the Connection tab to find your credentials:
  • Host: Your unique endpoint (e.g., rs-abc12345.eu.db.rivestack.io)
  • Port: 6432
  • Database: Your database name
  • Username: Your database user
  • Password: Generated on creation (copy it from the dashboard)
  • SSL Mode: verify-full (recommended and shown in the dashboard)
Your connection string looks like this:

Connection Guide

See detailed connection examples for Python, Node.js, Go, and more.

What’s included

Vector search

pgvector and pgvectorscale are enabled by default on new databases, including StreamingDiskANN index support.

Extensions

Default extensions include uuid-ossp, pg_stat_statements, pgcrypto, and pg_trgm. The dashboard lists additional supported extensions.

SSL Encryption

All connections are encrypted with TLS. No unencrypted connections are allowed.

Automated Backups

Solo and HA clusters include daily automated backups with point-in-time recovery.

Next steps

Connection Guide

Connect from your application with Python, Node.js, or Go.

pgvector Setup

Store and query vector embeddings for AI applications.

High Availability

Learn how automatic failover keeps your database online.

Monitoring

View metrics and health status for your clusters.