Documentation menu

Short answers to the questions people ask first - cost while idle, framework support, monorepos, custom domains, databases, and rollbacks.

FAQ

Short answers, with links to the full story.

Deploying#

What can I deploy?#

Static frontends, server-rendered apps, APIs, and anything with a Dockerfile. The full list is on Frameworks. Managed PostgreSQL and MySQL databases run next to your apps.

Do I need a Dockerfile?#

No. If a framework needs a container and the repo has no Dockerfile, one is generated for it. If you commit a Dockerfile, it is used exactly as written. See Builds.

Does it work with monorepos?#

Yes. Set the root directory to the folder your app lives in. Detection, builds, and webhook triggers all honour it - a push that does not touch that folder does not rebuild the app.

Can I deploy without a Git repository?#

Yes - upload a folder or a .zip from the console, from Claude, or from VS Code. See Deploy from an upload.

How do I roll back a bad deploy?#

Revert the commit in Git and push - the pipeline ships it like any other change. Redeploy in the console re-ships the branch tip, which helps after settings changes. See Rollbacks.

Cost#

What does an idle app cost?#

A container app with min instances at 0 (the default) scales to zero when traffic stops and is not billed while asleep. Static sites cost storage only, and their bandwidth is free. See Billing.

Is there a free trial?#

30 days, no card needed for the first two weeks, up to three resources. The limits are listed under Billing.

Can I cap my spend?#

Yes. Set a monthly spending limit and budget alerts in billing settings; the limit is a hard cap. See Billing.

Environments#

How do preview environments get created?#

Push a branch and it gets its own environment and URL, rebuilt on every push and removed when the branch is deleted. See Preview environments.

Can previews have their own configuration?#

Yes. An environment starts from the application's environment variables and can override any of them - point a preview at a test database while production keeps the real one.

Can I password-protect an environment?#

Yes - give it a visitor password in its settings. See Preview environments.

Domains and databases#

How do custom domains work?#

Add the domain on the environment's Domain tab, create the DNS records shown, and the certificate is issued and renewed for you. See Custom domains.

Which databases are available?#

Managed PostgreSQL 15 and MySQL 8.0, from a $3 shared tier to dedicated instances. See Databases and Connect an app.

Are databases backed up?#

Daily automatic backups for every database, plus point-in-time recovery for PostgreSQL. See Backups.

Something else?#

  • The Glossary defines every platform term.
  • Limits collects every number in one table.
  • Ask from your editor: the MCP server can answer "why did my deploy fail?" against your real logs.