Ship the moment
you push.

Orbit builds every commit, gives every branch a live preview, and keeps every version one click from production. Connect GitHub and your app is online in a minute.

Free during beta. No credit card.

Detects your framework and builds it the right way

  • Next.js
  • Vite
  • React
  • Astro
  • Node.js
  • Static HTML
  • Monorepos

Develop. Preview. Ship.

The whole path from commit to customer.

A live URL for every pull request.

Push a branch and Orbit builds it on its own URL. Pull requests get a comment with the preview link, kept up to date as you push, and a check on every commit.

  • Every deployment keeps a permanent URL
  • Branch URLs always serve the latest commit
  • Build status shows up right in GitHub
orbit bot commented just now

Orbit deployed this pull request.

ProjectStatusPreview
storefront Ready Visit Preview

storefront-git-checkout-v2.orbitdeploy.dev

All checks have passed

Roll back before anyone notices.

Every build is immutable and kept. Production is a pointer to one of them, so promoting a preview or undoing a bad release is instant: nothing rebuilds.

  • Promote any preview to production
  • Roll back to any earlier deployment
  • Auto-promotion pauses after a rollback

Server rendering and functions, no config.

Next.js apps run as real servers: SSR, streaming, route handlers and server actions work as written. Put a file in /api and it's an endpoint. Warm instances answer fast, and responses with s-maxage are cached at the edge.

  • Streaming React Server Components
  • Node and Web-standard function handlers
  • Static assets served straight from the edge
app/page.js
// Rendered on every request
export const dynamic = "force-dynamic";

export default async function Page() {
  const orders = await getOrders();
  return (
    <Suspense fallback={<Skeleton />}>
      <Dashboard orders={orders} />
    </Suspense>
  );
}

Your domain, with HTTPS from the first request.

Add a domain and Orbit shows you the one DNS record to create. Certificates are issued and renewed automatically, for apex domains and subdomains alike. Point a domain at production or at a branch.

  • Automatic certificates, no DNS credentials
  • Apex and www side by side
  • Domains can follow a staging branch
storefront.com
Production
Valid configuration
www.storefront.com
Production
Valid configuration
staging.storefront.com
Branch: staging
Valid configuration
CNAMEwwwapp.orbitdeploy.dev

Built in

Everything a deploy needs. Nothing to bolt on.

Live build logs

Watch every step stream in as it runs, and come back to them any time.

Build cache

Dependencies are reused when your lockfile hasn't changed, so repeat builds skip the install.

Isolated builds

Each build runs in its own throwaway container with CPU and memory limits.

Sandboxed runtime

Every project's code runs as its own user, walled off from other projects and the private network.

Environment variables

Separate values for production and previews, available at build time and at runtime.

Monorepos

Deploy any folder of a workspace. Dependencies install from the root, and Turborepo builds run in order.

Redirects, rewrites, headers

Routing rules are checked at build time and applied at the edge.

API and tokens

Everything in the dashboard is an API call. Create tokens for CI and scripts.

Switching is easy

Coming from Vercel? Bring your config.

Orbit reads vercel.json as written: build settings, redirects, rewrites, headers, and per-function memory, duration and included files. Import the repo, update your DNS, and you're done.

  • Node (req, res) and Web Request → Response handlers
  • __dirname and includeFiles for functions that read data
  • Cache-Control: s-maxage honored at the edge
vercel.json
{
  "outputDirectory": "dist",
  "cleanUrls": true,
  "functions": {
    "api/*.js": {
      "includeFiles": "dist/data/**",
      "memory": 1024
    }
  },
  "rewrites": [
    { "source": "/blog/:slug", "destination": "/api/post" }
  ]
}

Your choice

Use our cloud, or run it on yours.

The same product either way. Orbit is open source, so you're never locked in.

Orbit Cloud

Free during beta

Sign in with GitHub and deploy. We run the servers, certificates and updates.

  • Preview deployments for every branch
  • Custom domains with HTTPS
  • Up to 10 projects per account
Start deploying

Self-hosted

MIT license

Run Orbit on any Linux server with 2 GB of RAM. One command installs everything.

curl -fsSL https://raw.githubusercontent.com/sagarvarma1/orbit/main/install.sh | sudo bash
Self-hosting guide

Your next release is
one push away.