# Prisma Postgres (/docs/postgres)

Location: Prisma Postgres

[Prisma Postgres](https://www.prisma.io/postgres?utm_source=docs) is a managed PostgreSQL service built for modern app development.
Use this page to choose a connection path and get started quickly.

Getting started [#getting-started]

Create a database [#create-a-database]

New to Prisma Postgres? Start here.

<Cards>
  <Card href="/postgres/npx-create-db" title="Create a temporary database with create-db">
    Create a temporary Prisma Postgres database in one command.
  </Card>

  <Card href="/prisma-orm/quickstart/prisma-postgres" title="Prisma Postgres quickstart with Prisma ORM">
    Set up Prisma ORM and connect it to Prisma Postgres.
  </Card>
</Cards>

Get your connection string [#get-your-connection-string]

In [Prisma Console](https://console.prisma.io/?utm_source=docs\&utm_medium=content\&utm_content=postgres), open your database and click **Connect to your database** to copy connection URLs.

Choose a connection type [#choose-a-connection-type]

Prisma ORM (recommended default) [#prisma-orm-recommended-default]

Use Prisma ORM for migrations and type-safe queries.

<Cards>
  <Card href="/prisma-orm/quickstart/prisma-postgres" title="Prisma Postgres quickstart">
    Get started with the recommended Prisma ORM workflow.
  </Card>
</Cards>

Any PostgreSQL client or ORM [#any-postgresql-client-or-orm]

Use Prisma Postgres with `psql`, GUI tools, `node-postgres`, or other ORMs.

<Cards>
  <Card href="/prisma-postgres/quickstart/kysely" title="Kysely quickstart">
    Connect Prisma Postgres from Kysely.
  </Card>

  <Card href="/prisma-postgres/quickstart/drizzle-orm" title="Drizzle ORM quickstart">
    Connect Prisma Postgres from Drizzle ORM.
  </Card>

  <Card href="/prisma-postgres/quickstart/typeorm" title="TypeORM quickstart">
    Connect Prisma Postgres from TypeORM.
  </Card>

  <Card href="/postgres/database/connecting-to-your-database" title="Connecting to your database">
    Choose the right connection string for Prisma ORM, PostgreSQL tools, and serverless runtimes.
  </Card>
</Cards>

Serverless and edge runtimes [#serverless-and-edge-runtimes]

Use the serverless driver for HTTP/WebSocket connectivity in edge or constrained runtimes.

* [Serverless driver (`@prisma/ppg`)](/postgres/database/serverless-driver)

Local development [#local-development]

Run Prisma Postgres locally with `prisma dev`, then switch to cloud when ready.

* [Local development](/postgres/database/local-development)

Manage [#manage]

* [Connecting to your database](/postgres/database/connecting-to-your-database)
* [Connection pooling](/postgres/database/connection-pooling)
* [Caching](/accelerate/caching)
* [Backups](/postgres/database/backups)
* [PostgreSQL extensions](/postgres/database/postgres-extensions)
* [Troubleshooting](/postgres/troubleshooting)
* [FAQ](/postgres/faq)

Billing and limits [#billing-and-limits]

Prisma Postgres uses usage-based pricing and includes spend controls.

* [Pricing](https://www.prisma.io/pricing)
* [Operations-based billing explained](https://www.prisma.io/blog/operations-based-billing?utm_source=docs)
* [FAQ: estimating costs](/postgres/faq#is-there-a-sample-workload-to-estimate-my-expected-charges)

In Prisma Console, you can track usage, set spend limits, and view billing details.

<img alt="Billing and Usage dashboard metrics." src="/img/postgres/billing-metrics.png" width="1920" height="1080" />

Technical 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](https://pris.ly/ppg-early-access?utm_source=docs).

> [!INFO]
> Note
> 
> Postgres, PostgreSQL, and the Slonik Logo are trademarks or registered trademarks of the PostgreSQL Community Association of Canada and are used with permission.

## Related pages

- [`Build faster with Prisma + AI`](https://www.prisma.io/docs/ai): Build faster with Prisma and AI coding tools like Cursor and ChatGPT
- [`Choose a setup path`](https://www.prisma.io/docs/getting-started): Choose the fastest path to start using Prisma ORM or Prisma Postgres in a new or existing project.
- [`CLI Overview`](https://www.prisma.io/docs/cli): The Prisma CLI is the command-line interface for Prisma ORM. Use it to initialize projects, generate Prisma Client, manage databases, run migrations, and more
- [`Console`](https://www.prisma.io/docs/console): Learn how to use the Console to manage and integrate Prisma products into your application.
- [`Guides`](https://www.prisma.io/docs/guides): A collection of guides for various tasks and workflows