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.