Connect to Prisma Postgres from Prisma ORM, serverless runtimes, and PostgreSQL clients.
Prisma Postgres is a managed PostgreSQL database with built-in connection pooling, query caching, and edge runtime support. Use this page to choose a connection path and get started quickly.
Everything below is included with every Prisma Postgres database. No extra services to configure.
- Connection pooling — A dedicated PgBouncer instance runs alongside your database. You don't need to set one up or manage it. Works automatically for serverless and edge deployments. See Connection pooling.
- Query caching — Add a
cacheStrategyto any Prisma ORM query to cache results at the edge, using TTL or stale-while-revalidate. See Caching. - Edge and serverless support — Connect from Cloudflare Workers, Vercel Edge Functions, and other edge runtimes via the serverless driver, which uses HTTP instead of TCP.
- Automated backups — Daily backups with point-in-time recovery. See Backups.
Create a database
New to Prisma Postgres? Start here.
Get your connection string
In Prisma Console, open your database and click Connect to your database to copy connection URLs.
Prisma ORM (recommended default)
Use Prisma ORM for migrations and type-safe queries.
Any PostgreSQL client or ORM
Use Prisma Postgres with psql, GUI tools, node-postgres, or other ORMs.
Serverless and edge runtimes
Use the serverless driver for HTTP/WebSocket connectivity in edge or constrained runtimes.
Local development
Run Prisma Postgres locally with prisma dev, then switch to cloud when ready.
- Connecting to your database
- Connection pooling
- Caching
- Backups
- PostgreSQL extensions
- Troubleshooting
- FAQ
Prisma Postgres uses usage-based pricing and includes spend controls.
In Prisma Console, you can track usage, set spend limits, and view billing details.

Prisma Postgres is based on PostgreSQL v17 and uses a unikernel-based architecture.
Learn more: Prisma Postgres: Building a modern PostgreSQL service.