Introduction
DeployFast is a deployment platform that makes shipping to production effortless. Push your code, get a URL.
What you'll learn
- How to deploy your first project
- Setting up custom domains
- Configuring environment variables
- Using the CLI for advanced workflows
Quickstart
Get up and running in under 2 minutes. Here's how to deploy your first project:
Install the CLI
$ npm install -g @deployfast/cli
Login to your account
$ deploy login
→ Opening browser for authentication...
→ Logged in as you@example.com
Deploy your project
$ cd your-project
$ deploy
→ Detected: Next.js 14
→ Building...
→ Deploying to edge network...
✓ Production: https://your-project.deployfast.dev
Projects
A project is a collection of deployments linked to a Git repository. Each project has its own settings, environment variables, and domain configuration.
Tip
You can create projects from the CLI with deploy link or from the dashboard.
Deployments
Every time you push to your connected Git branch, DeployFast automatically creates a new deployment. Each deployment is immutable and gets a unique URL.
| Type | Trigger | URL Pattern |
|---|---|---|
| Production | Push to main | project.deployfast.dev |
| Preview | Pull request | project-abc123.deployfast.dev |
Environment Variables
Environment variables let you configure your app differently for development, preview, and production environments.
$ deploy env add DATABASE_URL "postgres://..."
→ Added to production
$ deploy env ls
NAME VALUE ENVIRONMENT
DATABASE_URL •••••••••• production
API_KEY •••••••••• all
Security Note
Environment variables are encrypted at rest and never exposed in build logs.