Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
f0f3afb
feat(docs): add Prisma Compute docs section and integrate into docs n…
ankur-arch Jun 3, 2026
2b8c66c
docs(compute): align with authoritative product docs and Public Beta …
ankur-arch Jun 3, 2026
50caf33
docs(compute): add @prisma/cli reference page and clean up sidebar
ankur-arch Jun 3, 2026
1e79585
docs(compute): verify against @prisma/cli 3.0.0-beta.3 and rewrite fo…
ankur-arch Jun 3, 2026
f8fe791
docs(compute): add Code Hike concept animations and tighten copy
ankur-arch Jun 4, 2026
4a5ea54
docs(compute): refine Compute pitch and tighten copy voice
ankur-arch Jun 4, 2026
0b8e19d
docs(compute): remove product-specific beta section from feature-matu…
ankur-arch Jun 4, 2026
f504aa8
docs(compute): fix production deploy contract, positioning, and badge…
ankur-arch Jun 4, 2026
6d107db
Merge branch 'main' into compute-docs
ankur-arch Jun 4, 2026
6ee34cc
docs(compute): sharpen overview lead — make deploy job explicit, bala…
ankur-arch Jun 4, 2026
e3d1856
docs(compute): rewrite overview in docs voice, cut markety phrasing
ankur-arch Jun 4, 2026
796e483
docs(compute): rework overview flow, hand-holdey quickstart, richer c…
ankur-arch Jun 5, 2026
3698aaf
docs(compute): apply PDP terminology and trim fillers across the section
ankur-arch Jun 5, 2026
c8ced78
Merge remote-tracking branch 'origin/main' into compute-docs
ankur-arch Jun 5, 2026
44f5594
blog: launching Prisma Compute in public beta
ankur-arch Jun 5, 2026
eb801ba
docs(compute): render concept animations as visual flow diagrams
ankur-arch Jun 8, 2026
67c1be0
docs(compute): make env var composition explicit in the flow
ankur-arch Jun 8, 2026
7df983d
docs(compute): fix scope-box overflow, make var default explicit
ankur-arch Jun 8, 2026
0816e92
docs(compute): align animations with docs content and positioning
ankur-arch Jun 8, 2026
d91e116
docs(blog): tweak compute launch post copy
ankur-arch Jun 8, 2026
e064f18
docs(compute): give parallel flow edges separate bend lanes
ankur-arch Jun 8, 2026
0412bc7
docs(compute): rewrite deploy quickstart and tighten FAQ wording
ankur-arch Jun 8, 2026
40a4499
docs(blog): refine Compute launch "Try it" section
ankur-arch Jun 8, 2026
bc16662
docs: align getting-started and overview entry points with Compute
ankur-arch Jun 8, 2026
887f4b6
Update apps/blog/content/blog/launching-prisma-compute-public-beta/in…
ankur-arch Jun 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
title: "Launching Prisma Compute in Public Beta"
slug: "launching-prisma-compute-public-beta"
date: "2026-06-08"
authors:
- "Shane Neubauer"
metaTitle: "Launching Prisma Compute in Public Beta"
metaDescription: "Prisma Compute is now in public beta: TypeScript app hosting that runs on the same infrastructure as your database. Point your agent at your project and tell it to deploy."
heroImagePath: "/launching-prisma-compute-public-beta/imgs/hero.png"
heroImageAlt: "Prisma Compute, now in public beta"
metaImagePath: "/launching-prisma-compute-public-beta/imgs/meta.png"
tags:
- "announcement"
- "platform"
- "ai"
---

import { deployTerminalLines } from "./snippets";

The hard part of building apps has moved up the stack. You describe what you want, and your agent codes it at 50x the speed.

What didn't change is everything after: finding somewhere to host it, configuring your database, copying connection strings between dashboards, setting environment variables, inspecting build output, chasing logs, and feeding all of that context back into the agent when something breaks.

The friction didn't disappear, it moved.

## Introducing Prisma Compute

Today we're launching Prisma Compute in [public beta](https://pris.ly/public-beta-docs): TypeScript app hosting that runs on the same infrastructure as your database, without sending traffic through a separate hosting vendor.

It runs on Bun, scales to zero when nothing is happening, and treats every deploy as an immutable version with its own preview URL. You can look at a change running in production-like conditions before you promote it, and roll back just as easily by promoting the previous one.

Every branch comes with a full database and an app deployment. Your agent can spin up a branch, test a new idea against a real database, and merge it into production when it's ready. App and database, together in one box.

The most important part is that your agent can drive the whole loop: build, deploy, read logs, fix, and redeploy. It can make a change, inspect what happened, fix what failed, and try again without jumping between tools.

That is the direction Prisma is moving in: one place where product builders, and their agents, can define the stack, deploy it, inspect it, and keep iterating.

## Where Prisma is headed

Prisma started as a type-safe ORM for the TypeScript community, where you could express your database schema as code. Then we launched Prisma Postgres, so you could host your database with Prisma too. Now Prisma Compute brings the app and database together into one platform, where you, or your agent, can define the entire stack as code and deploy it.

With Prisma Compute, Prisma becomes a platform for product builders who want to build software with their agent, in the way software is built in 2026.

## Try it

Compute is in public beta starting today. Sign in once with `bunx @prisma/cli@latest auth login`, the one step that needs a human, then point your coding agent at your project and tell it:

<AgentPrompt
prompt="Deploy your app with @prisma/cli@latest."
skill="prisma-cli"
terminalCommand="bunx @prisma/cli@latest app deploy --db"
terminalLines={deployTerminalLines}
/>

One prompt, and the agent reads the project, provisions a branch database, applies your schema, builds the app, and ships an immutable preview URL. When something breaks, it reads the same logs you just watched scroll by, fixes the cause, and redeploys. The loop stays inside the agent.

Want the full walkthrough, from signing in to connecting GitHub for deploy-on-push? Read the [Compute quickstart](https://docs.prisma.io/docs/prisma-compute/deploy).

We're early and shipping fast, so tell us what breaks or feels rough in [the `prisma-compute` channel on our Discord](https://pris.ly/discord-compute).

Go build something.
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
// Captured from a real `@prisma/cli@latest app deploy --db` run.
// The agent reads the project and detects the build, wires a branch
// database, applies the schema, builds, uploads, and ships an
// immutable preview, all from one command.
export const deployTerminalLines = [
"✔ Linked ./guestbook to project compute-guestbook-demo",
"Deploying compute-guestbook-demo / add-guestbook / guestbook",
" Build command bun run build",
" Output .",
"◇ Creating branch database…",
"✔ Created branch database",
"◇ Applying schema with prisma db push…",
"✔ Database in sync with prisma/schema.prisma",
"✔ Added branch env: DATABASE_URL, DIRECT_URL",
"Building locally… Built",
"Uploading… Uploaded",
"Deploying… Deployed",
"✔ Live in 4.5s",
" https://add-guestbook.guestbook.prisma.build",
];
Binary file modified apps/blog/public/authors/shane-neubauer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions apps/blog/src/components/AgentPrompt/Client.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -231,7 +231,7 @@ export function AgentPromptClient({
</div>
{showSkillBadge ? (
<div className="agent-prompt-skill">
<span className="agent-prompt-skill-label">Agent</span>
<span className="agent-prompt-skill-label">Skill</span>
<span className="agent-prompt-skill-name">{skill}</span>
</div>
) : null}
Expand Down Expand Up @@ -276,7 +276,7 @@ export function AgentPromptClient({
<span />
</span>
<span className="agent-prompt-terminal-title">
{skill ? `Running ${skill}` : "Terminal"}
{skill ? `Agent running ${skill}` : "Terminal"}
</span>
{!hasCode ? (
<button
Expand Down
34 changes: 27 additions & 7 deletions apps/docs/content/docs/(index)/getting-started.mdx
Original file line number Diff line number Diff line change
@@ -1,17 +1,25 @@
---
title: Choose a setup path
description: Choose the fastest path to start using Prisma ORM or Prisma Postgres in a new or existing project.
description: Choose the fastest path to start using Prisma ORM, Prisma Postgres, or Prisma Compute in a new or existing TypeScript project.
url: /getting-started
metaTitle: Prisma getting started
metaDescription: Choose a Prisma quickstart for new or existing projects and get from schema to first query quickly.
metaDescription: Choose the fastest path to start using Prisma ORM, Prisma Postgres, or Prisma Compute in a new or existing TypeScript project.
---

Prisma gives you a few good starting points depending on whether you need a database, already have one, or want the smallest possible local setup.
Prisma gives you a few starting points depending on what you want to do first: deploy an app, create a database, use Prisma ORM locally, or add Prisma to an existing project.

## Choose your path

### Deploy a full-stack app with a database

Use this path if you want to deploy a TypeScript app with Prisma Compute and run it alongside Prisma Postgres.

- [Deploy your first app](/prisma-compute/deploy) on [Prisma Compute](/compute), currently in Public Beta, to run it next to your Prisma Postgres database

### Start a new project

Use this path if you are creating a new app and want to set up Prisma from the beginning.

- [Quickstart with Prisma Postgres](/prisma-orm/quickstart/prisma-postgres) for the fastest end-to-end path with a managed PostgreSQL database
- [Quickstart with PostgreSQL](/prisma-orm/quickstart/postgresql) if you want to work with PostgreSQL
- [Quickstart with SQLite](/prisma-orm/quickstart/sqlite) for a lightweight local setup
Expand All @@ -20,6 +28,8 @@ Prisma gives you a few good starting points depending on whether you need a data

### Add Prisma to an existing project

Use this path if you already have an application or database and want to add Prisma ORM.

- [Add Prisma ORM to an existing PostgreSQL project](/prisma-orm/add-to-existing-project/postgresql)
- [Add Prisma ORM to an existing MySQL project](/prisma-orm/add-to-existing-project/mysql)
- [Add Prisma ORM to an existing SQLite project](/prisma-orm/add-to-existing-project/sqlite)
Expand All @@ -28,12 +38,22 @@ Prisma gives you a few good starting points depending on whether you need a data

## What you will do

No matter which guide you choose, the flow is usually the same:
Most Prisma ORM and Prisma Postgres guides follow the same basic flow:

1. Define a database connection and data model in your [Prisma schema](/orm/prisma-schema/overview).
2. Install Prisma CLI and [Prisma Client](/orm/prisma-client).
3. Run `prisma generate` to create a type-safe client for your schema.
4. Create or introspect your database, then start sending queries from your application.
2. Set up your database, either with [Prisma Postgres](/postgres) or another supported database.
3. Install Prisma CLI and [Prisma Client](/orm/prisma-client).
4. Run `prisma generate` to create a type-safe client for your schema.
5. Create or introspect your database.
6. Start sending queries from your application.

Then you can deploy your app to [Prisma Compute](/compute). The flow is:

1. Sign in with `npx @prisma/cli@latest auth login`.
2. Run `npx @prisma/cli@latest app deploy` from your app directory to get a live URL.
3. Connect your app to [Prisma Postgres](/postgres) or another database with [environment variables](/compute/environment-variables).
4. Redeploy to apply the environment variables.
5. Keep deploying from the CLI, or [connect GitHub](/compute/github) to deploy on push.

## Next steps

Expand Down
50 changes: 40 additions & 10 deletions apps/docs/content/docs/(index)/index.mdx
Original file line number Diff line number Diff line change
@@ -1,30 +1,60 @@
---
title: Introduction to Prisma
description: Build data-driven applications with ease using Prisma ORM and Prisma Postgres
description: Build, deploy, and iterate on TypeScript applications with Prisma ORM, Prisma Postgres, and Prisma Compute.
url: /
metaTitle: Get started with Prisma
metaDescription: 'Build data-driven applications with ease using Prisma ORM, add connection pooling with Prisma Postgres.'
metaDescription: "Build, deploy, and iterate on TypeScript applications with Prisma ORM, Prisma Postgres, and Prisma Compute."
---

[**Prisma ORM**](/orm) is an open-source ORM that provides fast, type-safe access to Postgres, MySQL, SQLite, and other databases, and runs smoothly across Node.js, Bun, and Deno.

```npm
npx prisma init
npx prisma@latest init
```


[**Prisma Postgres**](/postgres) is a fully managed PostgreSQL database that scales to zero, integrates with [Prisma ORM](/orm) and [Prisma Studio](/studio), and includes a [generous free tier](https://www.prisma.io/pricing).

```npm
npx create-db
npx create-db@latest
```

[**Prisma Compute**](/compute) is TypeScript app hosting for running your app next to your Prisma Postgres database. It is currently in [Public Beta](/console/more/feature-maturity#public-beta). Deploy Next.js, Hono, TanStack Start, and Bun apps, with an isolated preview for every branch.

```npm
npx @prisma/cli@latest app deploy
```

<Cards>
<Card href="/prisma-orm/quickstart/prisma-postgres" title="Use Prisma Postgres" icon={<div className="text-primary"><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="159" height="195" viewBox="0 0 640 640" fill="none"><path d="M355.2 85C348.2 72.1 334.7 64 320 64C305.3 64 291.8 72.1 284.8 85L209.7 224L430.2 224L355.1 85zM123.3 384L516.6 384L456.1 272L183.7 272L123.2 384zM97.4 432L68.8 485C62.1 497.4 62.4 512.4 69.6 524.5C76.8 536.6 89.9 544 104 544L536 544C550.1 544 563.1 536.6 570.4 524.5C577.7 512.4 577.9 497.4 571.2 485L542.6 432L97.4 432z" fill="currentColor"/></svg></div>
}>
**Need a database?** Get started with your favorite framework and Prisma Postgres.
<Card
href="/prisma-compute/deploy"
title="Use Prisma Compute"
icon={<Rocket className="text-primary" />}
>
Deploy and run your TypeScript app next to your database, with a live
preview for every branch.
</Card>
<Card href="/prisma-postgres/quickstart/prisma-orm" title="Bring your own database" icon={<Database className="text-primary" />}>
**Already have a database?** Use Prisma ORM for a type-safe developer experience and automated migrations.
<Card
href="/prisma-orm/quickstart/prisma-postgres"
title="Use Prisma Postgres"
icon={
<div className="text-primary">
<svg
aria-hidden="true"
xmlns="http://www.w3.org/2000/svg"
width="159"
height="195"
viewBox="0 0 640 640"
fill="none"
>
<path
d="M355.2 85C348.2 72.1 334.7 64 320 64C305.3 64 291.8 72.1 284.8 85L209.7 224L430.2 224L355.1 85zM123.3 384L516.6 384L456.1 272L183.7 272L123.2 384zM97.4 432L68.8 485C62.1 497.4 62.4 512.4 69.6 524.5C76.8 536.6 89.9 544 104 544L536 544C550.1 544 563.1 536.6 570.4 524.5C577.7 512.4 577.9 497.4 571.2 485L542.6 432L97.4 432z"
fill="currentColor"
/>
</svg>
</div>
}
>
Get started with your favorite framework and Prisma Postgres as the
database.
</Card>
</Cards>
4 changes: 3 additions & 1 deletion apps/docs/content/docs/(index)/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
"---Prisma ORM---",
"...prisma-orm",
"---Prisma Postgres---",
"...prisma-postgres"
"...prisma-postgres",
"---Prisma Compute---",
"...prisma-compute"
]
}
Loading
Loading