Rollback & health checks
Over-the-air means mistakes travel fast — so Birdify makes undoing them just as fast, and automatic when it can be.
Manual rollback
One command withholds a patch and reverts every device to the last good bundle on next launch.
bash
$ birdify rollback
✓ patch #3 withheld · reverting fleet to #2Fail-open on device
Patches are fail-open. The SDK health-checks a new bundle as it applies; if it throws on boot or fails the check, the device automatically falls back to the last known-good bundle. A broken patch never bricks the app.
on device
apply patch #3 … health check failed
↩ reverted to #2 · # user keeps a working appStaged rollouts
Ship to a slice of the fleet first and watch birdify status before going wider:
bash
$ birdify patch --rollout 10
✓ patch #4 live to 10% · # widen when it looks healthy