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.
Already have an app?adds the plugin for you.
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.
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.
- import react from '@vitejs/plugin-react';
- import { defineConfig } from 'vite';
- import { withZephyr } from 'vite-plugin-zephyr';
- export default defineConfig({
- plugins: [react(), withZephyr()],
- });
production-checkout-shop-acme-ze.zephyrcloud.app#44
Priya deployed #46 from main. production still serves #44.
With AI agents
Agents deploy. People release.
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.
- PriyaMake checkout load faster on mobile.
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.
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.
shop.acme · one product
shell
Platform
checkout
Payments
catalog
Catalog
search
Discovery
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.
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.
shop.acme · 3 environments on 3 clouds
shop.acme
- #120
Zephyr Cloud
staging
managed, runs on Cloudflare
#119AWS
production
CloudFront + Lambda@Edge
#119Akamai
production-eu
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.
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.
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
- New project
- npx create-zephyr-apps@latest
- Existing app
- npx with-zephyr
- Prebuilt folder
- npx zephyr-cli deploy ./dist
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.
From people shipping with it
Some folks who love Zephyr.
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.
Zephyr brings the promise of Module Federation to life. Immediate deploys and rollbacks. Version control. Native and Web support. It's all there.
Let's make Micro Frontend and Module Federation a first-class citizen of the future of frontend development.
Xuan Huang (Huxpro)Software Architect, ByteDanceAs 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.
Zephyr Cloud is a no-brainer if you have a giant app
Ken WheelerSoftware Engineer, Citadel SecuritiesModule 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.
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.
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 InfraZephyr 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.
Big teams deserve good DX too
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.
Start a new project
Pick a template for web, server or React Native. It comes with Zephyr already set up.
Add it to an existing app
The codemod finds your bundler, installs the right plugin and adds it to your config.
Hand it to your agent
Zephyr Skills teach Claude Code, Cursor, Codex and OpenCode how versions, tags and environments work.
From the blog
What we’re shipping.
Zephyr Skills Turn Repetition Into InfrastructureZephyr Skills package setup, deployment, and Module Federation knowledge into portable agent skills teams can reuse across Claude Code, Cursor, OpenCode, Codex, and more.
Arthur Fiorette ·
The Micro-Frontend Canvas: a practical tool for better boundariesThe Micro-Frontend Canvas is a structured one-page tool that helps teams design boundaries before they become code problems — and audit existing micro-frontends when friction shows up.
Luca Mezzalira ·
Nuxt Is Now Native on ZephyrNuxt now deploys on Zephyr as a first-class release artifact, with immutable versions, preview URLs, environment controls, and rollback built in.
Néstor López ·