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
Kapsule Orbit
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.
~60s
Push to live
1-click
Rollback
$100
Default cap
Unlimited
Seats included
We chose different. On purpose.
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-name | Kapsule Orbit | |
|---|---|---|
| Seats | Per-seat charges after the first few | Unlimited on every tier |
| DDoS traffic | Billed against your bandwidth | Never billed. Filtered at our edge. |
| Bill-shock protection | Best effort | Hard $100 cap: pause-not-charge |
| Commercial use on Free | Hobby use only | Yes, even paid client work |
| Build runtime | Shared container | Single-use hardware-isolated microVM |
Pricing
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
Side projects, prototypes, learning.
Liftoff
Real apps with real traffic.
Apex
Production apps with scale.
All prices in NZD inc. GST. 30-day money-back on paid tiers. No card required for Launch.
Built in, every tier
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
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.
Static or framework site that publishes on every git push. Custom domain, fast everywhere.
Runs
Astro, Next.js, Hugo, plain HTML
A modern app with API routes, edge functions, and per-branch preview URLs.
Runs
Next.js, Remix, Nuxt, SvelteKit
Your work, your bio, your blog. Pushed to live in under a minute, every time.
Runs
Astro, Next.js, static HTML
Every pull request gets its own URL. Share with reviewers before merge.
Runs
Works with any supported stack
Marketing + app + docs in one repo, separate projects, separate deploys.
Runs
Turborepo, Nx, plain workspaces
Public docs that update from your repo. Search, sidebars, versioning.
Runs
Docusaurus, MkDocs, Nextra, VitePress
Not sure which fits?
Git workflow
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.
Branches
main
Prodmy-app.kaps.run
feat/new-pricing
feat-new-pricing.my-app.kaps.run
fix/checkout-redirect
fix-checkout-redirect.my-app.kaps.run
Build isolation
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.
Build #42 running
Isolated microVM · commit a8c1d2f
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
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.
Project tools
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
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.
Project tools
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
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.
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.
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.
Correct. DDoS traffic is filtered at our edge before it ever counts against your bandwidth. Legitimate traffic counts; bot floods don't.
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.
Yes. Paid client work is allowed on Launch. No "hobby use only" gotcha. The free tier is genuinely free.
Ready to push?
Free forever, commercial use allowed. Upgrade only when you outgrow it.