Skip to content
Zephyr Cloud

From the team behind Module Federation

Always deployed.Released when you’re ready.

Add one line to the bundler you already use. Every build deploys to its own live URL. Production only changes when you release, with no rebuild and no re-upload.

Get started

Already have an app?adds the plugin for you.

Scaleone app
5 people ship checkout
priya · ~/checkoutexample output
$
✓ built in 2.40s
ZEPHYRHi priya!
ZEPHYRcheckout.shop.acme#42
ZEPHYR(9/48 assets uploaded in 339ms, 410.19kb)
ZEPHYRDeployed to Zephyr's edge in 744ms.
ZEPHYRhttps://priya-42-checkout-shop-acme-e147698aa-ze.zephyrcloud.app
production

production-checkout-shop-acme-ze.zephyrcloud.app#40

Priya deployed #42 from main. production still serves #40.

Try it: drag production onto any build, click one, or run another build.

One app

Every build deploys itself.

Keep your bundler. Add withZephyr().

Vite, Rsbuild, Rspack, webpack, Rollup, Parcel, Astro, Nuxt or TanStack Start: the plugin goes into the config you already have. Run your normal build and it deploys.

Only what changed goes up.

Every file is fingerprinted. Zephyr asks the edge what it already has and uploads the rest, so a one-line fix doesn’t re-send your whole app.

Tags follow builds. Environments wait for you.

Every build from every branch and every teammate (human or agentic) keeps a permanent URL to share and test. A tag like latest follows new builds on main by itself. production moves only when someone releases, and moving it back is a rollback.

Scaleone app
5 people ship checkout
vite.config.tsVite
  1. import react from '@vitejs/plugin-react';
  2. import { defineConfig } from 'vite';
  3. import { withZephyr } from 'vite-plugin-zephyr';
  4. export default defineConfig({
  5. plugins: [react(), withZephyr()],
  6. });
production
#44main
#45feat/cart
#46main

production-checkout-shop-acme-ze.zephyrcloud.app#44

Priya deployed #46 from main. production still serves #44.

With AI agents

Agents deploy. People release.

Every attempt is a live preview.

Coding agents build and deploy like anyone else on the team. Each attempt gets its own URL, a tag like ai follows the newest one, and open previews reload themselves when it moves.

Nothing reaches users until someone releases it.

The team reviews what the agent tried and releases the one that works. When a release goes wrong, whoever spots it rolls back with the same move in reverse: no rebuild, no re-upload.

Give your agents the Zephyr playbook.

Zephyr Skills teach Claude Code, Cursor, Codex and OpenCode how versions, tags, environments and remotes work. The scaffolder returns a JSON receipt an agent can check instead of guessing.

Scalewith agents
5 people, 2 agents
cart-agent · session with priyaagent
  • PriyaMake checkout load faster on mobile.
previewt-ai-checkout-shop-acme-ze.zephyrcloud.app—
production

production-checkout-shop-acme-ze.zephyrcloud.app#48

Priya deployed #50 from main. production still serves #48.

Try it: drag production onto any build or click one.

Teams and agents

Split the app. Keep one product.

Every team ships its own piece.

With Module Federation, checkout, catalog and search are separate apps with separate owners, people and agents alike. Each deploys on its own schedule, and the shell loads them together as one product.

Each environment loads its own versions.

Remotes resolve by environment, tag or semver range, like zephyr:checkout.shop.acme@staging. Staging runs the newest checkout while production stays on the last release, and releasing one remote doesn’t rebuild the shell or anything else.

Guardrails for many hands.

Protected environments only take builds from their members, so an agent’s build lands in staging until someone on the team releases it. Roles decide who can release, and every deploy and release is logged with who did it.

Scaleone product
5 people, 2 agents

shop.acme · one product

shell

Platform

#118#119#120
production

checkout

Payments

#52#53#54
production

catalog

Catalog

#210#211#212
production

search

Discovery

#86#87#88
production

shell.shop.acme@production loads

  • checkoutzephyr:checkout.shop.acme@production#52
  • catalogzephyr:catalog.shop.acme@production#211
  • searchzephyr:search.shop.acme@production#86

production is protected: members onlyRoles: owner, admin, editor, viewer

  • Priya released checkout to production
  • Ana released catalog #211 to production

Multi-cloud

Deploy to every cloud. Release per environment.

One build lands on every environment’s edge.

Each environment can run on Zephyr Cloud or on your own Cloudflare, AWS, Fastly or Akamai account. A build uploads to all of them at once, and each edge only receives the files it doesn’t already have.

Releasing is still a pointer move.

The build is already on every edge, so releasing it to production on AWS or production-eu on Akamai is the same move as before: no rebuild, no re-upload. Each environment releases on its own schedule.

Switching clouds is a setting.

Point an environment at a different provider and the next build deploys there. No new pipeline, no migration project. Kubernetes and custom edges are available on Enterprise.

Scalemany clouds
5 people, 2 agents

shop.acme · 3 environments on 3 clouds

shop.acme

shell
checkout
catalog
search
  • Zephyr Cloud

    staging

    #120

    managed, runs on Cloudflare

  • AWS

    production

    #119

    CloudFront + Lambda@Edge

  • Akamai

    production-eu

    #119

    EdgeWorkers + EdgeKV

Point any environment at

  • Zephyr Cloud
  • Cloudflare
  • AWS
  • Fastly
  • Akamai
  • Kubernetes on Enterprise

Releases reach users as fast as each edge’s cache allows.

Any framework

Any stack in. Any edge out.

The same one line, whatever you build with.

Bundler plugins for Vite, Rsbuild, Rspack, webpack, Rollup, Parcel and Rolldown (beta). Integrations for Astro, Nuxt, Modern.js, Rspress, TanStack Start and Vinext (beta). Starters for Angular, Svelte, Solid, Ember, Nx and Turborepo.

Server rendering at the edge.

TanStack Start, Nuxt, Vinext, Nitro, Hono and Elysia deploy their server code alongside the static files. It runs on Cloudflare, Zephyr Cloud included, with every version in its own isolate, so previews and rollbacks work for SSR too.

Mobile, without the app store wait.

React Native apps built with Re.Pack or Metro load their mini-apps from the edge. Release a new version and installed apps pick it up on their next update check.

Scaleevery stack
5 people, 2 agents

Bundlers, frameworks and servers

  • Vite
  • Rsbuild
  • Rspack
  • webpack
  • Rollup
  • Rolldownbeta
  • Parcel
  • Astro
  • Nuxt
  • Modern.js
  • Rspress
  • TanStack Start
  • Vinextbeta
  • Angular
  • Svelte
  • Solid
  • Ember
  • Nx
  • Turborepo
  • Hono
  • Elysia
  • Nitro
  • Re.Pack
  • Metro
withZephyr()
your-site.comZephyr CloudCloudflareAWSFastlyAkamai
New project
npx create-zephyr-apps@latest
Existing app
npx with-zephyr
Prebuilt folder
npx zephyr-cli deploy ./dist

From people shipping with it

Some folks who love Zephyr.

  • SGWS
  • Callstack
  • Agoda
  • Nx
  • Rimac
  • BigCommerce
Thanks to Zephyr we can confidently take Module Federation apps to production, on our own cloud and focus on features and leave all the infrastructure setup to them.
Mike GrabowskiCTO & Co-Founder, Callstack
Zephyr brings the promise of Module Federation to life. Immediate deploys and rollbacks. Version control. Native and Web support. It's all there.
Jack HerringtonFounder, Blue Collar Coder
Let's make Micro Frontend and Module Federation a first-class citizen of the future of frontend development.
Xuan Huang (Huxpro)Software Architect, ByteDance
As our organization leans more into AI generated UI, I see Zephyr as the key piece to make our experimentation safe, reliable, and versioned so we can easily understand impact.
Alex BennettSr. Principal Architect, Accuris
Zephyr Cloud is a no-brainer if you have a giant app
Ken WheelerSoftware Engineer, Citadel Securities
Module Federation is amazing, but for it to really shine you need a way to glue it to the daily development process and CI. Zephyr is that glue. Expect Zephyr to speed up your dev cycle by 10x if not more.
Ron R.Software Engineer, Snap
With Zephyr Cloud you can seamlessly combine your micro frontends to unprecedented levels of performance. Join the revolution with a platform that will transform your development workflow.
Giorgio BoaSr. Software Engineer, Qarik
Going from idea to global scale production couldn't be easier than with Rspack and Zephhr Cloud. Sub second builds and sub second and versioned deploys combined with instant rollbacks help avoid Sev1 downtime.
Zhang LeiWeb Infra manager, Web Infra
Zephyr Cloud is the Micro Frontend orchestration tool you never knew you needed. What they have built will change deployments for the better. Think of the disruption k8s caused. Zephyr Cloud will do the same for the Micro Frontend world.
Colum FerrySr. Software Engineer, Nx
Big teams deserve good DX too
Theo BrowneFounder & CEO, Ping Labs

Three ways in

Your next build can be your first deploy.

Free for personal projects. Bring your own cloud on every plan, or use ours.

  1. Start a new project

    Pick a template for web, server or React Native. It comes with Zephyr already set up.

    Read the docs
  2. Add it to an existing app

    The codemod finds your bundler, installs the right plugin and adds it to your config.

    Read the docs
  3. Hand it to your agent

    Zephyr Skills teach Claude Code, Cursor, Codex and OpenCode how versions, tags and environments work.

    See the skills