Ship faster.
Sleep better.
Forge is the deploy platform built for engineers who care about speed and reliability. Push code, get a URL in seconds — globally distributed, instantly scalable.
Get started in seconds
Trusted by engineering teams at
What you get
Engineered for zero-downtime teams
Every feature is a building block. Use just the ones you need, or let Forge run your entire delivery pipeline.
Edge Network — 300+ PoPs worldwide
Your code runs at the edge, not in a single data centre. Sub-20ms cold starts, automatic geo-routing, and built-in DDoS mitigation. Forge handles the infrastructure — you focus on the code.
Instant Rollbacks
Every deploy is immutable. Roll back to any point in your history with a single command.
Preview Deploys
Every pull request gets its own live URL. Share it with your team before you merge.
Real-time Logs
Stream logs from any deployment or function invocation directly in your terminal.
DDoS Protection
Layer 3/4/7 mitigation at the edge. Rate-limiting, bot scoring, and WAF included.
Zero-config CI
Push to any branch. Forge detects your framework and builds it — no YAML required.
API / SDK
Deploy from any language
Official SDKs for JavaScript, Python, and Go. A dead-simple REST API if you need to call Forge from anywhere else. Every endpoint is idempotent — safe to call from CI.
- Full TypeScript types
- Auto-retry with exponential backoff
- Webhook events for every state change
- OpenAPI 3.1 spec always in sync
import { ForgeClient } from '@forge/sdk';
const forge = new ForgeClient({
token: process.env.FORGE_TOKEN,
});
const deploy = await forge.deployments.create({
projectId: 'proj_xK9m2pQr',
ref: 'main',
env: {
NODE_ENV: 'production',
DATABASE_URL: process.env.DATABASE_URL,
},
});
console.log(`Deployed: ${deploy.url}`);
// → https://myapp-a1b2c3.forge.sh⌘K palette
Your entire platform, one keystroke away
Press ⌘K anywhere in the Forge dashboard to instantly jump to any project, trigger a deploy, inspect logs, or run a CLI command — without ever reaching for the mouse.
Quick deploy
Navigate
Reliability
Built to stay up
Real numbers from our last 90 days. We publish our status page publicly so you can always verify.
Pricing
Straightforward pricing
No per-seat fees. No surprise bills. Just flat-rate workspace pricing.
Hobby
Personal projects
- 3 projects
- 100 GB bandwidth/mo
- Preview deploys
- Community support
- Custom domains
Pro
Professional teams
- Unlimited projects
- 1 TB bandwidth/mo
- Team access (5 seats)
- Priority support
- Environment secrets
- Analytics
Enterprise
Scale & compliance
- Unlimited everything
- SLA 99.99%
- SSO / SAML
- Audit logs
- Dedicated infra
- Custom contracts
Compare
Plan comparison
| Feature | Hobby | Pro | Enterprise |
|---|---|---|---|
| Custom domains | |||
| Preview deploys | |||
| Rollbacks | 3 days | Unlimited | Unlimited |
| Team seats | 1 | 5 | Unlimited |
| Bandwidth | 100 GB | 1 TB | Custom |
| SSO / SAML | |||
| Audit logs | |||
| SLA | 99.9% | 99.99% |
FAQ
Common questions
How does billing work?
Hobby is free forever. Pro is $20/mo (or $16/mo billed annually). You only pay once per workspace — adding more teammates does not increase your bill.
Can I migrate from another platform?
Yes. Run `npx forge migrate` in your project root. Forge detects your existing config (env vars, build commands, domains) and imports it automatically.
How do preview deploys work?
Every pull request and branch push triggers a fresh build on an isolated URL. Once you merge or close the PR, Forge automatically cleans up the environment.
What runtimes are supported?
Node.js (20, 22), Python (3.11, 3.12), Go (1.22+), Bun, Deno, and static sites. Edge Functions run on our V8 isolate runtime for sub-millisecond cold starts.
Is there a CLI?
Yes — `npm i -g @forge/cli`. It covers deploys, logs, env, rollbacks and secrets. It also ships a local dev server that mirrors the edge environment exactly.
Start deploying in under 60 seconds
Import a Git repo, connect a domain, and go live. Forge handles the rest.