From git push to production in seconds.
Orb builds your repository, ships it behind automatic HTTPS and scales it across machines — with custom domains, instant rollbacks and zero-downtime releases. No servers to manage.
Sign in with GitHub · no credit card · free Hobby plan
$ git push origin main
[git] Cloning acme/storefront@main
[detect] Next.js (node) → web service
[docker] Building image in an isolated container…
[docker] Image built · 38 s
[sched] Starting 2 instances on node-1, node-2
✓ Instance 4f9a21c0 healthy
✓ Live: traffic switched — zero downtime
Works with the tools you already use
- Next.js
- React
- Vue
- Astro
- Node.js
- Python
- Go
- Docker
Everything you need to run in production
The workflow of a modern PaaS, on infrastructure you control.
Git-driven deploys
Push to deploy. Every branch can get its own preview URL, every commit an immutable deployment.
Services, workers & cron
Run web services, background workers and scheduled jobs next to your static sites — from a repo or your own Dockerfile.
Instant rollbacks
New releases only get traffic once they are healthy. Roll back to any previous deployment in a click.
Custom domains & HTTPS
Bring your own domain. Ownership is verified over DNS and certificates are issued and renewed automatically.
Secrets done right
Environment variables are encrypted at rest, scoped per environment, and never shown again once saved.
Logs & analytics
Live build and runtime logs, plus request, bandwidth and latency analytics for every project.
Teams & roles
Invite teammates with owner, admin, member or viewer roles. Every sensitive action lands in the audit log.
API & tokens
Everything in the dashboard is available through a REST API with personal access tokens for CI.
Live in three steps
- 1
Connect a repository
Sign in with GitHub and pick a repo. Orb detects the framework and fills in build, start and port settings.
- 2
We build & release
Your app is built in an isolated container, started on a healthy node, and only then promoted to production.
- 3
Go live on your domain
Add your domain, create two DNS records and get HTTPS automatically. Push again any time — or roll back.
Simple, predictable pricing
Start free. Upgrade when you need more projects, bigger instances or a team.
Hobby
$0 / month
- 5 projects
- 1 team member
- 2 custom domains per project
- Up to Free instances (0.1 vCPU, 256 MB)
- Up to 1 instance per service
- 1 concurrent build
- Production deployments
Pro
$20 / month
- 50 projects
- 10 team members
- 20 custom domains per project
- Up to Standard instances (1 vCPU, 2 GB)
- Up to 5 instances per service
- 3 concurrent builds
- Preview deployments
Team
$99 / month
- 500 projects
- 100 team members
- 100 custom domains per project
- Up to Pro instances (2 vCPU, 4 GB)
- Up to 20 instances per service
- 10 concurrent builds
- Preview deployments
Frequently asked questions
What can I deploy?
Static sites (Vite, React, Astro, Docusaurus, plain HTML), SSR apps (Next.js, Nuxt, Remix), backend services (Node, Python, Go) and anything with a Dockerfile. You can also run background workers and cron jobs.
How do custom domains work?
Add your domain in the project, create the TXT record that proves ownership and a CNAME (or A record for apex domains). Orb verifies DNS automatically and provisions HTTPS.
Is there downtime when I deploy?
No. A new release only receives traffic after its instances pass health checks. If something fails, the previous deployment keeps serving.
How are my secrets protected?
Environment variables are encrypted at rest, bound to their project, masked in build logs and — when marked sensitive — never returned by the API.
Can I use it from CI?
Yes. Create a personal access token and call the REST API, or just push to Git: the GitHub webhook triggers deployments automatically.
Can I self-host Orb?
Yes. Orb is built to run on your own infrastructure — a single server to start, then add worker and runner machines as you grow.
Ship your next project on Orb
Import a repository and have a live HTTPS URL before your coffee cools.
Get started free