Global edge PaaS·v2.1 out nowPush to main.
Push to main.
It's deployed.
Connect a repo, we detect the framework, build a container, and serve it from 9 regions — with preview URLs on every PR, auto SSL, and zero-config scaling.
Free dev instance No credit card Preview on every PR
acme-web · dpl_9fxz2h · productionlive
02.115sdetectDetected Next.js 14.2.5 · turbo monorepo
https://acme-web-9fxz2h.kolaydeploy.com47s
Build succeeded
47s · 3 regions · $0.0008Auto-detects 40+ frameworks
Next.jsNuxtSvelteKitAstroRemixViteDjangoFastAPIRailsLaravelGoNode.jsDocker
Primitives
The platform is the
product. No ops needed.
Git-native
Push to main, we build and deploy. Preview URLs on every PR with automatic teardown.
Zero-config
We detect Next.js, Nuxt, Django, Rails, Laravel, Go, any Dockerfile. No YAML to hand-write.
9 global regions
Frankfurt, London, Virginia, SF, Singapore, Sydney, São Paulo, Mumbai, Istanbul. Anycast edge routing.
Auto SSL
Let's Encrypt + ACME on every domain. Apex, wildcard, custom — wired up in under 60 seconds.
Real-time metrics
CPU, memory, request latency, cold starts, error rates. No extra agent, no extra cost.
Scale on demand
Horizontal autoscaling from 1 to 100 instances. Scale-to-zero for dev. Per-second billing.
How it works
Four steps.
No surprises.
Every step is inspectable. You see the build, the logs, the environment — not a black box.
01
Connect your repo
GitHub, GitLab, or Bitbucket. Pick the repo, pick the branch — we read the rest.
02
We detect the stack
Framework, build command, start command, port, env. You confirm or edit. Usually you don't.
03
Build in a container
Isolated Docker image, cached layers, your secrets injected. Logs stream live.
04
Deployed to the edge
Rolling release, health check, zero-downtime cutover. SSL auto-issued. Live in under a minute.
Global by default
9 regions. 3 continents.
Sub-50ms latency for users in your nearest region.
EDGE ROUTING
28ms p50
ACTIVE INSTANCES
14,237
🇩🇪12ms
Frankfurt
fra1 · Germany🇺🇸98ms
Washington
iad1 · US-East🇸🇬212ms
Singapore
sin1 · Asia🇦🇺298ms
Sydney
syd1 · Oceania🇹🇷38ms
Istanbul
ist1 · Turkey🇺🇸148ms
San Francisco
sfo1 · US-West🇬🇧22ms
London
lhr1 · UK🇧🇷188ms
São Paulo
gru1 · Brazil🇮🇳168ms
Mumbai
bom1 · IndiaConfig as code
Commit the deploy,
or don't.
Drop a kolaydeploy.yaml in your repo for reproducible, reviewable deploys — or skip it and we'll infer everything. Either way, your build is a signed, cached Docker layer.
YAML
kolaydeploy.yaml
Dockerfile
bring your own
Zero config
we auto-detect
kolaydeploy.yaml
1400"># kolaydeploy.yaml (optional — auto-generated if missing)2400">name: acme-web3400">framework: nextjs45400">build:6 400">command: pnpm build7 400">output: .next89400">deploy:10 400">regions: [fra, iad, sin]11 400">instance: basic 400"># 1 vCPU · 1 GB12 400">autoscale:13 400">min: 114 400">max: 1015 400">target_cpu: 701617400">env:18 400">DATABASE_URL: 300">${secrets.DATABASE_URL}19 400">NODE_ENV: production2021400">domains:22 - acme.com23 - www.acme.com
Ready when you areShip your next deploy
Ship your next deploy
in the next 10 minutes.
Start free
No credit card. Free forever for hobby apps.