Known limitations
What the Prisma Compute beta can and can't do.
Prisma Compute is in Public Beta. This page lists what the beta can and can't do.
CLI
- The package is
@prisma/cli; the executable isprisma-cli. The quickest way to run it isnpx @prisma/cli@latest <command>(orbunx/pnpm dlx), with Node.js 22.12 or newer fornpxandpnpm. - The command groups are
auth,project,project env,git,branch,database,app, andversion. There is noinit,schema, ormigratecommand, and no product-brandedcomputenamespace. - Project and app resolution never reads or writes committed config files.
.prisma/local.jsonis a gitignored local pin, andPRISMA_PROJECT_ID/PRISMA_APP_IDoverride it for CI.
Projects and branches
- Project setup is explicit:
--yeswon't create or choose a project for you. - The first branch in a project is production; the rest are preview by default.
branch listinspects branches; it doesn't create remote state.- Deleting a branch on GitHub can tear down the matching platform branch, but production and default branches are always left alone.
Frameworks and runtimes
app deploy --frameworkacceptsnextjs,nuxt,astro,hono,tanstack-start, andbun.app build --build-typeacceptsauto,bun,nextjs,nuxt,astro, andtanstack-start.app run --build-typeacceptsauto,bun, andnextjs.- Use
--entryfor Bun, or whenever detection needs a hand.
Environment variables
- Values are write-only: once saved, they are never returned by any surface, and there is no command to pull them into a local
.env. project env listreturns keys and metadata only.- Values resolve at deploy time; changing one doesn't mutate existing deployments or trigger a redeploy.
- Production variables can't be branch-scoped.
- Keys must match
[A-Z_][A-Z0-9_]*; values are non-empty, up to 8 KB.
GitHub
- GitHub is the only supported provider, and a project connects to one repository.
- Auto-deploy is single-app; use CI with a service token for monorepos.
- The webhook path is branch- and push-driven. There are no PR comments or PR status automation.
Domains
- Custom domains are production-only and CNAME-based.
- Up to 3 custom domains per app.
- There is no workspace-wide domain list in the CLI.
Logs
app logsstreams the live deployment or a specific one.- It returns
FEATURE_UNAVAILABLEwhen the platform can't serve logs for the resolved deployment. - Logs stream in time-bounded segments, so direct API clients should expect to reconnect.
Runtime
- This release focuses on HTTP apps. WebSockets, cron or background jobs, a persistent filesystem, and edge runtimes are not part of it.
- No multi-region deployments.
- Not yet recommended for mission-critical or heavy production workloads.
- Exact limits, pricing, retention policies, and runtime guardrails can still change before general availability.
Databases and migrations
- These docs cover app deploy and runtime config only: not database creation, schema migrations, or data cloning.
- Don't assume production data is copied into preview branches.
- Don't assume production migrations run automatically on deploy.
- Pass database URLs and other runtime config through environment variables.
Next steps
- FAQ: quick answers to common questions.
- Get started with
@prisma/cli: your first deploy.