A global edge, on by default
Every request is answered by the nearest of 112 locations. Static assets and cached responses never touch your origin. A visitor in Lisbon is served from Madrid in single-digit milliseconds.
Push to git and Nimbus builds, optimises and ships your app to 112 edge locations, with a preview URL for every branch and rollbacks that take one keystroke.
npm i -g @nimbus-stack/cli
46,000 teams ship on Nimbus, from weekend side projects to public companies
Nimbus watches your repository, builds every commit in an isolated container and serves the result from the location closest to each visitor. No servers to patch, no CDN to configure, no YAML.
Every request is answered by the nearest of 112 locations. Static assets and cached responses never touch your origin. A visitor in Lisbon is served from Madrid in single-digit milliseconds.
Every deploy is kept. Point production at any previous build in under 300 ms. No rebuild, no cache purge, no downtime.
Each branch and pull request gets its own live URL with comments, so reviewers click a link instead of pulling a branch.
Drop a file in /api and it’s a function. Run it at the edge with no cold starts, or pin it beside your database.
Layer 3–7 mitigation is always on and never billed. Attack traffic is dropped at the edge before it reaches your functions.
Core Web Vitals from real visitors, broken down by route, device and region. Cookieless and privacy-friendly, so there’s no consent banner to add.
Point a domain and HTTPS is issued, renewed and stapled for you. Apex, subdomains and wildcards are all included.
Deploys are immutable and atomic: static assets, edge functions and config land everywhere together, so no visitor ever sees half a release. Pick where you push from and watch it fan out.
Deploy from
Propagated from San Francisco (SFO) to 112 locations in 4.1 s
Edge locations include: SFOSEADFWORDIADYYZMEXBOGGRUSCLLHRCDGFRAARNMADWAWLOSNBOJNBDXBBOMSINHKGICNHNDPERSYDAKL+84 more
Numbers from the last 30 days across every production deployment on the platform.
Global p50 time to first byte
Median production deploy, push to live
Average edge cache hit ratio
Cold starts on edge functions, vs 400 ms+ for containers
Same Next.js app, measured from real visitors by region
faster time to first byte, averaged across regions1.2M real-user sessions · Sep 2026
Uptime over the last 60 days · updated 2 minutes ago
Nimbus reads your project, picks the right build, caches what it can and wires up routing. When you do want control, it’s one small file, not a pipeline.
nimbus logs --follow streams every region.{ "framework": "nextjs", "regions": ["all"], "functions": { "app/api/**/*.ts": { "runtime": "edge" }, "app/api/billing/*.ts": { "region": "fra", "memory": 512 } }, "headers": [ { "source": "/_next/static/(.*)", "cache": "immutable" } ], "previews": { "comments": true, "protect": "team" }}
import { defineConfig } from 'astro/config';import nimbus from '@nimbus-stack/astro'; export default defineConfig({ output: 'server', adapter: nimbus({ edge: true, // render pages in 38 regions isr: { expiration: 60 }, // revalidate every minute images: { formats: ['avif', 'webp'] }, }),});
$ nimbus deploy ./public --prod Detected static site · 1,204 files Diffing against dpl_5rTq81 · 12 files changed✓ Uploaded 12 files (48 KB) 0.9s✓ Compressed with brotli + gzip 0.3s✓ Live at https://handbook.nimbus.example $ nimbus domains add handbook.fernway.example✓ Certificate issued · auto-renews in 90 days
We moved 40 marketing sites off a self-managed Kubernetes cluster in a weekend. Deploys went from eleven minutes to six seconds, and our hosting bill dropped by almost two thirds.
Preview URLs changed how our design team reviews work. There’s a clickable link on every pull request before CI has even finished.
148 preview deploys a week
We absorbed a 1.8 Tbps flood during a product launch and the status page stayed green. I found out from the weekly report.
peak 1.8 Tbps · 0 requests dropped
Rollbacks are one keypress and take less time than reading the error message. That alone justified the Pro plan for us.
rollback in 280 ms · downtime 0 s
Our p75 time to first byte in Southeast Asia went from 410 ms to 46 ms without changing a single line of application code.
TTFB SEA 410 ms → 46 ms
We pinned our functions to Frankfurt for data residency and kept static assets global. It was one line in nimbus.json.
functions fra1 · assets global
The best CLI I’ve used. It tells you exactly what it’s doing, then gets out of the way. I deploy from my phone’s terminal on the train.
212 deploys last month · 9 projects
For personal projects, experiments and learning in public.
No credit card required
Start for freeFor teams shipping production apps that real customers depend on.
Billed monthly · cancel anytime
Start a 14-day trialFor organisations with serious scale, security and compliance needs.
Annual contract · volume pricing
Talk to salesAutomatic HTTPS Global edge network Git integration DDoS protection on every plan
Can’t find what you need? Our engineers answer the support queue themselves.
Import a repository, or run one command from any project folder. Free for personal projects, forever.
npx @nimbus-stack/cli deploy
Nimbus detects your framework and build.
$ nimbus link quillstack/docs
Every commit gets a shareable preview URL.
$ git push origin feat/launch
Live in 112 cities, with a one-key rollback.
$ nimbus promote --prod