Prisma Postgres
Connect to Prisma Postgres from Prisma ORM, serverless runtimes, and PostgreSQL clients.
Prisma Postgres is a managed PostgreSQL service built for modern app development. Use this page to choose a connection path and get started quickly.
Getting started
Create a database
New to Prisma Postgres? Start here.
Create a temporary database with create-db
Create a temporary Prisma Postgres database in one command.
Prisma Postgres quickstart with Prisma ORM
Set up Prisma ORM and connect it to Prisma Postgres.
Get your connection string
In Prisma Console, open your database and click Connect to your database to copy connection URLs.
Choose a connection type
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.
Kysely quickstart
Connect Prisma Postgres from Kysely.
Drizzle ORM quickstart
Connect Prisma Postgres from Drizzle ORM.
TypeORM quickstart
Connect Prisma Postgres from TypeORM.
Direct TCP connections
Use standard PostgreSQL connection strings over TCP.
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.
Optimize and manage
Billing and limits
Prisma Postgres uses usage-based pricing and includes spend controls.
In Prisma Console, you can track usage, set spend limits, and view billing details.

Technical details
Prisma Postgres is based on PostgreSQL v17 and uses a unikernel-based architecture.
Learn more: Prisma Postgres: Building a modern PostgreSQL service.
Postgres, PostgreSQL, and the Slonik Logo are trademarks or registered trademarks of the PostgreSQL Community Association of Canada and are used with permission.