Orbit

What Is Orbit?

Orbit is Kapsule's git-based deployment platform: connect a repository, push a commit, and your app builds and goes live on its own URL with a free SSL certificate, no server to configure and no deploy script to write.

Everything you deploy with Orbit is called a project. A project has a production URL, a full deployment history with one-click rollback, optional staging and branch preview environments, and its own build settings, environment variables, domains and edge functions.

You reach it from Orbit in the KPanel sidebar, or directly at /orbit.

What Orbit Does For You

  • Push to deploy. Push to your production branch and Orbit clones, installs, builds, packages the output and starts serving it. Most projects are live in a couple of minutes.
  • Instant rollback. Every successful build's artifact is kept. Rolling back promotes an already-built version, so it takes seconds and never re-runs a build.
  • Multiple environments. Production, an optional staging environment, and an automatic preview environment for every branch you push.
  • Build pipelines. npm, yarn and pnpm are detected from your lockfile. Install command, build command, output directory, root directory and Node.js version are all overridable.
  • Free SSL, everywhere. Your kaps.run URL and every custom domain you attach get a certificate provisioned automatically.
  • Deploy locks and approvals. Freeze production during an incident, or require a human to approve every push-triggered deploy.
  • A spending cap on every project. A default cap of US$63.16 of overage spend per month, with email alerts at 50% and 80%, so a runaway build loop cannot produce a surprise invoice.

Your Project URL

When you create a project you choose a Deploy URL slug, and Orbit gives the project a subdomain under kaps.run. A project with the slug my-app serves at my-app.kaps.run.

Branch previews get their own hostname derived from the branch name, in the form branch-<branch-name>.kaps.run. Non-alphanumeric characters in the branch name become hyphens and the name is truncated to 48 characters, so a branch called feat/new-checkout previews at branch-feat-new-checkout.kaps.run.

You can attach your own domain at any time from the project's Domain tab. See Adding a Custom Domain to Your Project.

The deploy URL slug is chosen once, when the project is created, and is not editable afterwards. Pick something you are happy to keep, or attach a custom domain later and use that as the public address.

Git Providers

Orbit connects to GitHub, GitLab and Bitbucket. Each provider is connected once per account and can then be used for any number of projects. Walkthroughs:

You can also start a project from a starter template instead of your own repository. On the New project screen, switch from Import Git Repo to Start from Template and pick one of the ready-made stacks (Next.js, Astro, Remix, SvelteKit, Nuxt 3, or an Express REST API). Orbit copies the template and deploys it immediately.

Getting Started

  1. Click Orbit in the KPanel sidebar.
  2. Click New project.
  3. Connect your Git provider, then pick the repository you want to deploy.
  4. Fill in Project Name and Deploy URL.
  5. Click Create project. Your first build starts straight away and you land on the project overview.

Orbit project list in KPanel

Finding Your Way Around a Project

Once a project exists, its pages are grouped into five sections along the top of the project:

GroupPagesWhat lives there
OverviewOverview, DocsLive status, latest build, recent deployments, project health, your repository README
DeploymentsDeployments, Releases, Branches, PipelineFull build history, release tags, per-branch state, the build pipeline view
ObservabilityAnalytics, Web Vitals, Build Insights, Activity, Timeline, Status pageUsage and overage, real-user Core Web Vitals, build performance trends, audit trail, a public status page
ConfigureEnvironments, Env vars, Domain, Crons, Edge functions, Hooks, WebhooksEverything you set up once and rarely touch again
SettingsSettingsBuild settings, runtime toggles, security, notifications, usage limits, danger zone

Account-Level Orbit Pages

Some pages sit above individual projects, reachable from the buttons on the Orbit index at /orbit:

  • Mission control (/orbit/mission-control): a live console view of every project at once.
  • Queue (/orbit/queue): every build currently running or waiting, across all your projects.
  • Usage (/orbit/usage): build minutes and bandwidth for the account.
  • Env groups (/orbit/env-groups): variables shared across several projects at once.
  • Tokens (/orbit/tokens): API access tokens for CI/CD pipelines.
  • Insights and Search: build analytics across projects, and a search across projects and deployments.

Plans and Limits

Orbit has three plans: Launch (free forever, no card required), Liftoff at US$12.00/mo, and Apex at US$30.00/mo. They differ on how many projects you can run, how many environments each project can have, and your monthly build minutes and bandwidth.

Unlimited team seats and commercial use are included on every plan, including the free one. Traffic from denial-of-service attacks is never counted against your bandwidth.

Click See Plans on the Orbit index to compare and switch. The full breakdown is in Orbit Plan Limits.

The free Launch plan is genuinely free rather than a trial. It has no expiry, no card requirement, and commercial use is allowed. It is a reasonable permanent home for a single small site.

Still need help?

Email us at support@kapsulehost.com or open a chat in KPanel.

Open KPanel
What Is Orbit?