Deploy a project

From repository to live URL in about five minutes.

1. Create your workspace

Sign up, choose "Deploy my projects", pick a plan and buy it (billed today, cancel anytime). Your workspace is ready in seconds.

2. Connect your repository

Click New Project and paste your GitHub repository URL. We read the repo and detect the framework, build command, and port automatically. For monorepos, set the base directory to your app folder (e.g. apps/web).

3. Add environment variables

Paste your .env or add variables one by one. We suggest keys found in your repo. Secrets are encrypted at rest. Scope matters: build-time variables (like NEXT_PUBLIC_*) are baked into the build; runtime variables are read when the app runs.

4. Deploy

Confirm the detected settings and hit Create & Deploy. Watch the live build log; when it finishes you get a URL immediately. Every push to your branch auto-deploys (toggle per project).

5. Add your domain

Open the Domains tab, add your domain, and create the DNS record we show you (A record for a root domain, CNAME for a subdomain). We verify automatically and provision SSL for you.

Troubleshooting a failed build

Open the deployment, read the log, and use “Why did this fail?” for a plain-English explanation. The most common causes: a missing start script, a wrong base directory in a monorepo, or a build-time variable that was set with runtime scope.