Closed beta · 23 teams

git push.
ship to ~/swarm.

Self-hosted PaaS for teams who want Vercel ergonomics on their own VPS. Predictable bills, your servers, no K8s.

// already shipping with
// what you get

git is the api.
your vps is the runtime.

Built for teams who want Vercel ergonomics without the bills, Heroku simplicity without the lock-in, Railway speed on their own infrastructure.

git-native deploys

Push to main, we detect, build, and ship. Dockerfile, Railpack, Node, Python, Go, PHP. No YAML files to write.

self-hosted, your vps

One install.sh on a fresh Ubuntu box. Your servers, your data, your bandwidth. Survives reboots.

predictable bills

Pay your VPS provider directly. No per-build, no per-bandwidth, no edge-region surprises. You see the bill coming.

no kubernetes, no helm

Docker Swarm under the hood. Add a server to scale. One person can operate it. The opposite of "platform team required".

// the flow

three steps. that's it.

No CI to configure, no Helm chart to maintain, no Terraform module to wrangle. Connect a repo, push, you're live.

01step

connect your git

Install the GitHub App or paste a repo URL. We watch your branch.

02step

we build & push

Auto-detect Dockerfile or Railpack runtime. Build, push to your private registry.

03step

live on your vps

Docker Swarm + Traefik route. Custom domain, TLS, rollback — included.

// the console

everything you need.
nothing you don't.

A dashboard built by operators, for operators. No gradients, no marketing widgets. Just deployments, logs, metrics, and the occasional rollback.

  • One pane per project · canvas of services with edges
  • Build & deploy logs streaming in real time
  • CPU / memory metrics with rolling history
  • Variable refs across services (no copy-paste)
  • One-click rollback to any past deployment
// the toolkit

batteries included.

Everything that comes out of the box. No paid add-ons, no enterprise tier locked behind a sales call.

custom domains
CNAME or A record, TLS auto-renew via Let's Encrypt.
build logs
Real-time stream during build & deploy.
metrics
CPU, memory, request volume, rolling history.
tcp services
Open arbitrary ports for non-HTTP workloads.
env vars
AES-256 encrypted at rest, decrypt at deploy.
watch paths
Gitignore-style filter to skip irrelevant builds.
healthchecks
Configurable HTTP path + interval + timeout.
rollback
One-click rollback to any past deployment.
variable refs
${other.VAR} resolves across services.
cron jobs
Scheduled tasks with your build pipeline.
webhooks
GitHub App integration + push event handling.
install.sh
Self-host on Ubuntu in < 5 min.
// what's it cost

two paths. your call.

Hosted plans coming soon (we're sizing them based on real beta usage). Self-host today on your own VPS — free, forever, with the same dashboard.

self-hosted

available now
€0/ forever
Your VPS, your bandwidth, our software. Single install.sh. MIT-style license once we open-source.
→ install.sh on github

hosted (managed)

coming soon
€__/ tba
We run the infra, you push code. Pricing announced once beta usage stabilizes (target: predictable, no per-build).
→ join the waitlist
// questions

things we get asked.

when can i get access?
We onboard 2-3 teams per week. Join the waitlist and we'll email you with an invite when your slot opens. Median wait: ~2 weeks at current pace.
will it ever cost money?
Self-host: never. Hosted: yes, predictably. Pricing will be announced based on real beta usage — our north star is "no surprise bills."
can i actually self-host this thing?
Yes. Single install.sh on a fresh Ubuntu VPS bootstraps Docker Swarm, Traefik, the registry, and Kapapra itself. Open-source by Q3 2026.
why not just use vercel / railway?
Use them if their pricing fits. Kapapra exists for teams who want the same DX on infra they control — typically: predictable bills, EU sovereignty, or workloads (cron, TCP) that don't fit edge platforms.
what runtimes are supported?
Anything that builds with a Dockerfile. Plus auto-detection (Railpack) for Node, Python, Go, PHP, Ruby. Laravel auto-detect coming Q2.
where is data hosted?
Self-host: wherever your VPS is. Hosted (when launched): EU only by default — Roubaix (OVH). US region planned for Q4 if there's demand.

ready to escape the bill shocks?

Closed beta. We onboard 2-3 teams a week. No spam, no upsell sequence — just an invite when your slot opens.