Granular OTA · Module Federation

Ship the part,not the whole app.

Module Federation splits your app into parts that load at runtime. Each team ships its part over the air, on its own schedule. The rest of the app does not change.

One app, many parts

illustrative
your-app · production
App shell · platform team
v4.0
Checkoutv3.2 → v3.3
payments team · updating over the air
Searchv1.8
search team · unchanged
Profilev2.0
identity team · unchanged
Feedv5.1
content team · unchanged
nowCheckout v3.3 releasedOnly the checkout part downloads. Users get it on next launch.
earlier todayFeed v5.1 releasedContent team shipped on its own schedule.
yesterdaySearch pinned to v1.8One part rolled back. Nothing else changed.
Per partOTA per remote, not per app
Any teamships on its own schedule
1 partto roll back, not the whole app
All platformsweb, mobile and desktop, one model

Whole-app OTA vs. granular OTA

One team's change should not ship everyone's code.

Whole-app OTA

  1. Every change ships the full bundle
  2. One team's bug blocks every release
  3. Rollback reverts every team
blast radius = whole appEveryone waits

Granular OTA on Zephyr

  1. Each team ships its own part
  2. Other parts do not change
  3. Roll back one part on its own
blast radius = one partNobody waits

Why teams use it

Small updates. Independent teams. Safe rollbacks.

Smaller updates

Users download the part that changed, not the whole app.

Teams ship on their own

Checkout ships Tuesday, search ships Friday. Nobody waits for a release train.

Roll back one part

Pin one part to its last good version. The rest of the app keeps its new versions.

How it works

Split once. Ship parts forever.

01Split with Module Federation

Expose parts of the app as remotes. The app shell loads them at runtime.

02Each team publishes its part

Zephyr versions every remote on every build.

03Pick versions per environment

Choose which version of each part runs where. Apps pick it up over the air.

Book a demo

Map your appinto parts in 30 minutes.

30 minutes with an engineer. We map which parts of your app can ship on their own, and show one part update live.

  • Module Federation for web, mobile and desktop
  • Per-part releases and rollbacks
  • How it fits your team structure

Loading the form…

Rather pick a time yourself? Book a call →

Email Zephyr Cloud

© 2026 Zephyr Cloud