From 01957fd1c1de4b54dad6ea43276f34df8253696b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Bramer=20Schmidt?= Date: Thu, 8 Oct 2026 19:24:03 +0700 Subject: [PATCH 1/9] blog: Prisma Compute is now GA Add the Compute GA announcement to the Prisma Compute series, dated 2026-08-26 alongside "Building the stack for the next million products". The post covers what GA means for billing, plans, the SLA and beta projects; what changed since the June beta; how the Prisma stack compares with Vercel, Netlify, Cloudflare and AWS; and when another platform is the better fit. It includes a Composer sample that type-checks and runs under `prisma dev` with prisma 8.0.0-rc.21 and Composer 0.28.0, plus a new hero and meta image. Co-Authored-By: Claude Opus 5.5 --- .../index.mdx | 255 ++++++++++++++++++ .../imgs/hero.svg | 99 +++++++ .../imgs/meta.png | Bin 0 -> 361586 bytes 3 files changed, 354 insertions(+) create mode 100644 apps/blog/content/blog/prisma-compute-generally-available/index.mdx create mode 100644 apps/blog/public/prisma-compute-generally-available/imgs/hero.svg create mode 100644 apps/blog/public/prisma-compute-generally-available/imgs/meta.png diff --git a/apps/blog/content/blog/prisma-compute-generally-available/index.mdx b/apps/blog/content/blog/prisma-compute-generally-available/index.mdx new file mode 100644 index 0000000000..c7e67940ab --- /dev/null +++ b/apps/blog/content/blog/prisma-compute-generally-available/index.mdx @@ -0,0 +1,255 @@ +--- +title: "Prisma Compute is now GA" +slug: "prisma-compute-generally-available" +date: "2026-08-26" +authors: + - "Søren Bramer Schmidt" +metaTitle: "Prisma Compute is now generally available" +metaDescription: "Prisma Compute is GA: TypeScript app hosting next to Prisma Postgres, with a preview per pushed branch. Compared with Vercel, Netlify, Cloudflare, and AWS." +excerpt: "Prisma Compute is generally available: usage is billed at the rates published in June, every paid plan has a hard spend limit, and each pushed Git branch can deploy as a preview with its own Prisma Postgres databases." +heroImagePath: "/prisma-compute-generally-available/imgs/hero.svg" +heroImageAlt: "A branch table for one Prisma Compute project: main is live in production, and the usage-warning and fix-duplicate-email branches are live previews, each with its own storefront app and Postgres database" +metaImagePath: "/prisma-compute-generally-available/imgs/meta.png" +series: prisma-compute +seriesIndex: 12 +tags: + - "announcement" + - "platform" +--- + +[Prisma Compute](https://www.prisma.io/docs/compute) is generally available today. It hosts TypeScript apps (Node.js, Bun, or Next.js) next to [Prisma Postgres](https://www.prisma.io/docs/postgres) on one plan and runs them on the Bun runtime. By default, your app runs in the same region as its databases, and once you set up deploy on push, every Git branch deploys as its own environment, with its own database when your app declares one. Usage is now billed, and Prisma's uptime SLA applies to Compute serving traffic on the Pro, Business, and Enterprise plans. + +We opened the [public beta](/launching-prisma-compute-public-beta) on June 8, and Compute was free for the eleven weeks it ran. + +## What GA means + +With general availability: + +- Usage is billed at the rates in the table below, unchanged since we published them in June. +- Prisma's [SLA](https://www.prisma.io/legal/sla), which commits to 99.95% monthly uptime for generally available services on the Pro, Business, and Enterprise plans, now applies to Compute serving your app's traffic, with the exclusions the SLA page lists. The Free and Starter plans are not covered. +- Every paid plan has a hard spend limit, on by default, which you can change in the Console. +- During the beta, Prisma built your app on its own servers when you pushed. Those Prisma-hosted builds are deprecated, and builds now run in your repository's GitHub Actions. A beta project still on Prisma-hosted builds shows a notice in the Console with its cutoff date and a button that opens the setup pull request; merge it before the cutoff. + +Compute bills for requests, memory, CPU, and bandwidth: + +| Meter | Price | +| ------------------ | ------------------------------------------------------- | +| Requests | $1 per million, after the plan's included requests | +| Provisioned memory | $0.006 per GB-hour, while an instance is running | +| Active CPU | $0.064 per vCPU-hour of CPU time your code uses | +| Outbound bandwidth | $0.025 per GB sent to the internet | + +Every plan covers Compute and Prisma Postgres together, so the app and its database share one bill: + +| Plan | Price a month | Compute requests | Prisma Postgres operations | Memory, CPU, and bandwidth | +| -------- | ------------- | ---------------- | -------------------------- | ------------------------------------------------------------ | +| Free | $0 | 1 million | 200,000 | 360 GB-hours, 4 vCPU-hours, and 10 GB included; never billed | +| Starter | $10 | 5 million | 1 million | Billed from the first unit | +| Pro | $49 | 20 million | 10 million | Billed from the first unit | +| Business | $129 | 100 million | 50 million | Billed from the first unit | + +The Free plan needs no credit card. When a workspace passes one of its limits, its apps pause until the next month or until you upgrade, so on the Free plan the cost of a traffic spike is downtime. The 360 GB-hours equal 512 MB of memory held for 30 days. Moving to a paid plan drops the free memory, CPU, and bandwidth, so the same memory costs $2.16 a month on Starter, plus its CPU time and the $10 fee. The fee pays for the larger request and database-operation allowances and daily backups, and on Pro and Business, the SLA. Enterprise plans are priced on request and include the SLA. The [pricing page](https://www.prisma.io/pricing) lists Prisma Postgres storage and overage rates. + +Deployments, preview branch creation, and seats are not billed. An idle instance is snapshotted and stops billing memory until the next request resumes it, which is what scaling to zero means on Compute, so a preview that nobody is using costs only its database's storage, unless the app declares a `cron` schedule, whose scheduler stays awake in every environment. Builds run in your own GitHub Actions, so on a private repository they count against your GitHub plan's minutes. We explained the reasoning in [Price the Work, Not the Workflow](/price-the-work-not-the-workflow): when an agent deploys a preview ten times while it fixes a bug, the bill should count what those previews ran, not how many times they deployed. + +The Usage page in the [Console](https://console.prisma.io/?utm_source=blog&utm_medium=blog&utm_campaign=compute-ga&utm_content=ga-post) breaks requests, memory, CPU, and bandwidth down by day, by app, and by response status. The [Compute pricing docs](https://www.prisma.io/docs/compute/pricing) work through example bills for a preview, an agent workload, and a bandwidth-heavy app. + +## Where Compute fits in the Prisma stack + +Compute is one part of the stack described in [Prisma Is Building the Stack for the Next Million Products](/building-the-stack-for-the-next-million-products), which we published today. An agent that has written a feature still needs a copy of the database it can change without touching production, a place to run the app, and logs to read, and each extra vendor adds credentials and an API to learn. + +Prisma Postgres can give each branch its own database, and Compute runs the app on that branch, first as a preview and then, once you merge, in production. You, or an agent working for you, deploy, read runtime logs, roll back, and redeploy a fix through one CLI and one REST API. Builds run in GitHub Actions, so GitHub is the only other account involved, and build output appears there. + +## What changed since the beta + +The beta launched with deploys from the CLI and on push from GitHub, immutable versions with preview URLs and rollback, branch databases, per-branch environment variables, and custom domains. The sections below cover what changed between the beta launch and GA. + +### A preview environment for every pushed branch + +Deploys on push now build and run in your repository's GitHub Actions through [`prisma/cloud-deploy-action`](https://github.com/prisma/cloud-deploy-action). The default branch deploys to production, and every other branch deploys to a preview with its own services, environment variables, and the Prisma Postgres databases your app declares. Preview databases start without production data, and deleting the branch deletes the preview and its databases. GitHub is the only supported Git provider; from other CI systems, `npx prisma deploy module.ts --stage ` with a service token creates the same kind of environment. + +The workflow authenticates with GitHub's OIDC token, so there are no deploy secrets to store. Every Prisma deploy path, from the CLI and the GitHub Action to the Console's repository import and the Deploy Button, deploys a Prisma Composer module, which the next section describes. Once the repository has one and a build script, setting up deploy on push in the Console is one pull request: pick the repository, merge the pull request the Console opens, and push. As in the beta, environment variables have separate production and preview values, so a preview can run with its own credentials. + +### Your app and its infrastructure, declared in TypeScript + +The Prisma CLI deploys through [Prisma Composer](https://www.prisma.io/docs/composer), which describes a whole app in TypeScript: Compute services, Prisma Postgres databases, [Object Store](https://www.prisma.io/docs/storage) buckets, scheduled jobs, and secrets. A service declares what it depends on, the root module provisions it and wires it in, the server reads it at runtime, and the `composer` section of `prisma.config.ts` configures the deploy: + +```ts tab="module.ts" +import { module } from "@prisma/composer"; +import { rawPostgres } from "@prisma/composer-prisma-cloud"; +import apiService from "./src/api/service.ts"; + +export default module("my-app", ({ provision }) => { + const db = provision(rawPostgres({ name: "database" })); + provision(apiService, { deps: { db } }); +}); +``` + +```ts tab="src/api/service.ts" +import node from "@prisma/composer/node"; +import { compute, rawPostgres } from "@prisma/composer-prisma-cloud"; + +export default compute({ + name: "api", + deps: { db: rawPostgres() }, + build: node({ module: import.meta.url, entry: "../../dist/api/server.mjs" }), +}); +``` + +```ts tab="src/api/server.ts" +import { SQL } from "bun"; +import service from "./service.ts"; + +const { db } = service.load(); +const sql = new SQL({ url: db.url, idleTimeout: 10, prepare: false }); + +Bun.serve({ + port: service.port(), + hostname: "0.0.0.0", + fetch: async () => Response.json(await sql`select now()`), +}); +``` + +```ts tab="prisma.config.ts" +import { defineConfig as composer } from "@prisma/composer/config"; +import { nodeBuild } from "@prisma/composer/node/control"; +import { prismaCloud, prismaState } from "@prisma/composer-prisma-cloud/control"; +import { definePrismaConfig } from "prisma/config"; + +export default definePrismaConfig({ + composer: composer({ + extensions: [prismaCloud({ region: "us-east-1" }), nodeBuild()], + state: prismaState(), + }), +}); +``` + +A build script such as `bun build src/api/server.ts --target=bun --outfile dist/api/server.mjs` produces the file that `entry` points at, and Compute runs that file on Bun. This example uses Bun's built-in server and SQL client, so building it needs Bun installed. An Express or other Node.js server is declared the same way and runs through Bun's Node.js compatibility. After a build, `npx prisma dev module.ts` runs the app on your laptop against a local Postgres, and `npx prisma deploy module.ts` provisions the real service and database and connects them. Running `deploy` again applies only what changed. + +The server reads its database URL from `service.load()`, which Composer fills in for each environment from what the module provisioned. You never copy a connection string into a preview's or production's settings, because each deploy writes that environment's own URL for `service.load()` to read, and a missing dependency is a type error. When an idle instance is snapshotted, its database connections are closed. A pool that still held them would hand a dead connection to the first query after a resume, so the example sets a short `idleTimeout`: the pool drops idle connections on its own and opens fresh ones when traffic returns. `prepare: false` turns off named prepared statements, which collide on the single-session local database that `prisma dev` runs. + +A `rawPostgres()` database hands the server a connection URL for the client you already use, and its migrations are yours to run, so a preview database for an app on Drizzle or another client starts empty until the app migrates it. A `postgres(contract)` database, from `@prisma/composer-prisma-cloud/orm`, takes the data contract that Prisma ORM 8 compiles from your schema, adds a client typed by it, and the deploy applies your Prisma migrations before the service starts, so each preview database begins with your schema. Prisma ORM's settings then go in an `orm` section of the same `prisma.config.ts`. Services that call each other can share [typed contracts](https://www.prisma.io/docs/composer/core-concepts), so a breaking change to one service's API fails the other's type check (`npx tsc --noEmit`), which you can run in CI before the deploy step. + +Compute has no built-in cron, so scheduled jobs come from Composer's `cron` building block. It adds a scheduler service to the app that never scales to zero and calls your code on the schedule you set, which means a schedule costs one always-on instance. + +To port an existing app, add a `service.ts` per server, one `module.ts`, and the `composer` section of `prisma.config.ts`, and change the server to read its port and dependencies from `service.port()` and `service.load()`. The [porting guide](https://www.prisma.io/docs/composer/porting-an-app) includes a prompt your coding agent can follow. + +### Import a GitHub repository, or share a Deploy Button + +Any workspace can now import a GitHub repository from the Console. The [framework guides](https://www.prisma.io/docs/guides) cover deploying Next.js, Nuxt, Astro, Hono, NestJS, TanStack Start, and Elysia apps. + +A [Deploy Button](https://www.prisma.io/docs/compute/deploy-button) in a README gives whoever clicks it a running copy of your app, with its own database, in their own workspace. The [Prisma apps directory](https://www.prisma.io/apps) lists open-source starters that deploy the same way. + +### Build pages, boot errors, and rollbacks + +Every build has a page in the Console naming the deployment and database it touched, and a build that has not reported back after 30 minutes is flagged. If your app is unreachable after a deploy, the boot log says why in the two common cases: the server bound to `localhost`, or it listens on the wrong port. If a deploy breaks production, you can now roll it back to an earlier version from the Console, as well as with `npx prisma service version rollback api --project my-app`, which reuses that version's build. Rolling back asks you to confirm by typing the version id, so an agent without a terminal passes it with `--to --confirm `. + +### A REST API for the deploy loop + +The Management API was renamed the [REST API](https://www.prisma.io/docs/rest-api), and its [OpenAPI spec](https://api.prisma.io/v1/swagger-editor) now covers Compute services, deployments, builds, and paginated logs, along with buckets and service tokens. CI can swap a GitHub Actions OIDC token for a 30-minute workspace token, so it stores no long-lived secret, and a deploy tool of your own can report its builds so they appear in the Console. Every platform command in the CLI takes `--json`, so an agent reads the same runtime logs you do and can act on them. Compute usage is on the Console's Usage page; the API does not report it yet. + +### Storage and regions + +Every project can create S3-compatible Object Store buckets next to its databases and apps. Bucket pricing is not published yet, and the billing and SLA terms above cover Compute, not buckets. Compute runs in six regions: `us-east-1`, `us-west-1`, `eu-west-3`, `eu-central-1`, `ap-northeast-1`, and `ap-southeast-1`. A new project's region comes from your choice in the Console, or on a first CLI deploy from `prismaCloud({ region })` in `prisma.config.ts` or the `PRISMA_REGION` variable, and a service takes that region unless you choose another. + +## How the Prisma stack compares with Vercel, Netlify, Cloudflare, and AWS + +Vercel and Netlify serve frontends from a global network, Cloudflare runs code in hundreds of cities, and AWS has a service for almost any workload. Prisma's case is narrower and rests on integration. Prisma ORM, Prisma Postgres, and Prisma Compute are built to work together, so the app and its database run in the same region on one plan, and each branch can get its own instance of both. On Cloudflare, Postgres comes from another provider, on Vercel with a Marketplace database the host and the database come from different companies, and on AWS they are separate services you wire together. Netlify now sells Postgres as part of its platform (Netlify Database, built on Neon), and there the differences are in previews and in the runtime. + +| Platform | Where the app runs | Where Postgres comes from | A database per preview | Request time limit | +| --- | --- | --- | --- | --- | +| Prisma Compute | A Bun process in a Firecracker microVM, in one region | Prisma Postgres, on the same plan | One per declared database, without production data | 60 seconds to the first byte; a started stream keeps going | +| Vercel | Functions on Fluid compute | A Marketplace provider, such as Neon, Supabase, Prisma Postgres, or AWS Aurora | Depends on the provider | 300 seconds by default, up to 800 on Pro, 30 minutes in beta | +| Netlify | Functions on Node.js | Netlify Database, on credit-based plans | A branch per deploy preview, copied from production | 60 seconds for a synchronous function; 15 minutes for a background function | +| Cloudflare | Workers in V8 isolates across Cloudflare's network | D1 (SQLite), or Postgres from another provider through Hyperdrive | Yours to set up | No wall-clock limit; on Workers Paid, 30 seconds of CPU time by default and up to 5 minutes | +| AWS | Lambda, or containers on ECS | RDS or Aurora, with RDS Proxy to pool connections | Yours to set up | 15 minutes per invocation on standard Lambda | + +Vendor details come from each vendor's own documentation, including Vercel's [pricing](https://vercel.com/docs/pricing), [Fluid compute pricing](https://vercel.com/docs/functions/usage-and-pricing), [function duration](https://vercel.com/docs/functions/configuring-functions/duration), [Postgres](https://vercel.com/docs/postgres), and [Marketplace storage](https://vercel.com/docs/marketplace-storage) pages; Netlify's [credit-based plans](https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans/), [function limits](https://docs.netlify.com/build/functions/configuration/), [background functions](https://docs.netlify.com/build/functions/background-functions/), [Netlify Database docs](https://docs.netlify.com/build/data-and-storage/netlify-database/), [Netlify Database page](https://www.netlify.com/platform/database/), and [Netlify Database GA changelog](https://www.netlify.com/changelog/2026-04-28-netlify-database/); Cloudflare's [Workers limits](https://developers.cloudflare.com/workers/platform/limits/), [placement](https://developers.cloudflare.com/workers/configuration/placement/), [Hyperdrive](https://developers.cloudflare.com/hyperdrive/), and [database billing changelog](https://developers.cloudflare.com/changelog/post/2026-06-18-planetscale-databases-cloudflare-billing/) pages; and AWS's [Lambda pricing](https://aws.amazon.com/lambda/pricing/), [Lambda quotas](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html), [Lambda with RDS](https://docs.aws.amazon.com/lambda/latest/dg/services-rds.html), and [Aurora auto-pause](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v2-auto-pause.html) pages. + +Railway, Render, and Fly.io are closer to Compute, because they run long-lived servers. They also run WebSocket servers and persistent disks, which Compute does not, and Railway and Render have built-in cron jobs. The [Compute FAQ](https://www.prisma.io/docs/compute/faq) compares them with Compute in a table. + +### Vercel and Netlify: functions next to a frontend + +Vercel and Netlify started as frontend platforms, and their backends are functions deployed alongside the frontend. Vercel moved Vercel Postgres databases to Neon in December 2024, so a Vercel app gets Postgres from a Marketplace provider, and a preview database comes from that provider's integration, if it offers one. Marketplace databases can be billed on the Vercel invoice, but each is another company's product, with its own plan and limits. Prisma Postgres is one of those providers, so a frontend that needs a global CDN can stay on Vercel and use it. + +Netlify made Netlify Database generally available in April 2026 on its credit-based plans, and each deploy preview gets a database branch with a copy of production data, which suits previews that must test against real data. A Compute preview database starts without production data, which keeps production data out of previews and leaves seeding test data to you. + +Request limits and process lifetimes differ as well. A synchronous Netlify Function has 60 seconds to finish, and a Vercel Function runs for up to 300 seconds by default and 800 on Pro, with a 30-minute maximum in beta. A Compute request has 60 seconds to start responding, and a streamed response can keep going after that, so long work on Compute moves into a stream or into background work under `waitUntil`, which keeps the instance awake on a best-effort basis: work in progress does not survive a restart or a new deployment, and failures are not retried. Netlify's background functions run for up to 15 minutes and retry on failure. Like Fluid compute, Compute keeps a process alive between requests. When a Compute instance goes idle, it is snapshotted, and the next request resumes it in milliseconds with its memory intact. + +Vercel and Netlify also bill for activity around the app. Vercel Pro includes one seat that can deploy, charges $20 a month for each additional one, and bills build time per CPU-minute. Netlify Pro has unlimited seats, but every production deploy costs 15 credits, so an agent that merges ten changes a day spends 4,500 credits a month on deploys alone, more than the 3,000 credits the $20 Pro plan includes, before any request, bandwidth, or compute credits. Prisma does not bill for seats or deploys, and it does not run your builds: they run in your GitHub Actions, free on public repositories and counted against your plan's minutes on private ones. + +Comparing the hosting meters alone, against Vercel Functions in Vercel's cheapest regions, Compute costs less for memory ($0.006 against $0.0106 per GB-hour) and for CPU ($0.064 per vCPU-hour against $0.128 per CPU-hour). Per request, Vercel is cheaper: $0.60 per million function invocations against Compute's $1, though each Vercel invocation also counts as a CDN request, which Vercel bills by region or covers under its Flat Rate CDN tier. Compute has no CDN, so its $1 per million also applies to every static file the app serves, which is why an asset-heavy frontend costs less on Vercel. The larger difference is that on Prisma the database is on the same plan and bill. Vercel Pro's $20 fee also includes $20 of usage credit, while Prisma's paid plans include requests but no memory or CPU. + +### Cloudflare: global code, regional data + +Cloudflare Workers run in V8 isolates across Cloudflare's network, so they start quickly and run close to whoever sent the request. A database lives in one region, though, so a Worker running near a user in Sydney that reads from Postgres in Virginia makes that round trip for every query Hyperdrive cannot answer from its cache. Cloudflare's Smart Placement addresses this by running the Worker in a location closer to its backend. + +Compute puts the app next to its database by default, the placement Smart Placement aims for. The app runs in one region, next to its Prisma Postgres database, so a user far from that region pays the distance once per request while the app's queries stay local. Cloudflare does not run Postgres itself, though it can provision another provider's Postgres and bill it on your Cloudflare invoice. D1 is SQLite, Hyperdrive connects Workers to Postgres that another provider runs, and a database per preview depends on what that provider offers. Each isolate gets 128 MB of memory and a subset of the Node.js APIs. A Compute instance runs your server as a Bun process, whose Node.js compatibility is also partial. + +### AWS: every part exists, and you assemble them + +On AWS, a TypeScript app with Postgres means Lambda or ECS for the code, API Gateway, a load balancer, or a Lambda function URL in front of it, RDS or Aurora for the data, RDS Proxy to pool connections, IAM roles for each piece, and usually a VPC around all of it. Each is a separate service with its own API and its own line on the bill. Frameworks such as SST and Amplify generate much of this wiring, but the services and their IAM permissions are still there for an agent to work through. AWS has no built-in database per Git branch: you script one yourself, for example with Aurora clones, or use a framework that provisions one per stage. + +AWS recommends RDS Proxy for Lambda in production, but an Aurora cluster with an RDS Proxy attached cannot auto-pause, so the recommended setup gives up scale to zero for the database. Prisma Postgres bills per operation and per GB stored, so an idle database costs only its storage. + +Lambda in its default mode runs one request at a time in each execution environment and bills that environment's allocated memory for the whole invocation, including time spent waiting on a model API, at $0.0000166667 per GB-second, which is $0.06 per GB-hour with CPU included. Compute also bills memory for as long as an instance runs, waiting included, but at $0.006 per GB-hour, and bills CPU separately, only while code runs. For the [agent workload](https://www.prisma.io/docs/compute/pricing#agent-workflow) in the pricing docs, 10,000 tasks that each hold 1 GB for 30 seconds and use 3 seconds of CPU while waiting on a model API, both platforms bill about 83 GB-hours. Leaving bandwidth out, the usage meters come to about $5.00 on Lambda (about $4.00 on Arm) and about $1.04 on Compute ($0.50 of memory, $0.53 of CPU, and $0.01 of requests). Free tiers change the result at that size: the workload fits inside Lambda's monthly free allowance, while its 8.3 vCPU-hours exceed the Compute Free plan's 4, so on Compute it needs at least the $10 Starter plan, which also covers the database. At 100 times the volume, after free allowances and Starter's fee, it comes to about $493 on Lambda (about $395 on Arm) and about $113 on Compute, and the Lambda figures leave out the database, which on Prisma is part of the same plan. These are estimates from list prices, not benchmarks, and they give every task its own gigabyte, which is how Lambda runs them; a Compute instance can serve concurrent requests from the same memory. + +## When another platform is the better choice + +Compute is not the right host for every app yet. Choose something else if you need: + +- **WebSocket servers.** Streaming responses and server-sent events work, but Compute does not accept the WebSocket upgrade, so a server cannot hold a two-way socket open. +- **More than one region, an edge runtime, or a built-in CDN for static files.** Each service runs in one region. An asset-heavy frontend can stay on Vercel or Netlify and use Prisma Postgres. +- **More than 60 seconds before the first byte.** A response that has started streaming is not cut off, but a request that has sent nothing after 60 seconds gets a `504`. +- **A backend in another language, a Docker image, or Node.js behavior that Bun does not implement.** Compute runs TypeScript services on Bun. +- **Background jobs that must finish or retry.** Work under `waitUntil` is best-effort: a restart or a new deployment ends it, and failures are not retried. +- **A persistent filesystem.** Files you need to keep go to the database, or to Object Store, whose pricing is not published yet. +- **Point-in-time recovery for the database.** Paid Prisma Postgres plans take daily backups, but restoring to an arbitrary moment is not available yet. + +The [Compute FAQ](https://www.prisma.io/docs/compute/faq) covers each of these in more detail, along with the platforms that handle them. + +## Frequently asked questions + + + +Prisma Compute has a Free plan that includes 1 million requests, 360 GB-hours of memory, 4 vCPU-hours, and 10 GB of outbound bandwidth a month, with no credit card and no usage billing. When a workspace reaches a limit, its apps pause until the next month or until you upgrade. Paid plans start at $10 a month with 5 million requests included, and bill memory, CPU, and bandwidth from the first unit. + + +Yes, for the databases your app declares in Prisma Composer, once deploy on push is set up. Every Git branch other than the default one deploys as a preview with its own services, environment variables, and Prisma Postgres databases. Preview databases start without production data, and for a database typed by Prisma ORM, the deploy applies your migrations first. Deleting the branch deletes the preview and its databases. + + +Prisma Compute does not support WebSocket servers today. Streaming responses and server-sent events work, and only the first byte of a response has a 60-second deadline. Apps that need a socket server can run it on another host and keep the rest of the app on Compute. + + +Yes for the Prisma CLI, the GitHub deploy action, the Console's repository import, and the Deploy Button, which all deploy a Prisma Composer module. An existing app keeps most of its server code, adds a `service.ts` per server, one `module.ts`, and a `composer` section in `prisma.config.ts`, and reads its port and dependencies through `service.port()` and `service.load()`. Other tools, such as [Alchemy](https://www.prisma.io/docs/compute/alchemy), whose Prisma provider currently installs from its prerelease builds, deploy to Compute through the REST API without Composer. + + +Prisma ORM is optional for Prisma Compute, and any PostgreSQL client can connect to Prisma Postgres. In a Composer app, a `rawPostgres()` database works with the client you already use, and a `postgres(contract)` database adds a client typed by Prisma ORM 8, the version `prisma@latest` installs, along with deploy-time migrations. + + + +## Start building + +Compute is open to everyone on the Free plan. In the Console, a new project starts from a starter app, a GitHub repository, or an empty project. + + + +[Deploy your first app](https://www.prisma.io/docs/prisma-compute/deploy) and the [Composer getting-started guide](https://www.prisma.io/docs/composer/getting-started) walk through the project setup, from `package.json` to `module.ts` and `prisma.config.ts`. A new project also needs a region, which `prismaCloud({ region })` in the config above sets; the `PRISMA_REGION` variable works too. For the example above, install the Composer packages, plus `prisma` as a dev dependency because `prisma.config.ts` imports `prisma/config`, mark the package as an ES module, add the build script, then sign in once, build, and deploy: + +```bash +npm install @prisma/composer @prisma/composer-prisma-cloud +npm install -D prisma typescript @types/bun +npm pkg set type=module +npm pkg set scripts.build="bun build src/api/server.ts --target=bun --outfile dist/api/server.mjs" +npx prisma auth login +npm run build +npx prisma deploy module.ts +``` + +`typescript` and `@types/bun` let `npx tsc --noEmit` check the wiring, with the `tsconfig.json` from the Composer getting-started guide. + +If a coding agent does your deploying, run `npx prisma init` once after installing `@prisma/composer`. It syncs the agent skill that ships with Composer and adds a `postinstall` script that re-syncs it when you install dependencies. + +Tell us what you build, and what gets in the way, in the `prisma-compute` channel on the [Prisma Discord](https://pris.ly/discord). diff --git a/apps/blog/public/prisma-compute-generally-available/imgs/hero.svg b/apps/blog/public/prisma-compute-generally-available/imgs/hero.svg new file mode 100644 index 0000000000..c3e1bb703b --- /dev/null +++ b/apps/blog/public/prisma-compute-generally-available/imgs/hero.svg @@ -0,0 +1,99 @@ + + Prisma Compute is now GA + A branch table for one Prisma Compute project: main runs in production, and the usage-warning and fix-duplicate-email branches each run as a preview with their own app and Prisma Postgres database, all live. Prisma blog cover, 2026 brand, prism red accent. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Prisma Compute · Generally available + + + + A full stack per branch + + + + + + Branch + Environment + App + Database + Status + + + + + main + production + ✓ storefront + ✓ postgres + + live + + + usage-warning + preview + ✓ storefront + ✓ postgres + + live + + + fix-duplicate-email + preview + ✓ storefront + ✓ postgres + + live + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/blog/public/prisma-compute-generally-available/imgs/meta.png b/apps/blog/public/prisma-compute-generally-available/imgs/meta.png new file mode 100644 index 0000000000000000000000000000000000000000..20341d1f6192c58c590aba431a93e8cc1d3596d9 GIT binary patch literal 361586 zcmV)1K+V62P)zd>?j4P?l`#*73Jd<(EfB@*8J^s;Ob(JkqynxWvf8BelDl?zIzyAI8H-2Bwm-_kF zhjY&JZ{Pg)zsl4vpX&OXE=@n6NcgN4NR>WMX_?rHN46HATh!v|v-tgU8z~3t zrAkpktkixJy9w|csuA0T&;IZK{_p?%&;O_}EoAEftwaB|x}KlNh@=54KmFAv(}N^A zNfqLO{kS>+UcXxLtJueO^!R3L6;GQ_&PF%jmsGNP3$<=@Br043A;ec>diAgCmwJDx z%T`1spp*Ri@R&w}h(x01*f3N_(h|0)r|%zm9v^tb!#E|3qIwnOtgm)B^smqLe1l;U zGa@z{p^Bao=!U1{?`H$>Ha@{bHH?}h_@&Zp)LXP9jE#vW-*P?=S|Q^T81ZKG*pRe> z_SIT6cv024WQR?*P5B{_P7WUecl8OFRB0^87Lu%O6)hDe6dMa96={BJb;mxI{0mi{ z__cEcFYEQo5QYR{(eySx^sZ0F*_uqg0_16YjxumL+v`9Bl?oLOO>XX217TIdI zN{Ge%+LX0GbnZFDep4>7#&0LYRHYYT3zkC;ym@%+E>uEpHyJ({uZBs^6kn1oNY2<{ zHXY%?nCfpZ#cTi=GxgBT1#}{I`cw-=B#lwKLP)|>7q(OjQAo$~Tem69_E7~v0m_5P zS520}Ha~(|ZHh+xlh`2-4~OJdpIa2;_Xpiw)q&B{50l*e)7DfJNYP5`B}+WHAznXz zenJbSr0qWms&=ms=c}FZs83M6Pl4@Z*y^0Ag}jhpPRoBfFs%nI{L#r{ofe}@Ksbom zaSey~XqqnPDO`U-U&QO6Xi-W6jqdi zNa}Sul#Gp1H%2s|A&hXTN=s`{BEQO+fJj$V4pu~u<2UH}s6Z^Ignp0{B0iU3i_&X# zzo*rW5*7nd8!=QAwAy4wfErXbU>}+7b$cRP1Cn^ zMra(fw{=^nYE;p$j�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�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 m>6tG@PxTBPPj``IpO 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

_LfoT^k_r{2~2 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 literal 0 HcmV?d00001 From c193f937692652e890033d96d77a33de78e49440 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Bramer=20Schmidt?= Date: Thu, 8 Oct 2026 20:18:37 +0700 Subject: [PATCH 2/9] blog(compute-ga): ground the SLA claim in the SLA in force at GA; name both CI credentials - The SLA bullet paraphrased "generally available services" from the SLA revision effective October 12, 2026. The SLA in force at GA (last updated March 11, 2024) already commits 99.95% on Pro, Business, and Enterprise and excludes pre-GA features, so say that GA removes Compute from the pre-GA exclusion. - Deploying from non-GitHub CI needs `PRISMA_SERVICE_TOKEN` and `PRISMA_WORKSPACE_ID`, as the Composer deploying docs say; name both. Co-Authored-By: Claude Opus 5.5 --- .../content/blog/prisma-compute-generally-available/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/blog/content/blog/prisma-compute-generally-available/index.mdx b/apps/blog/content/blog/prisma-compute-generally-available/index.mdx index c7e67940ab..cf60231a1b 100644 --- a/apps/blog/content/blog/prisma-compute-generally-available/index.mdx +++ b/apps/blog/content/blog/prisma-compute-generally-available/index.mdx @@ -26,7 +26,7 @@ We opened the [public beta](/launching-prisma-compute-public-beta) on June 8, an With general availability: - Usage is billed at the rates in the table below, unchanged since we published them in June. -- Prisma's [SLA](https://www.prisma.io/legal/sla), which commits to 99.95% monthly uptime for generally available services on the Pro, Business, and Enterprise plans, now applies to Compute serving your app's traffic, with the exclusions the SLA page lists. The Free and Starter plans are not covered. +- Prisma's [SLA](https://www.prisma.io/legal/sla) commits to 99.95% monthly uptime on the Pro, Business, and Enterprise plans and excludes pre-GA features. With GA, Compute serving your app's traffic is no longer excluded, subject to the other exclusions the SLA page lists. The Free and Starter plans are not covered. - Every paid plan has a hard spend limit, on by default, which you can change in the Console. - During the beta, Prisma built your app on its own servers when you pushed. Those Prisma-hosted builds are deprecated, and builds now run in your repository's GitHub Actions. A beta project still on Prisma-hosted builds shows a notice in the Console with its cutoff date and a button that opens the setup pull request; merge it before the cutoff. @@ -66,7 +66,7 @@ The beta launched with deploys from the CLI and on push from GitHub, immutable v ### A preview environment for every pushed branch -Deploys on push now build and run in your repository's GitHub Actions through [`prisma/cloud-deploy-action`](https://github.com/prisma/cloud-deploy-action). The default branch deploys to production, and every other branch deploys to a preview with its own services, environment variables, and the Prisma Postgres databases your app declares. Preview databases start without production data, and deleting the branch deletes the preview and its databases. GitHub is the only supported Git provider; from other CI systems, `npx prisma deploy module.ts --stage ` with a service token creates the same kind of environment. +Deploys on push now build and run in your repository's GitHub Actions through [`prisma/cloud-deploy-action`](https://github.com/prisma/cloud-deploy-action). The default branch deploys to production, and every other branch deploys to a preview with its own services, environment variables, and the Prisma Postgres databases your app declares. Preview databases start without production data, and deleting the branch deletes the preview and its databases. GitHub is the only supported Git provider; from other CI systems, `npx prisma deploy module.ts --stage ` creates the same kind of environment once `PRISMA_SERVICE_TOKEN` and `PRISMA_WORKSPACE_ID` are set. The workflow authenticates with GitHub's OIDC token, so there are no deploy secrets to store. Every Prisma deploy path, from the CLI and the GitHub Action to the Console's repository import and the Deploy Button, deploys a Prisma Composer module, which the next section describes. Once the repository has one and a build script, setting up deploy on push in the Console is one pull request: pick the repository, merge the pull request the Console opens, and push. As in the beta, environment variables have separate production and preview values, so a preview can run with its own credentials. From cfe9fc1437a4c789f7e29f464e0a2fd403bce954 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Bramer=20Schmidt?= Date: Thu, 8 Oct 2026 20:26:20 +0700 Subject: [PATCH 3/9] docs: bump @prisma/orm-postgres and @prisma/orm-mongo pins to 8.0.0-rc.17 `@prisma/orm-postgres` and `@prisma/orm-mongo` published 8.0.0-rc.17 as `latest` on 2026-10-08, so `pnpm --filter docs lint:versions` fails on every branch, main included, with six stale `8.0.0-rc.16` references. - From scratch, the Solid Start sample output, and the Release status table now show 8.0.0-rc.17 (table dated 8 October 2026). - The PostgreSQL and MongoDB upgrade guides record the version they were written against, so those lines now say "as of 8.0.0-rc.16", which the lint treats as history. Co-Authored-By: Claude Opus 5.5 --- apps/docs/content/docs/(index)/prisma-orm/from-scratch.mdx | 2 +- apps/docs/content/docs/guides/frameworks/solid-start.mdx | 2 +- .../docs/content/docs/guides/upgrade-prisma-orm/mongodb.mdx | 2 +- .../content/docs/guides/upgrade-prisma-orm/postgresql.mdx | 2 +- apps/docs/content/docs/orm/release-status.mdx | 6 +++--- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/docs/content/docs/(index)/prisma-orm/from-scratch.mdx b/apps/docs/content/docs/(index)/prisma-orm/from-scratch.mdx index e09b195b9c..75eeb196ef 100644 --- a/apps/docs/content/docs/(index)/prisma-orm/from-scratch.mdx +++ b/apps/docs/content/docs/(index)/prisma-orm/from-scratch.mdx @@ -43,7 +43,7 @@ npm install @prisma/orm-postgres dotenv npm install --save-dev prisma tsx typescript ``` -`@prisma/orm-postgres` is the library your code imports, and `prisma` is the command-line tool. `dotenv` loads `.env`, `tsx` runs `index.ts` without a build step, and `typescript` 5.9 or newer is a peer dependency of `@prisma/orm-postgres`. So is `temporal-polyfill`, which npm installs for you; with Yarn, add it yourself. The two Prisma packages have different version numbers (for example, `prisma` 8.0.0-rc.21 and `@prisma/orm-postgres` 8.0.0-rc.16); that is normal, and any two `latest` versions work together. +`@prisma/orm-postgres` is the library your code imports, and `prisma` is the command-line tool. `dotenv` loads `.env`, `tsx` runs `index.ts` without a build step, and `typescript` 5.9 or newer is a peer dependency of `@prisma/orm-postgres`. So is `temporal-polyfill`, which npm installs for you; with Yarn, add it yourself. The two Prisma packages have different version numbers (for example, `prisma` 8.0.0-rc.21 and `@prisma/orm-postgres` 8.0.0-rc.17); that is normal, and any two `latest` versions work together. ## 2. Create the config file and `.env` diff --git a/apps/docs/content/docs/guides/frameworks/solid-start.mdx b/apps/docs/content/docs/guides/frameworks/solid-start.mdx index ae3916e310..665db9da35 100644 --- a/apps/docs/content/docs/guides/frameworks/solid-start.mdx +++ b/apps/docs/content/docs/guides/frameworks/solid-start.mdx @@ -395,7 +395,7 @@ project: ~/my-solid-prisma-app check: enabled Skill Package Version Installed into -prisma-8 @prisma/orm-postgres 8.0.0-rc.16 .claude/skills, .cursor/skills, .agents/skills, .devin/skills +prisma-8 @prisma/orm-postgres 8.0.0-rc.17 .claude/skills, .cursor/skills, .agents/skills, .devin/skills prisma-composer-core-concepts @prisma/composer 0.25.0 .claude/skills, .cursor/skills, .agents/skills, .devin/skills prisma-platform-core-concepts prisma 8.0.0-rc.21 .claude/skills, .cursor/skills, .agents/skills, .devin/skills diff --git a/apps/docs/content/docs/guides/upgrade-prisma-orm/mongodb.mdx b/apps/docs/content/docs/guides/upgrade-prisma-orm/mongodb.mdx index bfa9932ed4..6cfcdff431 100644 --- a/apps/docs/content/docs/guides/upgrade-prisma-orm/mongodb.mdx +++ b/apps/docs/content/docs/guides/upgrade-prisma-orm/mongodb.mdx @@ -24,7 +24,7 @@ Install the companion [prisma-mongodb-upgrade](https://github.com/prisma/skills/ :::info -Install the `latest` version of `@prisma/orm-mongo`, which is what `orm init` in step 1 does. This guide was written for `8.0.0-rc.16`, and MongoDB support in Prisma ORM 8 still changes between release candidates, so a newer version may behave differently from what this guide shows. To see which version you have, run `npm ls @prisma/orm-mongo`. +Install the `latest` version of `@prisma/orm-mongo`, which is what `orm init` in step 1 does. This guide was written as of `8.0.0-rc.16`, and MongoDB support in Prisma ORM 8 still changes between release candidates, so a newer version may behave differently from what this guide shows. To see which version you have, run `npm ls @prisma/orm-mongo`. ::: diff --git a/apps/docs/content/docs/guides/upgrade-prisma-orm/postgresql.mdx b/apps/docs/content/docs/guides/upgrade-prisma-orm/postgresql.mdx index 0e446f2f2e..d0197cd15d 100644 --- a/apps/docs/content/docs/guides/upgrade-prisma-orm/postgresql.mdx +++ b/apps/docs/content/docs/guides/upgrade-prisma-orm/postgresql.mdx @@ -14,7 +14,7 @@ The guide covers **PostgreSQL only**. Guidance for other databases will follow. :::info -Step 2.1 installs the `latest` version of both Prisma ORM 8 packages: `prisma`, the Prisma ORM 8 CLI, and `@prisma/orm-postgres`. This guide was written with `prisma` at `8.0.0-rc.21` and `@prisma/orm-postgres` at `8.0.0-rc.16`: the CLI is released separately, so the two numbers differ. Prisma ORM 7 stays at `7.10.0`: the example app in step 1.1 starts on it, and step 1.2 installs `@prisma/prisma7@7.10.0`. +Step 2.1 installs the `latest` version of both Prisma ORM 8 packages: `prisma`, the Prisma ORM 8 CLI, and `@prisma/orm-postgres`. This guide was written with `prisma` at `8.0.0-rc.21` and `@prisma/orm-postgres` as of `8.0.0-rc.16`: the CLI is released separately, so the two numbers differ. Prisma ORM 7 stays at `7.10.0`: the example app in step 1.1 starts on it, and step 1.2 installs `@prisma/prisma7@7.10.0`. ::: diff --git a/apps/docs/content/docs/orm/release-status.mdx b/apps/docs/content/docs/orm/release-status.mdx index edc5b5b214..f5db3863aa 100644 --- a/apps/docs/content/docs/orm/release-status.mdx +++ b/apps/docs/content/docs/orm/release-status.mdx @@ -39,11 +39,11 @@ For MongoDB the library is `@prisma/orm-mongo`. [Supported databases](/orm/suppo The two packages have different version numbers, and that is normal: they are released separately, and the command-line tool gets more frequent releases. Install both at `latest`; any two `latest` versions work together, and you do not pair the numbers yourself. -| Package | `latest` on 7 October 2026 | +| Package | `latest` on 8 October 2026 | | --- | --- | | `prisma` (the command-line tool) | `8.0.0-rc.21` | -| `@prisma/orm-postgres` (the library) | `8.0.0-rc.16` | -| `@prisma/orm-mongo` (the MongoDB library) | `8.0.0-rc.16` | +| `@prisma/orm-postgres` (the library) | `8.0.0-rc.17` | +| `@prisma/orm-mongo` (the MongoDB library) | `8.0.0-rc.17` | To see the `latest` version of each package today, run `npm view prisma dist-tags`, `npm view @prisma/orm-postgres dist-tags`, and `npm view @prisma/orm-mongo dist-tags`, and read the `latest` entry in each result. You need all three commands because the command-line tool and the libraries are versioned separately. From b08b4612e2e1d94c6d2e37ca58489c27d74137dc Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Thu, 8 Oct 2026 15:58:09 +0200 Subject: [PATCH 4/9] blog(compute-ga): rewrite the GA post as a story about shipping an app Restructure the announcement around one idea, that an app and its database should deploy together, and tell it through a storefront API with a fix-duplicate-email branch (the branch already on the cover). Headings now carry the argument, Composer is introduced only after the preview workflow shows what it buys, and the opening announces GA and the benefit before any runtime, region, or billing detail. Condense the Vercel/Netlify/Cloudflare/AWS comparison and its 25 source links to one paragraph plus a decision list; move connection-pool internals, rollback --confirm flags, region codes, REST endpoints, and the FAQ accordion out to docs links. Fix three claims the fact review could not source: same-region default (now a recommendation), idle preview "costs only storage" (now "nothing for compute"), and "does not accept the WebSocket upgrade" (now "not supported"). Two reader-review rounds define stage, workspace, Console, services and "managed by Prisma ORM" at first use, resolve the DATABASE_URL caveat against "every preview gets a database", and separate Free-plan pausing from paid-plan billing. AI-signs, staccato and plain-language checkers are clean; every link resolves. Co-Authored-By: Claude Fable 5.1 --- .../index.mdx | 194 ++++++------------ 1 file changed, 60 insertions(+), 134 deletions(-) diff --git a/apps/blog/content/blog/prisma-compute-generally-available/index.mdx b/apps/blog/content/blog/prisma-compute-generally-available/index.mdx index cf60231a1b..c776073d8d 100644 --- a/apps/blog/content/blog/prisma-compute-generally-available/index.mdx +++ b/apps/blog/content/blog/prisma-compute-generally-available/index.mdx @@ -5,8 +5,8 @@ date: "2026-08-26" authors: - "Søren Bramer Schmidt" metaTitle: "Prisma Compute is now generally available" -metaDescription: "Prisma Compute is GA: TypeScript app hosting next to Prisma Postgres, with a preview per pushed branch. Compared with Vercel, Netlify, Cloudflare, and AWS." -excerpt: "Prisma Compute is generally available: usage is billed at the rates published in June, every paid plan has a hard spend limit, and each pushed Git branch can deploy as a preview with its own Prisma Postgres databases." +metaDescription: "Prisma Compute is GA: deploy a TypeScript app and its Prisma Postgres database together, with a preview and an isolated database for every branch you push. What changed since the beta, what it costs, and how to start." +excerpt: "Prisma Compute is generally available. Deploy your TypeScript app and its Prisma Postgres database together, test changes in a preview with its own database for every branch you push, and pay for what the app runs." heroImagePath: "/prisma-compute-generally-available/imgs/hero.svg" heroImageAlt: "A branch table for one Prisma Compute project: main is live in production, and the usage-warning and fix-duplicate-email branches are live previews, each with its own storefront app and Postgres database" metaImagePath: "/prisma-compute-generally-available/imgs/meta.png" @@ -17,69 +17,42 @@ tags: - "platform" --- -[Prisma Compute](https://www.prisma.io/docs/compute) is generally available today. It hosts TypeScript apps (Node.js, Bun, or Next.js) next to [Prisma Postgres](https://www.prisma.io/docs/postgres) on one plan and runs them on the Bun runtime. By default, your app runs in the same region as its databases, and once you set up deploy on push, every Git branch deploys as its own environment, with its own database when your app declares one. Usage is now billed, and Prisma's uptime SLA applies to Compute serving traffic on the Pro, Business, and Enterprise plans. +[Prisma Compute](https://www.prisma.io/docs/compute) is generally available today. It hosts your TypeScript app next to its [Prisma Postgres](https://www.prisma.io/docs/postgres) database, so you deploy the two together, get a preview environment for every Git branch you push, and manage the running app from one dashboard, one CLI, and one bill. -We opened the [public beta](/launching-prisma-compute-public-beta) on June 8, and Compute was free for the eleven weeks it ran. +Getting an application in front of users takes more than the code. The app needs somewhere to run, a database it can reach, credentials that connect the two, and a way to try a change before it reaches production. On most stacks those pieces come from different vendors, and keeping them in agreement is work of its own, repeated for every environment you add. -## What GA means +Compute puts the app and its database into one deployment: one deploy creates both, and every environment, from your laptop to a preview to production, gets its own pair. The [public beta](/launching-prisma-compute-public-beta) that opened on June 8 is over, so usage is now billed, and GA also changes how builds run and what you can see about a deployment. The details are below, after a look at the workflow itself. -With general availability: +## Your app and its database should deploy together -- Usage is billed at the rates in the table below, unchanged since we published them in June. -- Prisma's [SLA](https://www.prisma.io/legal/sla) commits to 99.95% monthly uptime on the Pro, Business, and Enterprise plans and excludes pre-GA features. With GA, Compute serving your app's traffic is no longer excluded, subject to the other exclusions the SLA page lists. The Free and Starter plans are not covered. -- Every paid plan has a hard spend limit, on by default, which you can change in the Console. -- During the beta, Prisma built your app on its own servers when you pushed. Those Prisma-hosted builds are deprecated, and builds now run in your repository's GitHub Actions. A beta project still on Prisma-hosted builds shows a notice in the Console with its cutoff date and a button that opens the setup pull request; merge it before the cutoff. +Take a small storefront: a TypeScript API that reads products and customers from Postgres. On a laptop it is one process and one database. Deploying it is where the pieces multiply. You pick a host, create a database somewhere else, copy the connection string into the host's settings, decide where the staging copy lives, and repeat the arrangement when a teammate wants an environment of their own. -Compute bills for requests, memory, CPU, and bandwidth: +Compute and Prisma Postgres are built as one platform. A project holds the app's services, the deployable processes such as the API, together with its databases, and every plan covers both. Running them in the same region keeps queries local. The database is ordinary PostgreSQL, so any client works and Prisma ORM is optional. -| Meter | Price | -| ------------------ | ------------------------------------------------------- | -| Requests | $1 per million, after the plan's included requests | -| Provisioned memory | $0.006 per GB-hour, while an instance is running | -| Active CPU | $0.064 per vCPU-hour of CPU time your code uses | -| Outbound bandwidth | $0.025 per GB sent to the internet | +The part that matters most for everyday work is how the two connect. Instead of copying a connection string into each environment, you declare that the API depends on a database, and each deploy hands the API that environment's own URL. Production gets production's database, and a preview gets one of its own. You write that declaration in TypeScript with Prisma Composer. The next section shows what it buys you when you push a branch, and the one after shows the declaration itself. -Every plan covers Compute and Prisma Postgres together, so the app and its database share one bill: +## Every branch you push can have a place to test it -| Plan | Price a month | Compute requests | Prisma Postgres operations | Memory, CPU, and bandwidth | -| -------- | ------------- | ---------------- | -------------------------- | ------------------------------------------------------------ | -| Free | $0 | 1 million | 200,000 | 360 GB-hours, 4 vCPU-hours, and 10 GB included; never billed | -| Starter | $10 | 5 million | 1 million | Billed from the first unit | -| Pro | $49 | 20 million | 10 million | Billed from the first unit | -| Business | $129 | 100 million | 50 million | Billed from the first unit | - -The Free plan needs no credit card. When a workspace passes one of its limits, its apps pause until the next month or until you upgrade, so on the Free plan the cost of a traffic spike is downtime. The 360 GB-hours equal 512 MB of memory held for 30 days. Moving to a paid plan drops the free memory, CPU, and bandwidth, so the same memory costs $2.16 a month on Starter, plus its CPU time and the $10 fee. The fee pays for the larger request and database-operation allowances and daily backups, and on Pro and Business, the SLA. Enterprise plans are priced on request and include the SLA. The [pricing page](https://www.prisma.io/pricing) lists Prisma Postgres storage and overage rates. - -Deployments, preview branch creation, and seats are not billed. An idle instance is snapshotted and stops billing memory until the next request resumes it, which is what scaling to zero means on Compute, so a preview that nobody is using costs only its database's storage, unless the app declares a `cron` schedule, whose scheduler stays awake in every environment. Builds run in your own GitHub Actions, so on a private repository they count against your GitHub plan's minutes. We explained the reasoning in [Price the Work, Not the Workflow](/price-the-work-not-the-workflow): when an agent deploys a preview ten times while it fixes a bug, the bill should count what those previews ran, not how many times they deployed. - -The Usage page in the [Console](https://console.prisma.io/?utm_source=blog&utm_medium=blog&utm_campaign=compute-ga&utm_content=ga-post) breaks requests, memory, CPU, and bandwidth down by day, by app, and by response status. The [Compute pricing docs](https://www.prisma.io/docs/compute/pricing) work through example bills for a preview, an agent workload, and a bandwidth-heavy app. - -## Where Compute fits in the Prisma stack - -Compute is one part of the stack described in [Prisma Is Building the Stack for the Next Million Products](/building-the-stack-for-the-next-million-products), which we published today. An agent that has written a feature still needs a copy of the database it can change without touching production, a place to run the app, and logs to read, and each extra vendor adds credentials and an API to learn. +Say the storefront has a bug: two customers can sign up with the same email address. The fix adds a unique constraint, which is a schema change, which is exactly the kind of change you want to try somewhere other than production. -Prisma Postgres can give each branch its own database, and Compute runs the app on that branch, first as a preview and then, once you merge, in production. You, or an agent working for you, deploy, read runtime logs, roll back, and redeploy a fix through one CLI and one REST API. Builds run in GitHub Actions, so GitHub is the only other account involved, and build output appears there. +Once you have connected the repository and set up deployment on push, the workflow goes like this. You push a `fix-duplicate-email` branch. A GitHub Actions run in your repository builds the app and deploys the branch as a preview with its own URL, its own API service, and its own Prisma Postgres database, created for that branch. If your schema is managed by Prisma ORM, the deploy applies your migrations before the service starts, so the new constraint is in place when you open the preview; with another client, running migrations against the preview database is yours to do. Environment variables have separate production and preview values, set in the Prisma Console (the web dashboard) or with the CLI, so the preview can run with test credentials rather than production ones. You try the fix, and when it holds, you merge. The push to the default branch deploys production the same way, and when you delete the branch, the preview and its database go with it. -## What changed since the beta +Two boundaries matter before you rely on this. A preview database starts without production data, so test data is yours to seed. And the database is created per branch because your app declares it, which the next section shows; an app that instead reads a connection string from a `DATABASE_URL` variable gets no automatic database, and its preview is only as isolated as the preview value you set. GitHub is the only Git provider today, and from another CI system the CLI deploys the same kind of isolated environment, as the next section shows. A branch you keep, such as `staging`, works as a long-lived staging environment. The [deploy on push guide](https://www.prisma.io/docs/compute/deploy-on-push) walks through all of it. -The beta launched with deploys from the CLI and on push from GitHub, immutable versions with preview URLs and rollback, branch databases, per-branch environment variables, and custom domains. The sections below cover what changed between the beta launch and GA. +Setting this up from the Console is one pull request: pick the repository, merge the pull request the Console opens, which adds the deploy workflow file to the repository, and push. GitHub authenticates each run for you, so there is no deployment secret to store. The builds run in your repository's GitHub Actions rather than on Prisma's servers, which is one of the changes GA brings. -### A preview environment for every pushed branch +## Describe the app and its database in TypeScript -Deploys on push now build and run in your repository's GitHub Actions through [`prisma/cloud-deploy-action`](https://github.com/prisma/cloud-deploy-action). The default branch deploys to production, and every other branch deploys to a preview with its own services, environment variables, and the Prisma Postgres databases your app declares. Preview databases start without production data, and deleting the branch deletes the preview and its databases. GitHub is the only supported Git provider; from other CI systems, `npx prisma deploy module.ts --stage ` creates the same kind of environment once `PRISMA_SERVICE_TOKEN` and `PRISMA_WORKSPACE_ID` are set. +The previews above work because the app says what it needs. That is the job of [Prisma Composer](https://www.prisma.io/docs/composer): a small TypeScript declaration next to your server code that names each service, what it depends on, and how it is built. Whether you deploy from the CLI, from a GitHub push, or from the Console, what gets deployed is this declaration, which Composer calls a module. -The workflow authenticates with GitHub's OIDC token, so there are no deploy secrets to store. Every Prisma deploy path, from the CLI and the GitHub Action to the Console's repository import and the Deploy Button, deploys a Prisma Composer module, which the next section describes. Once the repository has one and a build script, setting up deploy on push in the Console is one pull request: pick the repository, merge the pull request the Console opens, and push. As in the beta, environment variables have separate production and preview values, so a preview can run with its own credentials. - -### Your app and its infrastructure, declared in TypeScript - -The Prisma CLI deploys through [Prisma Composer](https://www.prisma.io/docs/composer), which describes a whole app in TypeScript: Compute services, Prisma Postgres databases, [Object Store](https://www.prisma.io/docs/storage) buckets, scheduled jobs, and secrets. A service declares what it depends on, the root module provisions it and wires it in, the server reads it at runtime, and the `composer` section of `prisma.config.ts` configures the deploy: +For the storefront, the declaration is a service, a database, and a module that creates both and wires them together. The server reads its port and its database URL from the declaration instead of from `process.env`: ```ts tab="module.ts" import { module } from "@prisma/composer"; import { rawPostgres } from "@prisma/composer-prisma-cloud"; import apiService from "./src/api/service.ts"; -export default module("my-app", ({ provision }) => { +export default module("storefront", ({ provision }) => { const db = provision(rawPostgres({ name: "database" })); provision(apiService, { deps: { db } }); }); @@ -124,119 +97,68 @@ export default definePrismaConfig({ }); ``` -A build script such as `bun build src/api/server.ts --target=bun --outfile dist/api/server.mjs` produces the file that `entry` points at, and Compute runs that file on Bun. This example uses Bun's built-in server and SQL client, so building it needs Bun installed. An Express or other Node.js server is declared the same way and runs through Bun's Node.js compatibility. After a build, `npx prisma dev module.ts` runs the app on your laptop against a local Postgres, and `npx prisma deploy module.ts` provisions the real service and database and connects them. Running `deploy` again applies only what changed. - -The server reads its database URL from `service.load()`, which Composer fills in for each environment from what the module provisioned. You never copy a connection string into a preview's or production's settings, because each deploy writes that environment's own URL for `service.load()` to read, and a missing dependency is a type error. When an idle instance is snapshotted, its database connections are closed. A pool that still held them would hand a dead connection to the first query after a resume, so the example sets a short `idleTimeout`: the pool drops idle connections on its own and opens fresh ones when traffic returns. `prepare: false` turns off named prepared statements, which collide on the single-session local database that `prisma dev` runs. - -A `rawPostgres()` database hands the server a connection URL for the client you already use, and its migrations are yours to run, so a preview database for an app on Drizzle or another client starts empty until the app migrates it. A `postgres(contract)` database, from `@prisma/composer-prisma-cloud/orm`, takes the data contract that Prisma ORM 8 compiles from your schema, adds a client typed by it, and the deploy applies your Prisma migrations before the service starts, so each preview database begins with your schema. Prisma ORM's settings then go in an `orm` section of the same `prisma.config.ts`. Services that call each other can share [typed contracts](https://www.prisma.io/docs/composer/core-concepts), so a breaking change to one service's API fails the other's type check (`npx tsc --noEmit`), which you can run in CI before the deploy step. - -Compute has no built-in cron, so scheduled jobs come from Composer's `cron` building block. It adds a scheduler service to the app that never scales to zero and calls your code on the schedule you set, which means a schedule costs one always-on instance. - -To port an existing app, add a `service.ts` per server, one `module.ts`, and the `composer` section of `prisma.config.ts`, and change the server to read its port and dependencies from `service.port()` and `service.load()`. The [porting guide](https://www.prisma.io/docs/composer/porting-an-app) includes a prompt your coding agent can follow. - -### Import a GitHub repository, or share a Deploy Button - -Any workspace can now import a GitHub repository from the Console. The [framework guides](https://www.prisma.io/docs/guides) cover deploying Next.js, Nuxt, Astro, Hono, NestJS, TanStack Start, and Elysia apps. - -A [Deploy Button](https://www.prisma.io/docs/compute/deploy-button) in a README gives whoever clicks it a running copy of your app, with its own database, in their own workspace. The [Prisma apps directory](https://www.prisma.io/apps) lists open-source starters that deploy the same way. - -### Build pages, boot errors, and rollbacks +The module provisions a database and the API service and passes the database in as a dependency. `rawPostgres()` appears twice on purpose: with options in the module it creates the database, and bare in the service it declares what the service needs. In the server, `service.load()` returns the database URL for whichever environment the code is running in, so the same file works on your laptop, in a preview, and in production without a connection string in any settings page, and a dependency you forgot to wire is a type error. The `prisma.config.ts` file is read only by the CLI and names the extensions that deploy to Prisma and where deploy state is kept. -Every build has a page in the Console naming the deployment and database it touched, and a build that has not reported back after 30 minutes is flagged. If your app is unreachable after a deploy, the boot log says why in the two common cases: the server bound to `localhost`, or it listens on the wrong port. If a deploy breaks production, you can now roll it back to an earlier version from the Console, as well as with `npx prisma service version rollback api --project my-app`, which reuses that version's build. Rolling back asks you to confirm by typing the version id, so an agent without a terminal passes it with `--to --confirm `. +A build script such as `bun build src/api/server.ts --target=bun --outfile dist/api/server.mjs` produces the file the service points at. The `node` build adapter is for Node.js-style servers, and Compute runs the output on Bun, so an Express or Hono server is declared the same way and runs through Bun's Node.js compatibility. The same `prisma` CLI you know from the ORM then runs and deploys the app: after a build, `npx prisma dev module.ts` runs the whole app on your machine against a local Postgres, and `npx prisma deploy module.ts` provisions the real service and database. Running `deploy` again applies only what changed, and `npx prisma deploy module.ts --stage ` deploys an isolated copy of the whole app, which is what the GitHub Action does for each preview branch. -### A REST API for the deploy loop +The example uses `rawPostgres()`, which hands your server a connection URL for whatever client you already use and leaves migrations to you. If your schema is managed by Prisma ORM 8, declare the database with `postgres()` and the data contract the ORM compiles from your schema instead: the server gets a client typed by that schema, and each deploy applies your migrations, which is what gives every preview database your schema from the start. The two extra options on the SQL client are there for the two places this code runs: `idleTimeout` drops idle connections so an instance that Compute paused for lack of traffic does not resume with dead ones, and `prepare: false` avoids a prepared-statement collision on the local database that `prisma dev` runs. Copy them as they are. The [Composer databases page](https://www.prisma.io/docs/composer/databases) covers both kinds of database, and the [porting guide](https://www.prisma.io/docs/composer/porting-an-app) brings an existing Node.js, Bun, or Next.js app over, with a prompt your coding agent can follow. -The Management API was renamed the [REST API](https://www.prisma.io/docs/rest-api), and its [OpenAPI spec](https://api.prisma.io/v1/swagger-editor) now covers Compute services, deployments, builds, and paginated logs, along with buckets and service tokens. CI can swap a GitHub Actions OIDC token for a 30-minute workspace token, so it stores no long-lived secret, and a deploy tool of your own can report its builds so they appear in the Console. Every platform command in the CLI takes `--json`, so an agent reads the same runtime logs you do and can act on them. Compute usage is on the Console's Usage page; the API does not report it yet. +## What changed since the public beta -### Storage and regions +That is the workflow as it stands at GA. Three things changed since the beta that may need something from you, and the rest you get without doing anything. -Every project can create S3-compatible Object Store buckets next to its databases and apps. Bucket pricing is not published yet, and the billing and SLA terms above cover Compute, not buckets. Compute runs in six regions: `us-east-1`, `us-west-1`, `eu-west-3`, `eu-central-1`, `ap-northeast-1`, and `ap-southeast-1`. A new project's region comes from your choice in the Console, or on a first CLI deploy from `prismaCloud({ region })` in `prisma.config.ts` or the `PRISMA_REGION` variable, and a service takes that region unless you choose another. +**Usage is now billed.** The rates are unchanged from the ones we published with the beta, and the next section walks through them. Every paid plan has a hard spend limit, on by default, which you can change in the Console. The Free plan has no usage billing at all. -## How the Prisma stack compares with Vercel, Netlify, Cloudflare, and AWS +**Builds moved into your GitHub Actions.** During the beta, Prisma built your app on its own servers when you pushed. Those Prisma-hosted builds are deprecated. If a beta project still uses them, the Console shows a notice with that project's cutoff date and a button that opens the setup pull request. Merge it before the cutoff. For a new project, the Console opens that pull request as part of connecting the repository. -Vercel and Netlify serve frontends from a global network, Cloudflare runs code in hundreds of cities, and AWS has a service for almost any workload. Prisma's case is narrower and rests on integration. Prisma ORM, Prisma Postgres, and Prisma Compute are built to work together, so the app and its database run in the same region on one plan, and each branch can get its own instance of both. On Cloudflare, Postgres comes from another provider, on Vercel with a Marketplace database the host and the database come from different companies, and on AWS they are separate services you wire together. Netlify now sells Postgres as part of its platform (Netlify Database, built on Neon), and there the differences are in previews and in the runtime. +**The SLA covers Compute.** Prisma's [SLA](https://www.prisma.io/legal/sla) commits to 99.95% monthly uptime on the Pro, Business, and Enterprise plans and excludes features that are not generally available. With GA, Compute serving your app's traffic is no longer excluded, subject to the other exclusions the SLA page lists. The Free and Starter plans are not covered. -| Platform | Where the app runs | Where Postgres comes from | A database per preview | Request time limit | -| --- | --- | --- | --- | --- | -| Prisma Compute | A Bun process in a Firecracker microVM, in one region | Prisma Postgres, on the same plan | One per declared database, without production data | 60 seconds to the first byte; a started stream keeps going | -| Vercel | Functions on Fluid compute | A Marketplace provider, such as Neon, Supabase, Prisma Postgres, or AWS Aurora | Depends on the provider | 300 seconds by default, up to 800 on Pro, 30 minutes in beta | -| Netlify | Functions on Node.js | Netlify Database, on credit-based plans | A branch per deploy preview, copied from production | 60 seconds for a synchronous function; 15 minutes for a background function | -| Cloudflare | Workers in V8 isolates across Cloudflare's network | D1 (SQLite), or Postgres from another provider through Hyperdrive | Yours to set up | No wall-clock limit; on Workers Paid, 30 seconds of CPU time by default and up to 5 minutes | -| AWS | Lambda, or containers on ECS | RDS or Aurora, with RDS Proxy to pool connections | Yours to set up | 15 minutes per invocation on standard Lambda | +Everything else is new since June and needs no action, starting with how an app gets in. You can import a GitHub repository from the Console, and the [framework guides](https://www.prisma.io/docs/guides) cover Next.js, Nuxt, Astro, Hono, NestJS, TanStack Start, and Elysia. A [Deploy Button](https://www.prisma.io/docs/compute/deploy-button) in a README gives whoever clicks it a running copy of your app, with its own database, in their own workspace, the account a Prisma plan belongs to. The [Prisma apps directory](https://www.prisma.io/apps) lists open-source starters that deploy the same way. -Vendor details come from each vendor's own documentation, including Vercel's [pricing](https://vercel.com/docs/pricing), [Fluid compute pricing](https://vercel.com/docs/functions/usage-and-pricing), [function duration](https://vercel.com/docs/functions/configuring-functions/duration), [Postgres](https://vercel.com/docs/postgres), and [Marketplace storage](https://vercel.com/docs/marketplace-storage) pages; Netlify's [credit-based plans](https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans/), [function limits](https://docs.netlify.com/build/functions/configuration/), [background functions](https://docs.netlify.com/build/functions/background-functions/), [Netlify Database docs](https://docs.netlify.com/build/data-and-storage/netlify-database/), [Netlify Database page](https://www.netlify.com/platform/database/), and [Netlify Database GA changelog](https://www.netlify.com/changelog/2026-04-28-netlify-database/); Cloudflare's [Workers limits](https://developers.cloudflare.com/workers/platform/limits/), [placement](https://developers.cloudflare.com/workers/configuration/placement/), [Hyperdrive](https://developers.cloudflare.com/hyperdrive/), and [database billing changelog](https://developers.cloudflare.com/changelog/post/2026-06-18-planetscale-databases-cloudflare-billing/) pages; and AWS's [Lambda pricing](https://aws.amazon.com/lambda/pricing/), [Lambda quotas](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html), [Lambda with RDS](https://docs.aws.amazon.com/lambda/latest/dg/services-rds.html), and [Aurora auto-pause](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v2-auto-pause.html) pages. +Once an app is deployed, it is easier to inspect and undo. Every build has a page in the Console naming the deployment and database it touched, and a build that has not reported back after 30 minutes is flagged instead of staying pending. If your app is unreachable after a deploy, the boot log says why in the two common cases: the server bound to `localhost`, or it listens on the wrong port. If a deploy breaks production, you can roll back to an earlier version from the Console or with `npx prisma service version rollback api`, with no rebuild in between. -Railway, Render, and Fly.io are closer to Compute, because they run long-lived servers. They also run WebSocket servers and persistent disks, which Compute does not, and Railway and Render have built-in cron jobs. The [Compute FAQ](https://www.prisma.io/docs/compute/faq) compares them with Compute in a table. +For automation, the platform's [REST API](https://www.prisma.io/docs/rest-api), previously called the Management API, now covers Compute services, deployments, builds, and paginated logs in its [OpenAPI spec](https://api.prisma.io/v1/swagger-editor). A CI job can authenticate with a short-lived token instead of a stored secret, and every platform command in the CLI takes `--json`, so an agent can read logs and deployment state in a form it can act on. Compute runs in six regions across the US, Europe, and Asia-Pacific, and every project can create S3-compatible [Object Store](https://www.prisma.io/docs/storage) buckets for files, though bucket pricing is not published yet. Compute usage appears on the Console's Usage page, not in the API yet, and what that usage costs is the next question. -### Vercel and Netlify: functions next to a frontend +## You pay for what your app runs -Vercel and Netlify started as frontend platforms, and their backends are functions deployed alongside the frontend. Vercel moved Vercel Postgres databases to Neon in December 2024, so a Vercel app gets Postgres from a Marketplace provider, and a preview database comes from that provider's integration, if it offers one. Marketplace databases can be billed on the Vercel invoice, but each is another company's product, with its own plan and limits. Prisma Postgres is one of those providers, so a frontend that needs a global CDN can stay on Vercel and use it. +The bill counts what your app ran, not how many times you deployed it or how many people did the deploying. We explained the reasoning in [Price the Work, Not the Workflow](/price-the-work-not-the-workflow): when an agent deploys a preview ten times while it fixes a bug, the bill should reflect what those previews served, not the ten deploys. -Netlify made Netlify Database generally available in April 2026 on its credit-based plans, and each deploy preview gets a database branch with a copy of production data, which suits previews that must test against real data. A Compute preview database starts without production data, which keeps production data out of previews and leaves seeding test data to you. +Compute meters requests, memory, CPU, and bandwidth. Requests are counted after your plan's included allowance, at $1 per million. Memory is billed while an instance is running, at $0.006 per GB-hour. CPU is billed only for the time your code is on the processor, at $0.064 per vCPU-hour. Outbound bandwidth is billed per GB sent to the internet, at $0.025. Every plan covers Compute and Prisma Postgres together: -Request limits and process lifetimes differ as well. A synchronous Netlify Function has 60 seconds to finish, and a Vercel Function runs for up to 300 seconds by default and 800 on Pro, with a 30-minute maximum in beta. A Compute request has 60 seconds to start responding, and a streamed response can keep going after that, so long work on Compute moves into a stream or into background work under `waitUntil`, which keeps the instance awake on a best-effort basis: work in progress does not survive a restart or a new deployment, and failures are not retried. Netlify's background functions run for up to 15 minutes and retry on failure. Like Fluid compute, Compute keeps a process alive between requests. When a Compute instance goes idle, it is snapshotted, and the next request resumes it in milliseconds with its memory intact. - -Vercel and Netlify also bill for activity around the app. Vercel Pro includes one seat that can deploy, charges $20 a month for each additional one, and bills build time per CPU-minute. Netlify Pro has unlimited seats, but every production deploy costs 15 credits, so an agent that merges ten changes a day spends 4,500 credits a month on deploys alone, more than the 3,000 credits the $20 Pro plan includes, before any request, bandwidth, or compute credits. Prisma does not bill for seats or deploys, and it does not run your builds: they run in your GitHub Actions, free on public repositories and counted against your plan's minutes on private ones. - -Comparing the hosting meters alone, against Vercel Functions in Vercel's cheapest regions, Compute costs less for memory ($0.006 against $0.0106 per GB-hour) and for CPU ($0.064 per vCPU-hour against $0.128 per CPU-hour). Per request, Vercel is cheaper: $0.60 per million function invocations against Compute's $1, though each Vercel invocation also counts as a CDN request, which Vercel bills by region or covers under its Flat Rate CDN tier. Compute has no CDN, so its $1 per million also applies to every static file the app serves, which is why an asset-heavy frontend costs less on Vercel. The larger difference is that on Prisma the database is on the same plan and bill. Vercel Pro's $20 fee also includes $20 of usage credit, while Prisma's paid plans include requests but no memory or CPU. - -### Cloudflare: global code, regional data - -Cloudflare Workers run in V8 isolates across Cloudflare's network, so they start quickly and run close to whoever sent the request. A database lives in one region, though, so a Worker running near a user in Sydney that reads from Postgres in Virginia makes that round trip for every query Hyperdrive cannot answer from its cache. Cloudflare's Smart Placement addresses this by running the Worker in a location closer to its backend. - -Compute puts the app next to its database by default, the placement Smart Placement aims for. The app runs in one region, next to its Prisma Postgres database, so a user far from that region pays the distance once per request while the app's queries stay local. Cloudflare does not run Postgres itself, though it can provision another provider's Postgres and bill it on your Cloudflare invoice. D1 is SQLite, Hyperdrive connects Workers to Postgres that another provider runs, and a database per preview depends on what that provider offers. Each isolate gets 128 MB of memory and a subset of the Node.js APIs. A Compute instance runs your server as a Bun process, whose Node.js compatibility is also partial. - -### AWS: every part exists, and you assemble them - -On AWS, a TypeScript app with Postgres means Lambda or ECS for the code, API Gateway, a load balancer, or a Lambda function URL in front of it, RDS or Aurora for the data, RDS Proxy to pool connections, IAM roles for each piece, and usually a VPC around all of it. Each is a separate service with its own API and its own line on the bill. Frameworks such as SST and Amplify generate much of this wiring, but the services and their IAM permissions are still there for an agent to work through. AWS has no built-in database per Git branch: you script one yourself, for example with Aurora clones, or use a framework that provisions one per stage. +| Plan | Price a month | Compute requests | Prisma Postgres operations | Memory, CPU, and bandwidth | +| -------- | ------------- | ---------------- | -------------------------- | ------------------------------------------------------------ | +| Free | $0 | 1 million | 200,000 | 360 GB-hours, 4 vCPU-hours, and 10 GB included; never billed | +| Starter | $10 | 5 million | 1 million | Billed from the first unit | +| Pro | $49 | 20 million | 10 million | Billed from the first unit | +| Business | $129 | 100 million | 50 million | Billed from the first unit | -AWS recommends RDS Proxy for Lambda in production, but an Aurora cluster with an RDS Proxy attached cannot auto-pause, so the recommended setup gives up scale to zero for the database. Prisma Postgres bills per operation and per GB stored, so an idle database costs only its storage. +The Free plan needs no credit card and is never billed. When a Free workspace passes one of its limits, its apps pause until the next month or until you upgrade, so on the Free plan the cost of a traffic spike is downtime rather than a charge. On a paid plan, requests beyond the allowance are billed at $1 per million instead, and the spend limit caps what you can be charged in a billing cycle. Moving to a paid plan also drops the included memory, CPU, and bandwidth: those three meters are billed from the first unit. The fee pays for the larger request and database-operation allowances and for daily backups, and on Pro and Business, the SLA. Enterprise plans are priced on request, and the [pricing page](https://www.prisma.io/pricing) lists Prisma Postgres storage and overage rates. -Lambda in its default mode runs one request at a time in each execution environment and bills that environment's allocated memory for the whole invocation, including time spent waiting on a model API, at $0.0000166667 per GB-second, which is $0.06 per GB-hour with CPU included. Compute also bills memory for as long as an instance runs, waiting included, but at $0.006 per GB-hour, and bills CPU separately, only while code runs. For the [agent workload](https://www.prisma.io/docs/compute/pricing#agent-workflow) in the pricing docs, 10,000 tasks that each hold 1 GB for 30 seconds and use 3 seconds of CPU while waiting on a model API, both platforms bill about 83 GB-hours. Leaving bandwidth out, the usage meters come to about $5.00 on Lambda (about $4.00 on Arm) and about $1.04 on Compute ($0.50 of memory, $0.53 of CPU, and $0.01 of requests). Free tiers change the result at that size: the workload fits inside Lambda's monthly free allowance, while its 8.3 vCPU-hours exceed the Compute Free plan's 4, so on Compute it needs at least the $10 Starter plan, which also covers the database. At 100 times the volume, after free allowances and Starter's fee, it comes to about $493 on Lambda (about $395 on Arm) and about $113 on Compute, and the Lambda figures leave out the database, which on Prisma is part of the same plan. These are estimates from list prices, not benchmarks, and they give every task its own gigabyte, which is how Lambda runs them; a Compute instance can serve concurrent requests from the same memory. +One example makes the step from Free to Starter concrete. The Free plan's 360 GB-hours equal 512 MB of memory held for a whole 30-day month. The same instance on Starter costs $2.16 a month in memory, plus its CPU time and the $10 fee. The [Compute pricing docs](https://www.prisma.io/docs/compute/pricing) work through example bills for a preview, an agent workload, and a bandwidth-heavy app. -## When another platform is the better choice +Memory is billed only while the app is awake. When your app stops receiving traffic, Compute pauses the instance and keeps a snapshot of its memory. Memory billing stops while it is paused, and the next request resumes it in milliseconds with its memory intact, so a preview nobody is using costs nothing for compute. The one exception is Composer's `cron` block, which adds a scheduler service that never pauses, so a schedule costs one always-on instance in every environment it is deployed to. -Compute is not the right host for every app yet. Choose something else if you need: +Deployments, preview branch creation, and seats are not billed. Builds run in your own GitHub Actions, so on a private repository they count against your GitHub plan's minutes. The Usage page in the [Console](https://console.prisma.io/?utm_source=blog&utm_medium=blog&utm_campaign=compute-ga&utm_content=ga-post) breaks requests, memory, CPU, and bandwidth down by day, by app, and by response status. -- **WebSocket servers.** Streaming responses and server-sent events work, but Compute does not accept the WebSocket upgrade, so a server cannot hold a two-way socket open. -- **More than one region, an edge runtime, or a built-in CDN for static files.** Each service runs in one region. An asset-heavy frontend can stay on Vercel or Netlify and use Prisma Postgres. -- **More than 60 seconds before the first byte.** A response that has started streaming is not cut off, but a request that has sent nothing after 60 seconds gets a `504`. -- **A backend in another language, a Docker image, or Node.js behavior that Bun does not implement.** Compute runs TypeScript services on Bun. -- **Background jobs that must finish or retry.** Work under `waitUntil` is best-effort: a restart or a new deployment ends it, and failures are not retried. -- **A persistent filesystem.** Files you need to keep go to the database, or to Object Store, whose pricing is not published yet. -- **Point-in-time recovery for the database.** Paid Prisma Postgres plans take daily backups, but restoring to an arbitrary moment is not available yet. +## Where Compute fits, and when to choose something else -The [Compute FAQ](https://www.prisma.io/docs/compute/faq) covers each of these in more detail, along with the platforms that handle them. +Price is one input to the decision. The larger one is fit. What sets Compute apart is that the app and its database are one deployment on one plan, and every branch can get its own copy of both. Other platforms have other strengths: Vercel and Netlify serve frontends from a global network, Cloudflare runs code in hundreds of cities, AWS has a service for almost any workload, and Railway, Render, and Fly.io run long-lived servers with WebSockets, disks, and cron jobs. On most of them Postgres comes from a second product or a second company, and a database per preview depends on what that provider offers. If a frontend needs a global CDN above everything else, it can stay on Vercel and use Prisma Postgres as its database. -## Frequently asked questions +Whether Compute fits comes down to a handful of decisions about the app: - - -Prisma Compute has a Free plan that includes 1 million requests, 360 GB-hours of memory, 4 vCPU-hours, and 10 GB of outbound bandwidth a month, with no credit card and no usage billing. When a workspace reaches a limit, its apps pause until the next month or until you upgrade. Paid plans start at $10 a month with 5 million requests included, and bill memory, CPU, and bandwidth from the first unit. - - -Yes, for the databases your app declares in Prisma Composer, once deploy on push is set up. Every Git branch other than the default one deploys as a preview with its own services, environment variables, and Prisma Postgres databases. Preview databases start without production data, and for a database typed by Prisma ORM, the deploy applies your migrations first. Deleting the branch deletes the preview and its databases. - - -Prisma Compute does not support WebSocket servers today. Streaming responses and server-sent events work, and only the first byte of a response has a 60-second deadline. Apps that need a socket server can run it on another host and keep the rest of the app on Compute. - - -Yes for the Prisma CLI, the GitHub deploy action, the Console's repository import, and the Deploy Button, which all deploy a Prisma Composer module. An existing app keeps most of its server code, adds a `service.ts` per server, one `module.ts`, and a `composer` section in `prisma.config.ts`, and reads its port and dependencies through `service.port()` and `service.load()`. Other tools, such as [Alchemy](https://www.prisma.io/docs/compute/alchemy), whose Prisma provider currently installs from its prerelease builds, deploy to Compute through the REST API without Composer. - - -Prisma ORM is optional for Prisma Compute, and any PostgreSQL client can connect to Prisma Postgres. In a Composer app, a `rawPostgres()` database works with the client you already use, and a `postgres(contract)` database adds a client typed by Prisma ORM 8, the version `prisma@latest` installs, along with deploy-time migrations. - - +- **Where your users are relative to your data.** Each service runs in one region, and there is no built-in CDN. Keep the database in the same region and queries stay local, while a user far from that region pays the distance once per request. Static files are served by your app like any other request. +- **How your server talks to its clients.** Streaming responses and server-sent events work, but WebSocket servers are not supported, so a socket server has to run elsewhere while the rest of the app stays here. A request has 60 seconds to send its first byte, after which the client gets a `504`; a response that has started streaming is not cut off. +- **What the code runs on.** Compute runs TypeScript services on Bun, whose Node.js compatibility is broad but not complete, and it does not run Python, Go, or Docker images. +- **Work that outlives a request.** The `waitUntil` function from the `@prisma/compute` package keeps an instance awake while background work finishes, on a best-effort basis: a restart or a new deployment ends it, and failures are not retried. Jobs that must finish belong in a database row or a queue, processed in steps. Compute has no built-in cron; Composer's `cron` block provides one, at the cost of the always-on instance described above. +- **Where files and backups live.** There is no persistent filesystem, so files you need to keep go to the database or to Object Store. Paid Prisma Postgres plans take daily backups, and restoring to an arbitrary moment is not available yet. -## Start building +The [Compute FAQ](https://www.prisma.io/docs/compute/faq) goes through each of these, with a table comparing Compute to Railway, Render, Fly.io, and Vercel. -Compute is open to everyone on the Free plan. In the Console, a new project starts from a starter app, a GitHub repository, or an empty project. +## Deploy your first app - +Where you start depends on what you have. In the Console, a new project starts from a starter app, a GitHub repository, or an empty project, and the repository path opens the pull request that sets up deployment on push. For an app you already have, the [porting guide](https://www.prisma.io/docs/composer/porting-an-app) adds the Composer declaration around your existing server code. For the storefront example above, a few commands take those files to a live URL. -[Deploy your first app](https://www.prisma.io/docs/prisma-compute/deploy) and the [Composer getting-started guide](https://www.prisma.io/docs/composer/getting-started) walk through the project setup, from `package.json` to `module.ts` and `prisma.config.ts`. A new project also needs a region, which `prismaCloud({ region })` in the config above sets; the `PRISMA_REGION` variable works too. For the example above, install the Composer packages, plus `prisma` as a dev dependency because `prisma.config.ts` imports `prisma/config`, mark the package as an ES module, add the build script, then sign in once, build, and deploy: +Once they are written, install the Composer packages, plus `prisma` as a dev dependency because `prisma.config.ts` imports from it, mark the package as an ES module, add the build script, then sign in once, build, and deploy: ```bash npm install @prisma/composer @prisma/composer-prisma-cloud @@ -248,8 +170,12 @@ npm run build npx prisma deploy module.ts ``` -`typescript` and `@types/bun` let `npx tsc --noEmit` check the wiring, with the `tsconfig.json` from the Composer getting-started guide. +The deploy prints the API's public URL. Building needs Bun installed, since the example uses Bun's server and SQL client, and `typescript` with `@types/bun` lets `npx tsc --noEmit` check the wiring once you add the `tsconfig.json` from the [Composer getting-started guide](https://www.prisma.io/docs/composer/getting-started). [Deploy your first app](https://www.prisma.io/docs/prisma-compute/deploy) walks through the same setup in full, and the [Compute getting-started guide](https://www.prisma.io/docs/compute/getting-started) continues from there to connecting GitHub. If a coding agent does your deploying, run `npx prisma init` once, right after installing the packages. With Composer installed, it copies the Composer agent skill, a set of instructions about Composer's API, into the directories your agent reads. + +Compute is open to everyone on the Free plan. -If a coding agent does your deploying, run `npx prisma init` once after installing `@prisma/composer`. It syncs the agent skill that ships with Composer and adds a `postinstall` script that re-syncs it when you install dependencies. + Tell us what you build, and what gets in the way, in the `prisma-compute` channel on the [Prisma Discord](https://pris.ly/discord). From 9fca97b94875ab1f00a3363b4b645f913c29008c Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Thu, 8 Oct 2026 15:59:53 +0200 Subject: [PATCH 5/9] blog(compute-ga): join clipped sentences and cut filler phrases Fold one- and two-clause fragments into the sentence they belong to, drop the forward-reference and lead-in sentences that only announced the next paragraph, and collapse the four meter sentences into one. Co-Authored-By: Claude Fable 5.1 --- .../index.mdx | 46 +++++++++---------- 1 file changed, 22 insertions(+), 24 deletions(-) diff --git a/apps/blog/content/blog/prisma-compute-generally-available/index.mdx b/apps/blog/content/blog/prisma-compute-generally-available/index.mdx index c776073d8d..2bb3929bfb 100644 --- a/apps/blog/content/blog/prisma-compute-generally-available/index.mdx +++ b/apps/blog/content/blog/prisma-compute-generally-available/index.mdx @@ -21,25 +21,25 @@ tags: Getting an application in front of users takes more than the code. The app needs somewhere to run, a database it can reach, credentials that connect the two, and a way to try a change before it reaches production. On most stacks those pieces come from different vendors, and keeping them in agreement is work of its own, repeated for every environment you add. -Compute puts the app and its database into one deployment: one deploy creates both, and every environment, from your laptop to a preview to production, gets its own pair. The [public beta](/launching-prisma-compute-public-beta) that opened on June 8 is over, so usage is now billed, and GA also changes how builds run and what you can see about a deployment. The details are below, after a look at the workflow itself. +Compute puts the app and its database into one deployment: one deploy creates both, and every environment, from your laptop to a preview to production, gets its own pair. The [public beta](/launching-prisma-compute-public-beta) that opened on June 8 is over, so usage is now billed, and GA also changes how builds run and what you can see about a deployment. ## Your app and its database should deploy together -Take a small storefront: a TypeScript API that reads products and customers from Postgres. On a laptop it is one process and one database. Deploying it is where the pieces multiply. You pick a host, create a database somewhere else, copy the connection string into the host's settings, decide where the staging copy lives, and repeat the arrangement when a teammate wants an environment of their own. +Take a small storefront: a TypeScript API that reads products and customers from Postgres. On a laptop it is one process and one database, and deploying it is where the pieces multiply. You pick a host, create a database somewhere else, copy the connection string into the host's settings, decide where the staging copy lives, and repeat the arrangement when a teammate wants an environment of their own. -Compute and Prisma Postgres are built as one platform. A project holds the app's services, the deployable processes such as the API, together with its databases, and every plan covers both. Running them in the same region keeps queries local. The database is ordinary PostgreSQL, so any client works and Prisma ORM is optional. +Compute and Prisma Postgres are built as one platform. A project holds the app's services, the deployable processes such as the API, together with its databases, every plan covers both, and running them in the same region keeps queries local. The database is ordinary PostgreSQL, so any client works and Prisma ORM is optional. -The part that matters most for everyday work is how the two connect. Instead of copying a connection string into each environment, you declare that the API depends on a database, and each deploy hands the API that environment's own URL. Production gets production's database, and a preview gets one of its own. You write that declaration in TypeScript with Prisma Composer. The next section shows what it buys you when you push a branch, and the one after shows the declaration itself. +The part that matters most for everyday work is how the two connect. Instead of copying a connection string into each environment, you declare that the API depends on a database, and each deploy hands the API that environment's own URL. Production gets production's database, and a preview gets one of its own. You write that declaration in TypeScript with Prisma Composer, and the next two sections show what it buys you and what it looks like. ## Every branch you push can have a place to test it -Say the storefront has a bug: two customers can sign up with the same email address. The fix adds a unique constraint, which is a schema change, which is exactly the kind of change you want to try somewhere other than production. +Say the storefront has a bug: two customers can sign up with the same email address. The fix adds a unique constraint, a schema change you want to try somewhere other than production first. -Once you have connected the repository and set up deployment on push, the workflow goes like this. You push a `fix-duplicate-email` branch. A GitHub Actions run in your repository builds the app and deploys the branch as a preview with its own URL, its own API service, and its own Prisma Postgres database, created for that branch. If your schema is managed by Prisma ORM, the deploy applies your migrations before the service starts, so the new constraint is in place when you open the preview; with another client, running migrations against the preview database is yours to do. Environment variables have separate production and preview values, set in the Prisma Console (the web dashboard) or with the CLI, so the preview can run with test credentials rather than production ones. You try the fix, and when it holds, you merge. The push to the default branch deploys production the same way, and when you delete the branch, the preview and its database go with it. +Once you have connected the repository and set up deployment on push, you push a `fix-duplicate-email` branch, and a GitHub Actions run in your repository builds the app and deploys the branch as a preview with its own URL, its own API service, and its own Prisma Postgres database, created for that branch. If your schema is managed by Prisma ORM, the deploy applies your migrations before the service starts, so the new constraint is in place when you open the preview; with another client, running migrations against the preview database is yours to do. Environment variables have separate production and preview values, set in the Prisma Console (the web dashboard) or with the CLI, so the preview can run with test credentials rather than production ones. When the fix holds, you merge, and the push to the default branch deploys production the same way, and when you delete the branch, the preview and its database go with it. -Two boundaries matter before you rely on this. A preview database starts without production data, so test data is yours to seed. And the database is created per branch because your app declares it, which the next section shows; an app that instead reads a connection string from a `DATABASE_URL` variable gets no automatic database, and its preview is only as isolated as the preview value you set. GitHub is the only Git provider today, and from another CI system the CLI deploys the same kind of isolated environment, as the next section shows. A branch you keep, such as `staging`, works as a long-lived staging environment. The [deploy on push guide](https://www.prisma.io/docs/compute/deploy-on-push) walks through all of it. +A preview database starts without production data, so test data is yours to seed, and the database is created per branch because your app declares it; an app that instead reads a connection string from a `DATABASE_URL` variable gets no automatic database, and its preview is only as isolated as the preview value you set. GitHub is the only Git provider today, and from another CI system the CLI deploys the same kind of isolated environment, as the next section shows. A branch you keep, such as `staging`, works as a long-lived staging environment. The [deploy on push guide](https://www.prisma.io/docs/compute/deploy-on-push) walks through all of it. -Setting this up from the Console is one pull request: pick the repository, merge the pull request the Console opens, which adds the deploy workflow file to the repository, and push. GitHub authenticates each run for you, so there is no deployment secret to store. The builds run in your repository's GitHub Actions rather than on Prisma's servers, which is one of the changes GA brings. +Setting this up from the Console is one pull request: pick the repository, merge the pull request the Console opens, which adds the deploy workflow file to the repository, and push. GitHub authenticates each run for you, so there is no deployment secret to store. The builds run in your repository's GitHub Actions rather than on Prisma's servers. ## Describe the app and its database in TypeScript @@ -97,33 +97,33 @@ export default definePrismaConfig({ }); ``` -The module provisions a database and the API service and passes the database in as a dependency. `rawPostgres()` appears twice on purpose: with options in the module it creates the database, and bare in the service it declares what the service needs. In the server, `service.load()` returns the database URL for whichever environment the code is running in, so the same file works on your laptop, in a preview, and in production without a connection string in any settings page, and a dependency you forgot to wire is a type error. The `prisma.config.ts` file is read only by the CLI and names the extensions that deploy to Prisma and where deploy state is kept. +The module provisions a database and the API service and passes the database in as a dependency. `rawPostgres()` appears twice: with options in the module it creates the database, and bare in the service it declares what the service needs. In the server, `service.load()` returns the database URL for whichever environment the code is running in, so the same file works on your laptop, in a preview, and in production without a connection string in any settings page, and a dependency you forgot to wire is a type error. The `prisma.config.ts` file is read only by the CLI and names the extensions that deploy to Prisma and where deploy state is kept. -A build script such as `bun build src/api/server.ts --target=bun --outfile dist/api/server.mjs` produces the file the service points at. The `node` build adapter is for Node.js-style servers, and Compute runs the output on Bun, so an Express or Hono server is declared the same way and runs through Bun's Node.js compatibility. The same `prisma` CLI you know from the ORM then runs and deploys the app: after a build, `npx prisma dev module.ts` runs the whole app on your machine against a local Postgres, and `npx prisma deploy module.ts` provisions the real service and database. Running `deploy` again applies only what changed, and `npx prisma deploy module.ts --stage ` deploys an isolated copy of the whole app, which is what the GitHub Action does for each preview branch. +A build script such as `bun build src/api/server.ts --target=bun --outfile dist/api/server.mjs` produces the file the service points at. The `node` build adapter is for Node.js-style servers, and Compute runs the output on Bun, so an Express or Hono server is declared the same way and runs through Bun's Node.js compatibility. The `prisma` CLI you know from the ORM runs and deploys it: after a build, `npx prisma dev module.ts` runs the whole app on your machine against a local Postgres, and `npx prisma deploy module.ts` provisions the real service and database. Running `deploy` again applies only what changed, and `npx prisma deploy module.ts --stage ` deploys an isolated copy of the whole app, which is what the GitHub Action does for each preview branch. -The example uses `rawPostgres()`, which hands your server a connection URL for whatever client you already use and leaves migrations to you. If your schema is managed by Prisma ORM 8, declare the database with `postgres()` and the data contract the ORM compiles from your schema instead: the server gets a client typed by that schema, and each deploy applies your migrations, which is what gives every preview database your schema from the start. The two extra options on the SQL client are there for the two places this code runs: `idleTimeout` drops idle connections so an instance that Compute paused for lack of traffic does not resume with dead ones, and `prepare: false` avoids a prepared-statement collision on the local database that `prisma dev` runs. Copy them as they are. The [Composer databases page](https://www.prisma.io/docs/composer/databases) covers both kinds of database, and the [porting guide](https://www.prisma.io/docs/composer/porting-an-app) brings an existing Node.js, Bun, or Next.js app over, with a prompt your coding agent can follow. +The example uses `rawPostgres()`, which hands your server a connection URL for whatever client you already use and leaves migrations to you. If your schema is managed by Prisma ORM 8, declare the database with `postgres()` and the data contract the ORM compiles from your schema instead: the server gets a client typed by that schema, and each deploy applies your migrations, which is what gives every preview database your schema from the start. The two extra options on the SQL client are there for the two places this code runs: `idleTimeout` drops idle connections so an instance that Compute paused for lack of traffic does not resume with dead ones, and `prepare: false` avoids a prepared-statement collision on the local database that `prisma dev` runs, so copy both. The [Composer databases page](https://www.prisma.io/docs/composer/databases) covers both kinds of database, and the [porting guide](https://www.prisma.io/docs/composer/porting-an-app) brings an existing Node.js, Bun, or Next.js app over, with a prompt your coding agent can follow. ## What changed since the public beta -That is the workflow as it stands at GA. Three things changed since the beta that may need something from you, and the rest you get without doing anything. +Three things changed since the beta that may need something from you, and the rest you get without doing anything. -**Usage is now billed.** The rates are unchanged from the ones we published with the beta, and the next section walks through them. Every paid plan has a hard spend limit, on by default, which you can change in the Console. The Free plan has no usage billing at all. +**Usage is now billed.** The rates are unchanged from the ones we published with the beta, and the next section walks through them. Every paid plan has a hard spend limit, on by default, which you can change in the Console. The Free plan has no usage billing. -**Builds moved into your GitHub Actions.** During the beta, Prisma built your app on its own servers when you pushed. Those Prisma-hosted builds are deprecated. If a beta project still uses them, the Console shows a notice with that project's cutoff date and a button that opens the setup pull request. Merge it before the cutoff. For a new project, the Console opens that pull request as part of connecting the repository. +**Builds moved into your GitHub Actions.** During the beta, Prisma built your app on its own servers when you pushed. Those builds are deprecated, and a beta project still using them shows a notice in the Console with its cutoff date and a button that opens the setup pull request, which you need to merge before the cutoff. For a new project, the Console opens that pull request as part of connecting the repository. **The SLA covers Compute.** Prisma's [SLA](https://www.prisma.io/legal/sla) commits to 99.95% monthly uptime on the Pro, Business, and Enterprise plans and excludes features that are not generally available. With GA, Compute serving your app's traffic is no longer excluded, subject to the other exclusions the SLA page lists. The Free and Starter plans are not covered. -Everything else is new since June and needs no action, starting with how an app gets in. You can import a GitHub repository from the Console, and the [framework guides](https://www.prisma.io/docs/guides) cover Next.js, Nuxt, Astro, Hono, NestJS, TanStack Start, and Elysia. A [Deploy Button](https://www.prisma.io/docs/compute/deploy-button) in a README gives whoever clicks it a running copy of your app, with its own database, in their own workspace, the account a Prisma plan belongs to. The [Prisma apps directory](https://www.prisma.io/apps) lists open-source starters that deploy the same way. +Everything else needs no action, starting with how an app gets in. You can import a GitHub repository from the Console, and the [framework guides](https://www.prisma.io/docs/guides) cover Next.js, Nuxt, Astro, Hono, NestJS, TanStack Start, and Elysia. A [Deploy Button](https://www.prisma.io/docs/compute/deploy-button) in a README gives whoever clicks it a running copy of your app, with its own database, in their own workspace, the account a Prisma plan belongs to. The [Prisma apps directory](https://www.prisma.io/apps) lists open-source starters that deploy the same way. Once an app is deployed, it is easier to inspect and undo. Every build has a page in the Console naming the deployment and database it touched, and a build that has not reported back after 30 minutes is flagged instead of staying pending. If your app is unreachable after a deploy, the boot log says why in the two common cases: the server bound to `localhost`, or it listens on the wrong port. If a deploy breaks production, you can roll back to an earlier version from the Console or with `npx prisma service version rollback api`, with no rebuild in between. -For automation, the platform's [REST API](https://www.prisma.io/docs/rest-api), previously called the Management API, now covers Compute services, deployments, builds, and paginated logs in its [OpenAPI spec](https://api.prisma.io/v1/swagger-editor). A CI job can authenticate with a short-lived token instead of a stored secret, and every platform command in the CLI takes `--json`, so an agent can read logs and deployment state in a form it can act on. Compute runs in six regions across the US, Europe, and Asia-Pacific, and every project can create S3-compatible [Object Store](https://www.prisma.io/docs/storage) buckets for files, though bucket pricing is not published yet. Compute usage appears on the Console's Usage page, not in the API yet, and what that usage costs is the next question. +For automation, the platform's [REST API](https://www.prisma.io/docs/rest-api), previously called the Management API, now covers Compute services, deployments, builds, and paginated logs in its [OpenAPI spec](https://api.prisma.io/v1/swagger-editor). A CI job can authenticate with a short-lived token instead of a stored secret, and every platform command in the CLI takes `--json`, so an agent can read logs and deployment state in a form it can act on. Compute runs in six regions across the US, Europe, and Asia-Pacific, and every project can create S3-compatible [Object Store](https://www.prisma.io/docs/storage) buckets for files, though bucket pricing is not published yet. Compute usage appears on the Console's Usage page, not in the API yet. ## You pay for what your app runs The bill counts what your app ran, not how many times you deployed it or how many people did the deploying. We explained the reasoning in [Price the Work, Not the Workflow](/price-the-work-not-the-workflow): when an agent deploys a preview ten times while it fixes a bug, the bill should reflect what those previews served, not the ten deploys. -Compute meters requests, memory, CPU, and bandwidth. Requests are counted after your plan's included allowance, at $1 per million. Memory is billed while an instance is running, at $0.006 per GB-hour. CPU is billed only for the time your code is on the processor, at $0.064 per vCPU-hour. Outbound bandwidth is billed per GB sent to the internet, at $0.025. Every plan covers Compute and Prisma Postgres together: +Compute meters four things: requests beyond your plan's allowance at $1 per million, memory while an instance is running at $0.006 per GB-hour, CPU only for the time your code is on the processor at $0.064 per vCPU-hour, and outbound bandwidth at $0.025 per GB sent to the internet. Every plan covers Compute and Prisma Postgres together: | Plan | Price a month | Compute requests | Prisma Postgres operations | Memory, CPU, and bandwidth | | -------- | ------------- | ---------------- | -------------------------- | ------------------------------------------------------------ | @@ -134,15 +134,15 @@ Compute meters requests, memory, CPU, and bandwidth. Requests are counted after The Free plan needs no credit card and is never billed. When a Free workspace passes one of its limits, its apps pause until the next month or until you upgrade, so on the Free plan the cost of a traffic spike is downtime rather than a charge. On a paid plan, requests beyond the allowance are billed at $1 per million instead, and the spend limit caps what you can be charged in a billing cycle. Moving to a paid plan also drops the included memory, CPU, and bandwidth: those three meters are billed from the first unit. The fee pays for the larger request and database-operation allowances and for daily backups, and on Pro and Business, the SLA. Enterprise plans are priced on request, and the [pricing page](https://www.prisma.io/pricing) lists Prisma Postgres storage and overage rates. -One example makes the step from Free to Starter concrete. The Free plan's 360 GB-hours equal 512 MB of memory held for a whole 30-day month. The same instance on Starter costs $2.16 a month in memory, plus its CPU time and the $10 fee. The [Compute pricing docs](https://www.prisma.io/docs/compute/pricing) work through example bills for a preview, an agent workload, and a bandwidth-heavy app. +To make the step from Free to Starter concrete: the Free plan's 360 GB-hours equal 512 MB of memory held for a whole 30-day month. The same instance on Starter costs $2.16 a month in memory, plus its CPU time and the $10 fee. The [Compute pricing docs](https://www.prisma.io/docs/compute/pricing) work through example bills for a preview, an agent workload, and a bandwidth-heavy app. -Memory is billed only while the app is awake. When your app stops receiving traffic, Compute pauses the instance and keeps a snapshot of its memory. Memory billing stops while it is paused, and the next request resumes it in milliseconds with its memory intact, so a preview nobody is using costs nothing for compute. The one exception is Composer's `cron` block, which adds a scheduler service that never pauses, so a schedule costs one always-on instance in every environment it is deployed to. +Memory is billed only while the app is awake: when traffic stops, Compute pauses the instance with a snapshot of its memory, billing stops with it, and the next request resumes it in milliseconds with memory intact, so a preview nobody is using costs nothing for compute. The one exception is Composer's `cron` block, which adds a scheduler service that never pauses, so a schedule costs one always-on instance in every environment it is deployed to. Deployments, preview branch creation, and seats are not billed. Builds run in your own GitHub Actions, so on a private repository they count against your GitHub plan's minutes. The Usage page in the [Console](https://console.prisma.io/?utm_source=blog&utm_medium=blog&utm_campaign=compute-ga&utm_content=ga-post) breaks requests, memory, CPU, and bandwidth down by day, by app, and by response status. ## Where Compute fits, and when to choose something else -Price is one input to the decision. The larger one is fit. What sets Compute apart is that the app and its database are one deployment on one plan, and every branch can get its own copy of both. Other platforms have other strengths: Vercel and Netlify serve frontends from a global network, Cloudflare runs code in hundreds of cities, AWS has a service for almost any workload, and Railway, Render, and Fly.io run long-lived servers with WebSockets, disks, and cron jobs. On most of them Postgres comes from a second product or a second company, and a database per preview depends on what that provider offers. If a frontend needs a global CDN above everything else, it can stay on Vercel and use Prisma Postgres as its database. +Price is one input to the decision, and fit is the larger one. What sets Compute apart is that the app and its database are one deployment on one plan, and every branch can get its own copy of both. Other platforms have other strengths: Vercel and Netlify serve frontends from a global network, Cloudflare runs code in hundreds of cities, AWS has a service for almost any workload, and Railway, Render, and Fly.io run long-lived servers with WebSockets, disks, and cron jobs. On most of them Postgres comes from a second product or a second company, and a database per preview depends on what that provider offers. If a frontend needs a global CDN above everything else, it can stay on Vercel and use Prisma Postgres as its database. Whether Compute fits comes down to a handful of decisions about the app: @@ -156,9 +156,7 @@ The [Compute FAQ](https://www.prisma.io/docs/compute/faq) goes through each of t ## Deploy your first app -Where you start depends on what you have. In the Console, a new project starts from a starter app, a GitHub repository, or an empty project, and the repository path opens the pull request that sets up deployment on push. For an app you already have, the [porting guide](https://www.prisma.io/docs/composer/porting-an-app) adds the Composer declaration around your existing server code. For the storefront example above, a few commands take those files to a live URL. - -Once they are written, install the Composer packages, plus `prisma` as a dev dependency because `prisma.config.ts` imports from it, mark the package as an ES module, add the build script, then sign in once, build, and deploy: +Where you start depends on what you have. In the Console, a new project starts from a starter app, a GitHub repository, or an empty project, and the repository path opens the pull request that sets up deployment on push. For an app you already have, the [porting guide](https://www.prisma.io/docs/composer/porting-an-app) adds the Composer declaration around your existing server code. For the storefront example above, once its files are written, install the Composer packages, plus `prisma` as a dev dependency because `prisma.config.ts` imports from it, mark the package as an ES module, add the build script, then sign in once, build, and deploy: ```bash npm install @prisma/composer @prisma/composer-prisma-cloud @@ -170,7 +168,7 @@ npm run build npx prisma deploy module.ts ``` -The deploy prints the API's public URL. Building needs Bun installed, since the example uses Bun's server and SQL client, and `typescript` with `@types/bun` lets `npx tsc --noEmit` check the wiring once you add the `tsconfig.json` from the [Composer getting-started guide](https://www.prisma.io/docs/composer/getting-started). [Deploy your first app](https://www.prisma.io/docs/prisma-compute/deploy) walks through the same setup in full, and the [Compute getting-started guide](https://www.prisma.io/docs/compute/getting-started) continues from there to connecting GitHub. If a coding agent does your deploying, run `npx prisma init` once, right after installing the packages. With Composer installed, it copies the Composer agent skill, a set of instructions about Composer's API, into the directories your agent reads. +The deploy prints the API's public URL. Building needs Bun installed, since the example uses Bun's server and SQL client, and `typescript` with `@types/bun` lets `npx tsc --noEmit` check the wiring once you add the `tsconfig.json` from the [Composer getting-started guide](https://www.prisma.io/docs/composer/getting-started). [Deploy your first app](https://www.prisma.io/docs/prisma-compute/deploy) walks through the same setup in full, and the [Compute getting-started guide](https://www.prisma.io/docs/compute/getting-started) continues from there to connecting GitHub. If a coding agent does your deploying, run `npx prisma init` once, right after installing the packages; with Composer installed, it copies the Composer agent skill, a set of instructions about Composer's API, into the directories your agent reads. Compute is open to everyone on the Free plan. From ad27c07a5bc3d4bddfb0c8759092d15368d65060 Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Thu, 8 Oct 2026 16:09:08 +0200 Subject: [PATCH 6/9] blog(compute-ga): shorter paragraphs and skimmable emphasis Split every paragraph over four sentences, turn the branch walkthrough into five numbered steps, give the GA changes and pricing paragraphs bold lead-ins, and italicize the two preview caveats and the Composer terms (project, service, module) at first use. Co-Authored-By: Claude Fable 5.1 --- .../index.mdx | 88 ++++++++++++++----- 1 file changed, 67 insertions(+), 21 deletions(-) diff --git a/apps/blog/content/blog/prisma-compute-generally-available/index.mdx b/apps/blog/content/blog/prisma-compute-generally-available/index.mdx index 2bb3929bfb..f5c9e83617 100644 --- a/apps/blog/content/blog/prisma-compute-generally-available/index.mdx +++ b/apps/blog/content/blog/prisma-compute-generally-available/index.mdx @@ -17,33 +17,45 @@ tags: - "platform" --- -[Prisma Compute](https://www.prisma.io/docs/compute) is generally available today. It hosts your TypeScript app next to its [Prisma Postgres](https://www.prisma.io/docs/postgres) database, so you deploy the two together, get a preview environment for every Git branch you push, and manage the running app from one dashboard, one CLI, and one bill. +**[Prisma Compute](https://www.prisma.io/docs/compute) is generally available today.** It hosts your TypeScript app next to its [Prisma Postgres](https://www.prisma.io/docs/postgres) database, so you deploy the two together, get a preview environment for every Git branch you push, and manage the running app from one dashboard, one CLI, and one bill. Getting an application in front of users takes more than the code. The app needs somewhere to run, a database it can reach, credentials that connect the two, and a way to try a change before it reaches production. On most stacks those pieces come from different vendors, and keeping them in agreement is work of its own, repeated for every environment you add. -Compute puts the app and its database into one deployment: one deploy creates both, and every environment, from your laptop to a preview to production, gets its own pair. The [public beta](/launching-prisma-compute-public-beta) that opened on June 8 is over, so usage is now billed, and GA also changes how builds run and what you can see about a deployment. +Compute puts the app and its database into one deployment: one deploy creates both, and every environment, from your laptop to a preview to production, gets its own pair. + +The [public beta](/launching-prisma-compute-public-beta) that opened on June 8 is over, so usage is now billed, and GA also changes how builds run and what you can see about a deployment. ## Your app and its database should deploy together Take a small storefront: a TypeScript API that reads products and customers from Postgres. On a laptop it is one process and one database, and deploying it is where the pieces multiply. You pick a host, create a database somewhere else, copy the connection string into the host's settings, decide where the staging copy lives, and repeat the arrangement when a teammate wants an environment of their own. -Compute and Prisma Postgres are built as one platform. A project holds the app's services, the deployable processes such as the API, together with its databases, every plan covers both, and running them in the same region keeps queries local. The database is ordinary PostgreSQL, so any client works and Prisma ORM is optional. +Compute and Prisma Postgres are built as one platform. A *project* holds the app's *services*, the deployable processes such as the API, together with its databases. Every plan covers both, and running them in the same region keeps queries local. The database is ordinary PostgreSQL, so any client works and Prisma ORM is optional. + +The part that matters most for everyday work is how the two connect. Instead of copying a connection string into each environment, **you declare that the API depends on a database, and each deploy hands the API that environment's own URL.** Production gets production's database, and a preview gets one of its own. -The part that matters most for everyday work is how the two connect. Instead of copying a connection string into each environment, you declare that the API depends on a database, and each deploy hands the API that environment's own URL. Production gets production's database, and a preview gets one of its own. You write that declaration in TypeScript with Prisma Composer, and the next two sections show what it buys you and what it looks like. +You write that declaration in TypeScript with Prisma Composer, and the next two sections show what it buys you and what it looks like. ## Every branch you push can have a place to test it Say the storefront has a bug: two customers can sign up with the same email address. The fix adds a unique constraint, a schema change you want to try somewhere other than production first. -Once you have connected the repository and set up deployment on push, you push a `fix-duplicate-email` branch, and a GitHub Actions run in your repository builds the app and deploys the branch as a preview with its own URL, its own API service, and its own Prisma Postgres database, created for that branch. If your schema is managed by Prisma ORM, the deploy applies your migrations before the service starts, so the new constraint is in place when you open the preview; with another client, running migrations against the preview database is yours to do. Environment variables have separate production and preview values, set in the Prisma Console (the web dashboard) or with the CLI, so the preview can run with test credentials rather than production ones. When the fix holds, you merge, and the push to the default branch deploys production the same way, and when you delete the branch, the preview and its database go with it. +Once you have connected the repository and set up deployment on push, the fix goes like this: + +1. **You push a `fix-duplicate-email` branch.** A GitHub Actions run in your repository builds the app and deploys the branch as a preview with its own URL, its own API service, and its own Prisma Postgres database, created for that branch. +2. **The preview database gets your schema.** If your schema is managed by Prisma ORM, the deploy applies your migrations before the service starts, so the new constraint is in place when you open the preview. With another client, running migrations against the preview database is yours to do. +3. **The preview runs with its own settings.** Environment variables have separate production and preview values, set in the Prisma Console (the web dashboard) or with the CLI, so the preview can use test credentials rather than production ones. +4. **You merge when the fix holds.** The push to the default branch deploys production the same way. +5. **You delete the branch.** The preview and its database go with it. -A preview database starts without production data, so test data is yours to seed, and the database is created per branch because your app declares it; an app that instead reads a connection string from a `DATABASE_URL` variable gets no automatic database, and its preview is only as isolated as the preview value you set. GitHub is the only Git provider today, and from another CI system the CLI deploys the same kind of isolated environment, as the next section shows. A branch you keep, such as `staging`, works as a long-lived staging environment. The [deploy on push guide](https://www.prisma.io/docs/compute/deploy-on-push) walks through all of it. +Two boundaries matter here. *A preview database starts without production data*, so test data is yours to seed. And *the database is created per branch because your app declares it*; an app that instead reads a connection string from a `DATABASE_URL` variable gets no automatic database, and its preview is only as isolated as the preview value you set. -Setting this up from the Console is one pull request: pick the repository, merge the pull request the Console opens, which adds the deploy workflow file to the repository, and push. GitHub authenticates each run for you, so there is no deployment secret to store. The builds run in your repository's GitHub Actions rather than on Prisma's servers. +GitHub is the only Git provider today, and from another CI system the CLI deploys the same kind of isolated environment, as the next section shows. A branch you keep, such as `staging`, works as a long-lived staging environment. The [deploy on push guide](https://www.prisma.io/docs/compute/deploy-on-push) walks through all of it. + +**Setting this up from the Console is one pull request.** Pick the repository, merge the pull request the Console opens, which adds the deploy workflow file to the repository, and push. GitHub authenticates each run for you, so there is no deployment secret to store, and the builds run in your repository's GitHub Actions rather than on Prisma's servers. ## Describe the app and its database in TypeScript -The previews above work because the app says what it needs. That is the job of [Prisma Composer](https://www.prisma.io/docs/composer): a small TypeScript declaration next to your server code that names each service, what it depends on, and how it is built. Whether you deploy from the CLI, from a GitHub push, or from the Console, what gets deployed is this declaration, which Composer calls a module. +The previews above work because the app says what it needs. That is the job of [Prisma Composer](https://www.prisma.io/docs/composer): a small TypeScript declaration next to your server code that names each service, what it depends on, and how it is built. Whether you deploy from the CLI, from a GitHub push, or from the Console, what gets deployed is this declaration, which Composer calls a *module*. For the storefront, the declaration is a service, a database, and a module that creates both and wires them together. The server reads its port and its database URL from the declaration instead of from `process.env`: @@ -97,11 +109,19 @@ export default definePrismaConfig({ }); ``` -The module provisions a database and the API service and passes the database in as a dependency. `rawPostgres()` appears twice: with options in the module it creates the database, and bare in the service it declares what the service needs. In the server, `service.load()` returns the database URL for whichever environment the code is running in, so the same file works on your laptop, in a preview, and in production without a connection string in any settings page, and a dependency you forgot to wire is a type error. The `prisma.config.ts` file is read only by the CLI and names the extensions that deploy to Prisma and where deploy state is kept. +The module provisions a database and the API service and passes the database in as a dependency. `rawPostgres()` appears twice: with options in the module it creates the database, and bare in the service it declares what the service needs. + +In the server, `service.load()` returns the database URL for whichever environment the code is running in. **The same file works on your laptop, in a preview, and in production without a connection string in any settings page**, and a dependency you forgot to wire is a type error. The `prisma.config.ts` file is read only by the CLI and names the extensions that deploy to Prisma and where deploy state is kept. -A build script such as `bun build src/api/server.ts --target=bun --outfile dist/api/server.mjs` produces the file the service points at. The `node` build adapter is for Node.js-style servers, and Compute runs the output on Bun, so an Express or Hono server is declared the same way and runs through Bun's Node.js compatibility. The `prisma` CLI you know from the ORM runs and deploys it: after a build, `npx prisma dev module.ts` runs the whole app on your machine against a local Postgres, and `npx prisma deploy module.ts` provisions the real service and database. Running `deploy` again applies only what changed, and `npx prisma deploy module.ts --stage ` deploys an isolated copy of the whole app, which is what the GitHub Action does for each preview branch. +A build script such as `bun build src/api/server.ts --target=bun --outfile dist/api/server.mjs` produces the file the service points at. The `node` build adapter is for Node.js-style servers, and Compute runs the output on Bun, so an Express or Hono server is declared the same way and runs through Bun's Node.js compatibility. -The example uses `rawPostgres()`, which hands your server a connection URL for whatever client you already use and leaves migrations to you. If your schema is managed by Prisma ORM 8, declare the database with `postgres()` and the data contract the ORM compiles from your schema instead: the server gets a client typed by that schema, and each deploy applies your migrations, which is what gives every preview database your schema from the start. The two extra options on the SQL client are there for the two places this code runs: `idleTimeout` drops idle connections so an instance that Compute paused for lack of traffic does not resume with dead ones, and `prepare: false` avoids a prepared-statement collision on the local database that `prisma dev` runs, so copy both. The [Composer databases page](https://www.prisma.io/docs/composer/databases) covers both kinds of database, and the [porting guide](https://www.prisma.io/docs/composer/porting-an-app) brings an existing Node.js, Bun, or Next.js app over, with a prompt your coding agent can follow. +The `prisma` CLI you know from the ORM runs and deploys it. After a build, `npx prisma dev module.ts` runs the whole app on your machine against a local Postgres, and `npx prisma deploy module.ts` provisions the real service and database. Running `deploy` again applies only what changed, and `npx prisma deploy module.ts --stage ` deploys an isolated copy of the whole app, which is what the GitHub Action does for each preview branch. + +The example uses `rawPostgres()`, which hands your server a connection URL for whatever client you already use and leaves migrations to you. If your schema is managed by Prisma ORM 8, declare the database with `postgres()` and the data contract the ORM compiles from your schema instead: the server gets a client typed by that schema, and each deploy applies your migrations, which is what gives every preview database your schema from the start. + +The two extra options on the SQL client are there for the two places this code runs. `idleTimeout` drops idle connections so an instance that Compute paused for lack of traffic does not resume with dead ones, and `prepare: false` avoids a prepared-statement collision on the local database that `prisma dev` runs, so copy both. + +The [Composer databases page](https://www.prisma.io/docs/composer/databases) covers both kinds of database, and the [porting guide](https://www.prisma.io/docs/composer/porting-an-app) brings an existing Node.js, Bun, or Next.js app over, with a prompt your coding agent can follow. ## What changed since the public beta @@ -109,15 +129,23 @@ Three things changed since the beta that may need something from you, and the re **Usage is now billed.** The rates are unchanged from the ones we published with the beta, and the next section walks through them. Every paid plan has a hard spend limit, on by default, which you can change in the Console. The Free plan has no usage billing. -**Builds moved into your GitHub Actions.** During the beta, Prisma built your app on its own servers when you pushed. Those builds are deprecated, and a beta project still using them shows a notice in the Console with its cutoff date and a button that opens the setup pull request, which you need to merge before the cutoff. For a new project, the Console opens that pull request as part of connecting the repository. +**Builds moved into your GitHub Actions.** During the beta, Prisma built your app on its own servers when you pushed. Those builds are deprecated, and a beta project still using them shows a notice in the Console with its cutoff date and a button that opens the setup pull request, which you need to *merge before the cutoff*. For a new project, the Console opens that pull request as part of connecting the repository. **The SLA covers Compute.** Prisma's [SLA](https://www.prisma.io/legal/sla) commits to 99.95% monthly uptime on the Pro, Business, and Enterprise plans and excludes features that are not generally available. With GA, Compute serving your app's traffic is no longer excluded, subject to the other exclusions the SLA page lists. The Free and Starter plans are not covered. -Everything else needs no action, starting with how an app gets in. You can import a GitHub repository from the Console, and the [framework guides](https://www.prisma.io/docs/guides) cover Next.js, Nuxt, Astro, Hono, NestJS, TanStack Start, and Elysia. A [Deploy Button](https://www.prisma.io/docs/compute/deploy-button) in a README gives whoever clicks it a running copy of your app, with its own database, in their own workspace, the account a Prisma plan belongs to. The [Prisma apps directory](https://www.prisma.io/apps) lists open-source starters that deploy the same way. +Everything else needs no action, starting with how an app gets in. + +**Import a repository.** You can import a GitHub repository from the Console, and the [framework guides](https://www.prisma.io/docs/guides) cover Next.js, Nuxt, Astro, Hono, NestJS, TanStack Start, and Elysia. + +**Share a Deploy Button.** A [Deploy Button](https://www.prisma.io/docs/compute/deploy-button) in a README gives whoever clicks it a running copy of your app, with its own database, in their own workspace, the account a Prisma plan belongs to. The [Prisma apps directory](https://www.prisma.io/apps) lists open-source starters that deploy the same way. -Once an app is deployed, it is easier to inspect and undo. Every build has a page in the Console naming the deployment and database it touched, and a build that has not reported back after 30 minutes is flagged instead of staying pending. If your app is unreachable after a deploy, the boot log says why in the two common cases: the server bound to `localhost`, or it listens on the wrong port. If a deploy breaks production, you can roll back to an earlier version from the Console or with `npx prisma service version rollback api`, with no rebuild in between. +**Inspect a deploy.** Every build has a page in the Console naming the deployment and database it touched, and a build that has not reported back after 30 minutes is flagged instead of staying pending. If your app is unreachable after a deploy, the boot log says why in the two common cases: the server bound to `localhost`, or it listens on the wrong port. -For automation, the platform's [REST API](https://www.prisma.io/docs/rest-api), previously called the Management API, now covers Compute services, deployments, builds, and paginated logs in its [OpenAPI spec](https://api.prisma.io/v1/swagger-editor). A CI job can authenticate with a short-lived token instead of a stored secret, and every platform command in the CLI takes `--json`, so an agent can read logs and deployment state in a form it can act on. Compute runs in six regions across the US, Europe, and Asia-Pacific, and every project can create S3-compatible [Object Store](https://www.prisma.io/docs/storage) buckets for files, though bucket pricing is not published yet. Compute usage appears on the Console's Usage page, not in the API yet. +**Undo it.** If a deploy breaks production, you can roll back to an earlier version from the Console or with `npx prisma service version rollback api`, with no rebuild in between. + +**Drive it from code.** The platform's [REST API](https://www.prisma.io/docs/rest-api), previously called the Management API, now covers Compute services, deployments, builds, and paginated logs in its [OpenAPI spec](https://api.prisma.io/v1/swagger-editor). A CI job can authenticate with a short-lived token instead of a stored secret, and every platform command in the CLI takes `--json`, so an agent can read logs and deployment state in a form it can act on. + +**Six regions and object storage.** Compute runs in six regions across the US, Europe, and Asia-Pacific, and every project can create S3-compatible [Object Store](https://www.prisma.io/docs/storage) buckets for files, though bucket pricing is not published yet. Compute usage appears on the Console's Usage page, not in the API yet. ## You pay for what your app runs @@ -132,17 +160,25 @@ Compute meters four things: requests beyond your plan's allowance at $1 per mill | Pro | $49 | 20 million | 10 million | Billed from the first unit | | Business | $129 | 100 million | 50 million | Billed from the first unit | -The Free plan needs no credit card and is never billed. When a Free workspace passes one of its limits, its apps pause until the next month or until you upgrade, so on the Free plan the cost of a traffic spike is downtime rather than a charge. On a paid plan, requests beyond the allowance are billed at $1 per million instead, and the spend limit caps what you can be charged in a billing cycle. Moving to a paid plan also drops the included memory, CPU, and bandwidth: those three meters are billed from the first unit. The fee pays for the larger request and database-operation allowances and for daily backups, and on Pro and Business, the SLA. Enterprise plans are priced on request, and the [pricing page](https://www.prisma.io/pricing) lists Prisma Postgres storage and overage rates. +**The Free plan needs no credit card and is never billed.** When a Free workspace passes one of its limits, its apps pause until the next month or until you upgrade, so on the Free plan the cost of a traffic spike is downtime rather than a charge. + +**Paid plans bill instead of pausing.** Requests beyond the allowance cost $1 per million, and the spend limit caps what you can be charged in a billing cycle. Moving to a paid plan also drops the included memory, CPU, and bandwidth: those three meters are billed from the first unit. + +The fee pays for the larger request and database-operation allowances and for daily backups, and on Pro and Business, the SLA. Enterprise plans are priced on request, and the [pricing page](https://www.prisma.io/pricing) lists Prisma Postgres storage and overage rates. To make the step from Free to Starter concrete: the Free plan's 360 GB-hours equal 512 MB of memory held for a whole 30-day month. The same instance on Starter costs $2.16 a month in memory, plus its CPU time and the $10 fee. The [Compute pricing docs](https://www.prisma.io/docs/compute/pricing) work through example bills for a preview, an agent workload, and a bandwidth-heavy app. -Memory is billed only while the app is awake: when traffic stops, Compute pauses the instance with a snapshot of its memory, billing stops with it, and the next request resumes it in milliseconds with memory intact, so a preview nobody is using costs nothing for compute. The one exception is Composer's `cron` block, which adds a scheduler service that never pauses, so a schedule costs one always-on instance in every environment it is deployed to. +**Memory is billed only while the app is awake.** When traffic stops, Compute pauses the instance with a snapshot of its memory, billing stops with it, and the next request resumes it in milliseconds with memory intact, so a preview nobody is using costs nothing for compute. + +The one exception is Composer's `cron` block, which adds a scheduler service that never pauses, so a schedule costs one always-on instance in every environment it is deployed to. -Deployments, preview branch creation, and seats are not billed. Builds run in your own GitHub Actions, so on a private repository they count against your GitHub plan's minutes. The Usage page in the [Console](https://console.prisma.io/?utm_source=blog&utm_medium=blog&utm_campaign=compute-ga&utm_content=ga-post) breaks requests, memory, CPU, and bandwidth down by day, by app, and by response status. +**Deployments, preview branch creation, and seats are not billed.** Builds run in your own GitHub Actions, so on a private repository they count against your GitHub plan's minutes. The Usage page in the [Console](https://console.prisma.io/?utm_source=blog&utm_medium=blog&utm_campaign=compute-ga&utm_content=ga-post) breaks requests, memory, CPU, and bandwidth down by day, by app, and by response status. ## Where Compute fits, and when to choose something else -Price is one input to the decision, and fit is the larger one. What sets Compute apart is that the app and its database are one deployment on one plan, and every branch can get its own copy of both. Other platforms have other strengths: Vercel and Netlify serve frontends from a global network, Cloudflare runs code in hundreds of cities, AWS has a service for almost any workload, and Railway, Render, and Fly.io run long-lived servers with WebSockets, disks, and cron jobs. On most of them Postgres comes from a second product or a second company, and a database per preview depends on what that provider offers. If a frontend needs a global CDN above everything else, it can stay on Vercel and use Prisma Postgres as its database. +Price is one input to the decision, and fit is the larger one. What sets Compute apart is that the app and its database are one deployment on one plan, and every branch can get its own copy of both. + +Other platforms have other strengths: Vercel and Netlify serve frontends from a global network, Cloudflare runs code in hundreds of cities, AWS has a service for almost any workload, and Railway, Render, and Fly.io run long-lived servers with WebSockets, disks, and cron jobs. On most of them Postgres comes from a second product or a second company, and a database per preview depends on what that provider offers. If a frontend needs a global CDN above everything else, it can stay on Vercel and use Prisma Postgres as its database. Whether Compute fits comes down to a handful of decisions about the app: @@ -156,7 +192,13 @@ The [Compute FAQ](https://www.prisma.io/docs/compute/faq) goes through each of t ## Deploy your first app -Where you start depends on what you have. In the Console, a new project starts from a starter app, a GitHub repository, or an empty project, and the repository path opens the pull request that sets up deployment on push. For an app you already have, the [porting guide](https://www.prisma.io/docs/composer/porting-an-app) adds the Composer declaration around your existing server code. For the storefront example above, once its files are written, install the Composer packages, plus `prisma` as a dev dependency because `prisma.config.ts` imports from it, mark the package as an ES module, add the build script, then sign in once, build, and deploy: +Where you start depends on what you have. + +- **A new project in the Console** starts from a starter app, a GitHub repository, or an empty project, and the repository path opens the pull request that sets up deployment on push. +- **An app you already have** gets the Composer declaration added around its existing server code by following the [porting guide](https://www.prisma.io/docs/composer/porting-an-app). +- **The storefront example above** goes to a live URL with the commands below. + +Once its files are written, install the Composer packages, plus `prisma` as a dev dependency because `prisma.config.ts` imports from it, mark the package as an ES module, add the build script, then sign in once, build, and deploy: ```bash npm install @prisma/composer @prisma/composer-prisma-cloud @@ -168,7 +210,11 @@ npm run build npx prisma deploy module.ts ``` -The deploy prints the API's public URL. Building needs Bun installed, since the example uses Bun's server and SQL client, and `typescript` with `@types/bun` lets `npx tsc --noEmit` check the wiring once you add the `tsconfig.json` from the [Composer getting-started guide](https://www.prisma.io/docs/composer/getting-started). [Deploy your first app](https://www.prisma.io/docs/prisma-compute/deploy) walks through the same setup in full, and the [Compute getting-started guide](https://www.prisma.io/docs/compute/getting-started) continues from there to connecting GitHub. If a coding agent does your deploying, run `npx prisma init` once, right after installing the packages; with Composer installed, it copies the Composer agent skill, a set of instructions about Composer's API, into the directories your agent reads. +The deploy prints the API's public URL. Building needs Bun installed, since the example uses Bun's server and SQL client, and `typescript` with `@types/bun` lets `npx tsc --noEmit` check the wiring once you add the `tsconfig.json` from the [Composer getting-started guide](https://www.prisma.io/docs/composer/getting-started). + +[Deploy your first app](https://www.prisma.io/docs/prisma-compute/deploy) walks through the same setup in full, and the [Compute getting-started guide](https://www.prisma.io/docs/compute/getting-started) continues from there to connecting GitHub. + +If a coding agent does your deploying, run `npx prisma init` once, right after installing the packages; with Composer installed, it copies the Composer agent skill, a set of instructions about Composer's API, into the directories your agent reads. Compute is open to everyone on the Free plan. From 0f88afab97671a170beff110e1e3dcb41a6c25f3 Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Thu, 8 Oct 2026 16:12:22 +0200 Subject: [PATCH 7/9] blog(compute-ga): list the three CLI commands instead of one dense paragraph Co-Authored-By: Claude Fable 5.1 --- .../blog/prisma-compute-generally-available/index.mdx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/blog/content/blog/prisma-compute-generally-available/index.mdx b/apps/blog/content/blog/prisma-compute-generally-available/index.mdx index f5c9e83617..fb7433819f 100644 --- a/apps/blog/content/blog/prisma-compute-generally-available/index.mdx +++ b/apps/blog/content/blog/prisma-compute-generally-available/index.mdx @@ -115,7 +115,11 @@ In the server, `service.load()` returns the database URL for whichever environme A build script such as `bun build src/api/server.ts --target=bun --outfile dist/api/server.mjs` produces the file the service points at. The `node` build adapter is for Node.js-style servers, and Compute runs the output on Bun, so an Express or Hono server is declared the same way and runs through Bun's Node.js compatibility. -The `prisma` CLI you know from the ORM runs and deploys it. After a build, `npx prisma dev module.ts` runs the whole app on your machine against a local Postgres, and `npx prisma deploy module.ts` provisions the real service and database. Running `deploy` again applies only what changed, and `npx prisma deploy module.ts --stage ` deploys an isolated copy of the whole app, which is what the GitHub Action does for each preview branch. +The `prisma` CLI you know from the ORM runs and deploys it, once the build has run: + +- `npx prisma dev module.ts` runs the whole app on your machine against a local Postgres. +- `npx prisma deploy module.ts` provisions the real service and database. Running it again applies only what changed. +- `npx prisma deploy module.ts --stage ` deploys an isolated copy of the whole app, which is what the GitHub Action does for each preview branch. The example uses `rawPostgres()`, which hands your server a connection URL for whatever client you already use and leaves migrations to you. If your schema is managed by Prisma ORM 8, declare the database with `postgres()` and the data contract the ORM compiles from your schema instead: the server gets a client typed by that schema, and each deploy applies your migrations, which is what gives every preview database your schema from the start. From 4f0cb6afa9250e11cf65036b01159420482afd99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Bramer=20Schmidt?= Date: Thu, 8 Oct 2026 21:20:14 +0700 Subject: [PATCH 8/9] blog(compute-ga): state the Node.js 22.18 and Bun prerequisites before the deploy commands Composer hands the TypeScript entry file straight to Node, so on Node older than 22.18 the setup commands stop with ERR_UNKNOWN_FILE_EXTENSION (as the Composer getting-started guide documents). Name that and the Bun requirement before the commands instead of after them. Co-Authored-By: Claude Opus 5.5 --- .../content/blog/prisma-compute-generally-available/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/blog/content/blog/prisma-compute-generally-available/index.mdx b/apps/blog/content/blog/prisma-compute-generally-available/index.mdx index fb7433819f..4aa864c84e 100644 --- a/apps/blog/content/blog/prisma-compute-generally-available/index.mdx +++ b/apps/blog/content/blog/prisma-compute-generally-available/index.mdx @@ -202,7 +202,7 @@ Where you start depends on what you have. - **An app you already have** gets the Composer declaration added around its existing server code by following the [porting guide](https://www.prisma.io/docs/composer/porting-an-app). - **The storefront example above** goes to a live URL with the commands below. -Once its files are written, install the Composer packages, plus `prisma` as a dev dependency because `prisma.config.ts` imports from it, mark the package as an ES module, add the build script, then sign in once, build, and deploy: +You need Node.js 22.18 or newer, because Composer hands your TypeScript entry file straight to Node and older versions stop with `ERR_UNKNOWN_FILE_EXTENSION`, and Bun, because the example uses Bun's server and SQL client. Once the files are written, install the Composer packages, plus `prisma` as a dev dependency because `prisma.config.ts` imports from it, mark the package as an ES module, add the build script, then sign in once, build, and deploy: ```bash npm install @prisma/composer @prisma/composer-prisma-cloud @@ -214,7 +214,7 @@ npm run build npx prisma deploy module.ts ``` -The deploy prints the API's public URL. Building needs Bun installed, since the example uses Bun's server and SQL client, and `typescript` with `@types/bun` lets `npx tsc --noEmit` check the wiring once you add the `tsconfig.json` from the [Composer getting-started guide](https://www.prisma.io/docs/composer/getting-started). +The deploy prints the API's public URL. With the `tsconfig.json` from the [Composer getting-started guide](https://www.prisma.io/docs/composer/getting-started), `typescript` and `@types/bun` let `npx tsc --noEmit` check the wiring. [Deploy your first app](https://www.prisma.io/docs/prisma-compute/deploy) walks through the same setup in full, and the [Compute getting-started guide](https://www.prisma.io/docs/compute/getting-started) continues from there to connecting GitHub. From 066ad883c1d38684592c17dd3a9eeae2c3b3b210 Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Thu, 8 Oct 2026 16:26:38 +0200 Subject: [PATCH 9/9] blog(compute-ga): join the remaining short sentences Fold the one-clause sentences in body prose into the sentence they belong to, and replace the two-word GA-change labels (Undo it, Drive it from code) with full-sentence lead-ins. Co-Authored-By: Claude Fable 5.1 --- .../index.mdx | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/apps/blog/content/blog/prisma-compute-generally-available/index.mdx b/apps/blog/content/blog/prisma-compute-generally-available/index.mdx index 4aa864c84e..36ffce8a2b 100644 --- a/apps/blog/content/blog/prisma-compute-generally-available/index.mdx +++ b/apps/blog/content/blog/prisma-compute-generally-available/index.mdx @@ -29,7 +29,7 @@ The [public beta](/launching-prisma-compute-public-beta) that opened on June 8 i Take a small storefront: a TypeScript API that reads products and customers from Postgres. On a laptop it is one process and one database, and deploying it is where the pieces multiply. You pick a host, create a database somewhere else, copy the connection string into the host's settings, decide where the staging copy lives, and repeat the arrangement when a teammate wants an environment of their own. -Compute and Prisma Postgres are built as one platform. A *project* holds the app's *services*, the deployable processes such as the API, together with its databases. Every plan covers both, and running them in the same region keeps queries local. The database is ordinary PostgreSQL, so any client works and Prisma ORM is optional. +Compute and Prisma Postgres are built as one platform: a *project* holds the app's *services*, the deployable processes such as the API, together with its databases, every plan covers both, and running them in the same region keeps queries local. The database is ordinary PostgreSQL, so any client works and Prisma ORM is optional. The part that matters most for everyday work is how the two connect. Instead of copying a connection string into each environment, **you declare that the API depends on a database, and each deploy hands the API that environment's own URL.** Production gets production's database, and a preview gets one of its own. @@ -44,18 +44,18 @@ Once you have connected the repository and set up deployment on push, the fix go 1. **You push a `fix-duplicate-email` branch.** A GitHub Actions run in your repository builds the app and deploys the branch as a preview with its own URL, its own API service, and its own Prisma Postgres database, created for that branch. 2. **The preview database gets your schema.** If your schema is managed by Prisma ORM, the deploy applies your migrations before the service starts, so the new constraint is in place when you open the preview. With another client, running migrations against the preview database is yours to do. 3. **The preview runs with its own settings.** Environment variables have separate production and preview values, set in the Prisma Console (the web dashboard) or with the CLI, so the preview can use test credentials rather than production ones. -4. **You merge when the fix holds.** The push to the default branch deploys production the same way. -5. **You delete the branch.** The preview and its database go with it. +4. **You merge when the fix holds**, and the push to the default branch deploys production the same way. +5. **You delete the branch**, and the preview and its database go with it. -Two boundaries matter here. *A preview database starts without production data*, so test data is yours to seed. And *the database is created per branch because your app declares it*; an app that instead reads a connection string from a `DATABASE_URL` variable gets no automatic database, and its preview is only as isolated as the preview value you set. +Two boundaries matter here: *a preview database starts without production data*, so test data is yours to seed, and *the database is created per branch because your app declares it*, so an app that instead reads a connection string from a `DATABASE_URL` variable gets no automatic database, and its preview is only as isolated as the preview value you set. -GitHub is the only Git provider today, and from another CI system the CLI deploys the same kind of isolated environment, as the next section shows. A branch you keep, such as `staging`, works as a long-lived staging environment. The [deploy on push guide](https://www.prisma.io/docs/compute/deploy-on-push) walks through all of it. +GitHub is the only Git provider today, and from another CI system the CLI deploys the same kind of isolated environment, as the next section shows. A branch you keep, such as `staging`, works as a long-lived staging environment, and the [deploy on push guide](https://www.prisma.io/docs/compute/deploy-on-push) walks through all of it. -**Setting this up from the Console is one pull request.** Pick the repository, merge the pull request the Console opens, which adds the deploy workflow file to the repository, and push. GitHub authenticates each run for you, so there is no deployment secret to store, and the builds run in your repository's GitHub Actions rather than on Prisma's servers. +**Setting this up from the Console is one pull request:** pick the repository, merge the pull request the Console opens, which adds the deploy workflow file to the repository, and push. GitHub authenticates each run for you, so there is no deployment secret to store, and the builds run in your repository's GitHub Actions rather than on Prisma's servers. ## Describe the app and its database in TypeScript -The previews above work because the app says what it needs. That is the job of [Prisma Composer](https://www.prisma.io/docs/composer): a small TypeScript declaration next to your server code that names each service, what it depends on, and how it is built. Whether you deploy from the CLI, from a GitHub push, or from the Console, what gets deployed is this declaration, which Composer calls a *module*. +The previews above work because the app says what it needs, and that is the job of [Prisma Composer](https://www.prisma.io/docs/composer): a small TypeScript declaration next to your server code that names each service, what it depends on, and how it is built. Whether you deploy from the CLI, from a GitHub push, or from the Console, what gets deployed is this declaration, which Composer calls a *module*. For the storefront, the declaration is a service, a database, and a module that creates both and wires them together. The server reads its port and its database URL from the declaration instead of from `process.env`: @@ -118,7 +118,7 @@ A build script such as `bun build src/api/server.ts --target=bun --outfile dist/ The `prisma` CLI you know from the ORM runs and deploys it, once the build has run: - `npx prisma dev module.ts` runs the whole app on your machine against a local Postgres. -- `npx prisma deploy module.ts` provisions the real service and database. Running it again applies only what changed. +- `npx prisma deploy module.ts` provisions the real service and database, and running it again applies only what changed. - `npx prisma deploy module.ts --stage ` deploys an isolated copy of the whole app, which is what the GitHub Action does for each preview branch. The example uses `rawPostgres()`, which hands your server a connection URL for whatever client you already use and leaves migrations to you. If your schema is managed by Prisma ORM 8, declare the database with `postgres()` and the data contract the ORM compiles from your schema instead: the server gets a client typed by that schema, and each deploy applies your migrations, which is what gives every preview database your schema from the start. @@ -131,25 +131,25 @@ The [Composer databases page](https://www.prisma.io/docs/composer/databases) cov Three things changed since the beta that may need something from you, and the rest you get without doing anything. -**Usage is now billed.** The rates are unchanged from the ones we published with the beta, and the next section walks through them. Every paid plan has a hard spend limit, on by default, which you can change in the Console. The Free plan has no usage billing. +**Usage is now billed.** The rates are unchanged from the ones we published with the beta, and the next section walks through them. Every paid plan has a hard spend limit, on by default, which you can change in the Console, and the Free plan has no usage billing. **Builds moved into your GitHub Actions.** During the beta, Prisma built your app on its own servers when you pushed. Those builds are deprecated, and a beta project still using them shows a notice in the Console with its cutoff date and a button that opens the setup pull request, which you need to *merge before the cutoff*. For a new project, the Console opens that pull request as part of connecting the repository. -**The SLA covers Compute.** Prisma's [SLA](https://www.prisma.io/legal/sla) commits to 99.95% monthly uptime on the Pro, Business, and Enterprise plans and excludes features that are not generally available. With GA, Compute serving your app's traffic is no longer excluded, subject to the other exclusions the SLA page lists. The Free and Starter plans are not covered. +**The SLA covers Compute.** Prisma's [SLA](https://www.prisma.io/legal/sla) commits to 99.95% monthly uptime on the Pro, Business, and Enterprise plans and excludes features that are not generally available. With GA, Compute serving your app's traffic is no longer excluded, subject to the other exclusions the SLA page lists, and the Free and Starter plans remain outside the SLA. Everything else needs no action, starting with how an app gets in. -**Import a repository.** You can import a GitHub repository from the Console, and the [framework guides](https://www.prisma.io/docs/guides) cover Next.js, Nuxt, Astro, Hono, NestJS, TanStack Start, and Elysia. +**You can import a GitHub repository from the Console**, and the [framework guides](https://www.prisma.io/docs/guides) cover Next.js, Nuxt, Astro, Hono, NestJS, TanStack Start, and Elysia. -**Share a Deploy Button.** A [Deploy Button](https://www.prisma.io/docs/compute/deploy-button) in a README gives whoever clicks it a running copy of your app, with its own database, in their own workspace, the account a Prisma plan belongs to. The [Prisma apps directory](https://www.prisma.io/apps) lists open-source starters that deploy the same way. +**A [Deploy Button](https://www.prisma.io/docs/compute/deploy-button) in a README gives whoever clicks it a running copy of your app**, with its own database, in their own workspace, the account a Prisma plan belongs to, and the [Prisma apps directory](https://www.prisma.io/apps) lists open-source starters that deploy the same way. -**Inspect a deploy.** Every build has a page in the Console naming the deployment and database it touched, and a build that has not reported back after 30 minutes is flagged instead of staying pending. If your app is unreachable after a deploy, the boot log says why in the two common cases: the server bound to `localhost`, or it listens on the wrong port. +**Every build has a page in the Console** naming the deployment and database it touched, and a build that has not reported back after 30 minutes is flagged instead of staying pending. If your app is unreachable after a deploy, the boot log says why in the two common cases: the server bound to `localhost`, or it listens on the wrong port. -**Undo it.** If a deploy breaks production, you can roll back to an earlier version from the Console or with `npx prisma service version rollback api`, with no rebuild in between. +**A deploy that breaks production can be rolled back** to an earlier version from the Console or with `npx prisma service version rollback api`, with no rebuild in between. -**Drive it from code.** The platform's [REST API](https://www.prisma.io/docs/rest-api), previously called the Management API, now covers Compute services, deployments, builds, and paginated logs in its [OpenAPI spec](https://api.prisma.io/v1/swagger-editor). A CI job can authenticate with a short-lived token instead of a stored secret, and every platform command in the CLI takes `--json`, so an agent can read logs and deployment state in a form it can act on. +**The platform's [REST API](https://www.prisma.io/docs/rest-api), previously called the Management API, now covers Compute**: services, deployments, builds, and paginated logs are all in its [OpenAPI spec](https://api.prisma.io/v1/swagger-editor). A CI job can authenticate with a short-lived token instead of a stored secret, and every platform command in the CLI takes `--json`, so an agent can read logs and deployment state in a form it can act on. -**Six regions and object storage.** Compute runs in six regions across the US, Europe, and Asia-Pacific, and every project can create S3-compatible [Object Store](https://www.prisma.io/docs/storage) buckets for files, though bucket pricing is not published yet. Compute usage appears on the Console's Usage page, not in the API yet. +**Compute runs in six regions** across the US, Europe, and Asia-Pacific, and every project can create S3-compatible [Object Store](https://www.prisma.io/docs/storage) buckets for files, though bucket pricing is not published yet. Compute usage appears on the Console's Usage page, not in the API yet. ## You pay for what your app runs @@ -186,7 +186,7 @@ Other platforms have other strengths: Vercel and Netlify serve frontends from a Whether Compute fits comes down to a handful of decisions about the app: -- **Where your users are relative to your data.** Each service runs in one region, and there is no built-in CDN. Keep the database in the same region and queries stay local, while a user far from that region pays the distance once per request. Static files are served by your app like any other request. +- **Where your users are relative to your data.** Each service runs in one region, and there is no built-in CDN. Keep the database in the same region and queries stay local, while a user far from that region pays the distance once per request, and static files are served by your app like any other request. - **How your server talks to its clients.** Streaming responses and server-sent events work, but WebSocket servers are not supported, so a socket server has to run elsewhere while the rest of the app stays here. A request has 60 seconds to send its first byte, after which the client gets a `504`; a response that has started streaming is not cut off. - **What the code runs on.** Compute runs TypeScript services on Bun, whose Node.js compatibility is broad but not complete, and it does not run Python, Go, or Docker images. - **Work that outlives a request.** The `waitUntil` function from the `@prisma/compute` package keeps an instance awake while background work finishes, on a best-effort basis: a restart or a new deployment ends it, and failures are not retried. Jobs that must finish belong in a database row or a queue, processed in steps. Compute has no built-in cron; Composer's `cron` block provides one, at the cost of the always-on instance described above. @@ -196,13 +196,13 @@ The [Compute FAQ](https://www.prisma.io/docs/compute/faq) goes through each of t ## Deploy your first app -Where you start depends on what you have. +Where you start depends on what you have: - **A new project in the Console** starts from a starter app, a GitHub repository, or an empty project, and the repository path opens the pull request that sets up deployment on push. - **An app you already have** gets the Composer declaration added around its existing server code by following the [porting guide](https://www.prisma.io/docs/composer/porting-an-app). - **The storefront example above** goes to a live URL with the commands below. -You need Node.js 22.18 or newer, because Composer hands your TypeScript entry file straight to Node and older versions stop with `ERR_UNKNOWN_FILE_EXTENSION`, and Bun, because the example uses Bun's server and SQL client. Once the files are written, install the Composer packages, plus `prisma` as a dev dependency because `prisma.config.ts` imports from it, mark the package as an ES module, add the build script, then sign in once, build, and deploy: +You need Node.js 22.18 or newer, because Composer hands your TypeScript entry file straight to Node and older versions stop with `ERR_UNKNOWN_FILE_EXTENSION`, and Bun, because the example uses Bun's server and SQL client. Once the files are written, install the Composer packages, plus `prisma` as a dev dependency because `prisma.config.ts` imports from it, mark the package as an ES module, add the build script, then sign in once, build, and deploy, and the deploy ends by printing the API's public URL: ```bash npm install @prisma/composer @prisma/composer-prisma-cloud @@ -214,7 +214,7 @@ npm run build npx prisma deploy module.ts ``` -The deploy prints the API's public URL. With the `tsconfig.json` from the [Composer getting-started guide](https://www.prisma.io/docs/composer/getting-started), `typescript` and `@types/bun` let `npx tsc --noEmit` check the wiring. +With the `tsconfig.json` from the [Composer getting-started guide](https://www.prisma.io/docs/composer/getting-started), `typescript` and `@types/bun` let `npx tsc --noEmit` check the wiring. [Deploy your first app](https://www.prisma.io/docs/prisma-compute/deploy) walks through the same setup in full, and the [Compute getting-started guide](https://www.prisma.io/docs/compute/getting-started) continues from there to connecting GitHub.