Kapsule Orbit

Push to deploy.
Live in ~1 minute.

Connect GitHub, GitLab, or Bitbucket. Every push triggers a build. Every pull request gets a preview URL. Custom domains, cron jobs, API tokens, Web Vitals. Free forever for one project. Unlimited seats.

Free tier forever Unlimited seats DDoS never billed Commercial use OK on Free
my-app.kaps.run
deploy succeededa8c1d2f · 47s
$ git push origin main
→ pushing to github.com/me/my-app
kapsule build #42 queued
npm ci · 12s
npm run build · 28s
upload + serve · 7s
✓ https://my-app.kaps.run
Every push. Every PR. Every time.LIVE

~60s

Push to live

1-click

Rollback

$100

Default cap

Unlimited

Seats included

RunsGitHub·GitLab·Bitbucket·Next.js·Astro·Remix·Nuxt·SvelteKit·Vite·Hugo·Static

We chose different. On purpose.

You have a choice now.

Push to deploy. Preview URLs. Instant rollback. Everything you already expect from a deploy platform, done the way you'd want it. The difference is in the decisions we made about what's fair: no seat taxes, no DDoS charges, a $100 cap that actually stops your bill.

Kapsule is a New Zealand company. We built the product we wished existed.

Typical big-nameKapsule Orbit
SeatsPer-seat charges after the first fewUnlimited on every tier
DDoS trafficBilled against your bandwidthNever billed. Filtered at our edge.
Bill-shock protectionBest effortHard $100 cap: pause-not-charge
Commercial use on FreeHobby use onlyYes, even paid client work
Build runtimeShared containerSingle-use hardware-isolated microVM

Pricing

Three tiers. No surprises.

Bandwidth overages $0.05/GB, build-min overages $0.008/min. Default $100 cap on every account. You set it, we never bill past it without your say-so.

Launch

Freeforever

Side projects, prototypes, learning.

  • 1 project
  • 2 environments (prod + 1 preview)
  • 200 build-min / mo
  • 50 GB bandwidth / mo
  • *.kaps.run subdomain
  • Unlimited seats
  • Commercial use allowed
Start Free
Most picked

Liftoff

$19/ mo

Real apps with real traffic.

  • 3 projects
  • 4 environments per project
  • 3000 build-min / mo
  • 1 TB bandwidth / mo
  • Custom domains
  • Build cache
  • Priority support
Choose Liftoff

Apex

$49/ mo

Production apps with scale.

  • Unlimited projects
  • 11 environments per project
  • 8000 build-min / mo
  • 3 TB bandwidth / mo
  • Faster build hosts
  • Premium support
Choose Apex

All prices in NZD inc. GST. 30-day money-back on paid tiers. No card required for Launch.

Built in, every tier

Everything you'd expect, included.

Core deploy features are available on every tier. Paid tiers raise your capacity and unlock custom domains, build cache, and API tokens.

Push-to-deploy

Preview URLs per PR

One-click + auto rollback

Custom domains + auto SSL (Liftoff+)

Per-branch environments

Encrypted env vars

Hardware-isolated microVM

Build cache (Liftoff+)

Live build stream + archive

Cron jobs

API tokens + GitHub Actions (Apex)

Team collaborators

Custom HTTP headers

Core Web Vitals (p75)

Public changelog + RSS

DDoS filtered at edge

Edge functions

What you can ship

Whatever you build, Orbit deploys it.

Six common ways developers use Orbit. If yours doesn't fit, it probably still works. Orbit deploys anything that builds with Node 20 or 22.

Marketing site or blog

Static or framework site that publishes on every git push. Custom domain, fast everywhere.

Runs

Astro, Next.js, Hugo, plain HTML

SaaS or web app

A modern app with API routes, edge functions, and per-branch preview URLs.

Runs

Next.js, Remix, Nuxt, SvelteKit

Personal portfolio

Your work, your bio, your blog. Pushed to live in under a minute, every time.

Runs

Astro, Next.js, static HTML

PR preview environments

Every pull request gets its own URL. Share with reviewers before merge.

Runs

Works with any supported stack

Monorepo with multiple sites

Marketing + app + docs in one repo, separate projects, separate deploys.

Runs

Turborepo, Nx, plain workspaces

Documentation portal

Public docs that update from your repo. Search, sidebars, versioning.

Runs

Docusaurus, MkDocs, Nextra, VitePress

Not sure which fits?

Git workflow

Push to deploy. Every branch becomes a URL.

Connect GitHub, GitLab, or Bitbucket. Every push triggers a build. Every pull request gets its own preview URL on a fresh hostname. Health-check gated rolling promotion. Pointer-flip rollback to any previous successful deploy in one click.

  • GitHub, GitLab, Bitbucket support, one-click connect
  • Preview URL on every pull request
  • Per-branch environment variables
  • One-click rollback, no rebuild
  • Auto-rollback on failed health checks

Branches

Live URLs

main

Prod

my-app.kaps.run

47s ago

feat/new-pricing

feat-new-pricing.my-app.kaps.run

3m ago

fix/checkout-redirect

fix-checkout-redirect.my-app.kaps.run

12m ago

Build isolation

Every build runs in its own microVM.

No shared kernel, no neighbour processes. Hardware-isolated builds mean your secrets never leak to another customer. AES-256-GCM env var encryption at rest, decrypted only inside the build sandbox. Permanent build-log archive on every deploy.

  • Single-use hardware-isolated microVM per build
  • AES-256-GCM env vars, decrypted only at build time
  • Permanent build log archive per deploy
  • Live build stream visible in KPanel
  • Build cache (node_modules + framework) on every tier

Build #42 running

Isolated microVM · commit a8c1d2f

Sealed

Hardware isolation

Single-tenant microVM, no shared kernel

Env vars decrypted

12 secrets · scoped to this build only

Build cache

node_modules + .next reused from build #41

Build log archive

7–90 days depending on tier

CI/CD power tools

Cron jobs, API tokens, custom headers, real metrics.

Schedule HTTP triggers with cron expressions. Issue scoped API tokens for GitHub Actions and external CI. Override response headers per environment. Real Core Web Vitals tracked at p75 for every deploy.

  • Cron jobs with cron-expression scheduling
  • API tokens: scoped to deploy, project, or env
  • GitHub Actions starter template (deploy hook ready)
  • Custom HTTP response headers per environment
  • Web Vitals (LCP, INP, CLS, FCP, TTFB) tracked p75

Project tools

Production extras

Cron jobs

5 schedules · every push triggers a build

API tokens

Scoped tokens (deploy, project, env)

GitHub Actions

Starter template, Bearer-token deploy hook

Custom HTTP headers

Per-environment overrides

Web Vitals (p75)

LCP 1.2s · INP 24ms · CLS 0.02 · TTFB 89ms

Edge functions

Run code at the CDN edge, before your origin.

Intercept and transform requests at the CDN level: redirects, header injection, A/B routing, bot filtering. Writes in the standard edge function format you already know from major platforms. No cold starts, just code that runs at the edge on every request.

  • Standard edge function format: write once, run here
  • URL pattern routing per function
  • Production-only or preview-only scope
  • Deploy in seconds, propagates globally
  • Never silently fails: unsupported formats rejected at save

Project tools

Production extras

Cron jobs

5 schedules · every push triggers a build

API tokens

Scoped tokens (deploy, project, env)

GitHub Actions

Starter template, Bearer-token deploy hook

Custom HTTP headers

Per-environment overrides

Web Vitals (p75)

LCP 1.2s · INP 24ms · CLS 0.02 · TTFB 89ms

FAQ

Frequently asked questions

What stacks does Orbit support?+

Anything that builds with Node 20 or 22 (npm, yarn, pnpm). We auto-detect Next.js, Vite, Astro, Remix, Nuxt, SvelteKit, Eleventy, Hugo, Gatsby, Docusaurus, Storybook. For anything else, set your own build command and output directory in project settings.

Where do builds run and where do you serve from?+

Build hosts run in our EU region. Edge serving from Kapsule's NZ presence in Hamilton and Auckland plus EU edge. NZ visitors are served from NZ. International visitors hit their nearest edge from 119+ locations.

How does the $100 cap work?+

Every project starts with a $100/month default spend cap. When you hit it, the project pauses serving (returns 503) until the next billing cycle or until you raise the cap. We do NOT auto-bill past the cap. Adjustable per-project from $10 to whatever you want.

Is DDoS traffic really not billed?+

Correct. DDoS traffic is filtered at our edge before it ever counts against your bandwidth. Legitimate traffic counts; bot floods don't.

What happens if I exceed build minutes or bandwidth?+

Overages: bandwidth $0.05/GB, build-min $0.008/min. Both stop at your spending cap. We notify you at 50%, 80%, and 100% of the cap.

Can I use Orbit commercially on the Free plan?+

Yes. Paid client work is allowed on Launch. No "hobby use only" gotcha. The free tier is genuinely free.

Ready to push?

Start free. Push to deploy. Live in a minute.

Free forever, commercial use allowed. Upgrade only when you outgrow it.