idnameemailplancreated_atkeyvalueembedding
Product — Databases

Managed
databases.

PostgreSQL, Redis, and vector databases — provisioned in seconds, backed up automatically, scaled without downtime. One command: rf add postgres

Engines

Three engines. One platform.

No external providers. No credential juggling. Provision any database alongside your app.

PostgreSQL 16

The world's most advanced open-source relational database. Full SQL, JSONB, full-text search, and 50+ extensions.

  • Connection pooling (PgBouncer)
  • Read replicas in any region
  • Point-in-time recovery
  • Database branching
  • Query insights & index recommendations
From Freerf add postgres

Redis 7.2

In-memory data store for caching, sessions, pub/sub, queues, and rate limiting. Sub-millisecond reads.

  • AOF + RDB persistence
  • Automatic failover
  • Pub/sub & streams
  • Configurable eviction policies
  • Cluster mode for large datasets
From $10/morf add redis

Vector DB

Store and query embeddings for AI/ML workloads. Semantic search, RAG pipelines, and similarity matching.

  • OpenAI embeddings compatible
  • HNSW indexing
  • Metadata filtering
  • Batch upsert API
  • Real-time index updates
From $15/morf add vector
Workflow

Provision to production in seconds.

terminal
$ rf add postgres --plan pro
PostgreSQL 16 provisioned
DATABASE_URL injected
$ rf db connect main
psql (16.2) — connected to pg-abc123.raidframe.net
mydb=> SELECT count(*) FROM users;
count: 12,847
$ rf db branch main --name feature-x
Branch created (copy-on-write, instant)
$ rf db insights main
Slow query: SELECT * FROM orders WHERE user_id = $1
⚡ Recommendation: CREATE INDEX idx_orders_user_id...
Step 01

Provision

One command to create a managed database. Connection string auto-injected into your app's environment. No config files, no credentials to manage.

Step 02

Connect & query

Open a psql/redis-cli session with rf db connect. Or use rf db proxy for a local tunnel — your app connects to localhost, we route to the remote database.

Step 03

Branch & test

Fork your database for testing. Run migrations on the branch. Compare schemas. Merge changes back. Like git for your database.

Step 04

Monitor & optimize

Slow query analysis, index recommendations, connection pool stats, and replication lag — all visible in rf db insights and the dashboard.

Pricing

PostgreSQL plans

Start free. Upgrade as you grow. No per-query or per-connection charges.

PlanCPURAMStorageConnectionsPrice
StarterFree tierShared256 MB1 GB25Free
Standard1 vCPU1 GB10 GB100$7/mo
Pro2 vCPU4 GB50 GB300$25/mo
Pro Plus4 vCPU8 GB100 GB500$50/mo
Performance8 vCPU16 GB500 GB1,000$100/mo
Performance XL16 vCPU32 GB1 TB2,000$200/mo

All plans include: automated daily backups, SSL encryption, connection pooling, and private networking.

Capabilities

Every database includes.

Automatic backups

Daily snapshots with 30-day retention. Point-in-time recovery lets you restore to any second. Manual backups on demand with rf db backup.

Read replicas

Add read replicas in any region with one command. Automatic failover promotes a replica if the primary goes down. Reduce read latency for global users.

Connection pooling

Built-in PgBouncer handles thousands of connections without hitting PostgreSQL limits. Transaction mode by default, session mode available.

Encryption

AES-256 encryption at rest. TLS 1.3 in transit. Your data never leaves unencrypted. Keys are managed and rotated automatically.

Database branching

Fork a database instantly with copy-on-write. Run migrations, test schema changes, merge back. Each PR can get its own database branch.

Query insights

Slow query log with execution plans. Automatic index recommendations. Connection pool utilization. Replication lag monitoring.

Scaling

Resize CPU, RAM, and storage without downtime. Vertical scaling takes under 30 seconds. No data migration, no connection drops.

Data masking

Clone production databases with automatic PII masking. Emails, names, phone numbers replaced with realistic fake data. Safe for staging and testing.

Direct access

Open psql or redis-cli with rf db connect. Run queries from CLI with rf db query. Local proxy via rf db proxy for IDE and GUI tools.

Extensions

50+ PostgreSQL extensions.

Enable with one command. No recompilation, no restart.

pgvectorPostGISpg_trgmhstoreuuid-ossppg_stat_statementsbtree_ginbtree_gistcitextltreetablefuncpg_cronpgcryptopg_partmanpgroutingtimescaledb

Frequently asked questions

What PostgreSQL version do you support?

PostgreSQL 16 is the default. Versions 14 and 15 are also available. Major version upgrades are handled with zero downtime.

How do backups work?

Daily automated snapshots with 30-day retention. Point-in-time recovery to any second within the retention window. Manual backups on demand.

Can I import an existing database?

Yes. Use pg_dump/pg_restore, connect with psql, or import SQL files directly. Migration from Supabase, Neon, RDS, and Heroku Postgres documented.

Is there connection pooling?

Built-in PgBouncer on every plan. Handle thousands of concurrent connections without hitting PostgreSQL limits. Transaction mode by default.

How does database branching work?

Copy-on-write fork of your database. Instant regardless of size. Run migrations on the branch, test, then merge schema changes. PRs get auto-branches.

Can I connect from my local machine?

Yes. rf db proxy creates a local tunnel to your remote database. Connect via localhost:5432 from any tool — pgAdmin, DBeaver, TablePlus, your IDE.

Provision a database now.

Free PostgreSQL included on every plan. No credit card required.