Global edge PaaS·v2.1 out now

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.

Start deployingRead the docs
$ npx kolaydeploy init
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.0008
Auto-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.
P95 under 50ms for 80% of users.

EDGE ROUTING
28ms p50
ACTIVE INSTANCES
14,237
🇩🇪
Frankfurt
fra1 · Germany
12ms
🇺🇸
Washington
iad1 · US-East
98ms
🇸🇬
Singapore
sin1 · Asia
212ms
🇦🇺
Sydney
syd1 · Oceania
298ms
🇹🇷
Istanbul
ist1 · Turkey
38ms
🇺🇸
San Francisco
sfo1 · US-West
148ms
🇬🇧
London
lhr1 · UK
22ms
🇧🇷
São Paulo
gru1 · Brazil
188ms
🇮🇳
Mumbai
bom1 · India
168ms
Config 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 Copy
1215 16% 55%)"># kolaydeploy.yaml (optional — auto-generated if missing)
2221 90% 70%)">name: acme-web
3221 90% 70%)">framework: nextjs
4 
5221 90% 70%)">build:
6 221 90% 70%)">command: pnpm build
7 221 90% 70%)">output: .next
8 
9221 90% 70%)">deploy:
10 221 90% 70%)">regions: [fra, iad, sin]
11 221 90% 70%)">instance: basic 215 16% 55%)"># 1 vCPU · 1 GB
12 221 90% 70%)">autoscale:
13 221 90% 70%)">min: 1
14 221 90% 70%)">max: 10
15 221 90% 70%)">target_cpu: 70
16 
17221 90% 70%)">env:
18 221 90% 70%)">DATABASE_URL: 262 83% 75%)">${secrets.DATABASE_URL}
19 221 90% 70%)">NODE_ENV: production
20 
21221 90% 70%)">domains:
22 - acme.com
23 - www.acme.com
Observability, included

Every request, every log,
every build. Indexed.

Stream logs in real-time, slice requests by route, region, status code. Keep 30 days of history, export to Datadog or S3 when you outgrow it.

Real-time log streaming
No 30-second delay. Events hit your terminal in under 500ms.
Structured queries
Filter by method, status, region, instance. Export as JSON.
Alerts & integrations
Slack, PagerDuty, webhook. Alert on 5xx rate, p99 latency, memory.
REQUESTS · LAST 24H
2.4M +18%
99.98% uptime
p50
28ms
p95
112ms
p99
248ms
Errors
0.02%
Compare

Why teams switch to KolayDeploy

Feature
KolayDeploy
Vercel
Render
DO App Platform
Deploy from Git
Auto framework detection
Preview URLs per PR
9 global regions
Long-running workers
BYO Dockerfile
Self-hosted option
Per-second billing
Free tier that hibernates (not dies)

We moved 14 services off a DIY Kubernetes setup in a weekend. Our bill dropped 40%, and on-call got boring again.

MA
Mert Aksoy
Staff Engineer, Trendhub

Preview URLs on every PR changed how our product + design teams work. They just click a link and see the change live.

AY
Ayşe Yıldız
Head of Product, Bulut Finans

The Turkish founders shipped a Stripe + Iyzico webhook-signed billing flow in 72 hours. I've never been this confident invoicing a PaaS.

DK
Deniz Karataş
CTO, Orman Retail
Ready when you are

Ship your next deploy
in the next 10 minutes.

Start free
No credit card. Free forever for hobby apps.