Every mistake deserves
an instant second chance.

Everyone makes mistakes in production — Wingbird is the platform to correct them. Instantly patch live Flutter apps with binary diffing, bypassing app store review queues and waiting times completely.

wingbird-cli — v1.0
$wingbird auth login
__          ___             _     _         _
 \ \        / (_)           | |   (_)       | |
  \ \  /\  / / _ _ __   __ _| |__  _ _ __ __| |
   \ \/  \/ / | | '_ \ / _\` | '_ \| | '__/ _\` |
    \  /\  /  | | | | | (_| | |_) | | | | (_| |
     \/  \/   |_|_| |_|\__, |_.__/|_|_|  \__,_|
                        __/ |
                       |___|
[➜] No session token passed, opening browser for login...
[➜] Click here to login https://wingbird.dev/auth/login?callbackUrl=...
[✔] Received the token
[✔] Login successful. Logged in as Saugat
STEP 1/3
How it works

From Flutter project
to live patch.

Integrate once, publish a release, then ship binary patches without waiting for a full app-store release.

01

Add the SDK

Add Wingbird as a dependency and initialize it before runApp. On every cold start, the SDK checks for a compatible patch and applies it before your app renders.

dependencies: wingbird_sdk: git: url: https://github.com/Saugat913/wingbird-sdk.git
✔ Setup complete
02

Publish a release

Authenticate once, then let the CLI build your Android release and register it as the base release for future patches.

$wingbird release android production
[➜] Building release APK...[✔] Release created · rel_99a82b
03

Ship a patch

Make your fix, then generate a binary diff against the published release. Wingbird uploads the patch for your app to pick up.

$wingbird patch android production
[➜] Diffing arm64-v8a...[✔] Patch artifact created · ~180 KB
Install

One command to install.

All releases ↗

macOS

Apple Silicon · Intel

Linux

x86_64 · aarch64

Windows

x86_64

Pricing

Simple. Free while in beta.

Open-source and free to self-host forever. A managed tier ships with iOS support.

Coming soon

Pro

Pricing announced when iOS support ships.

  • ·Everything in Beta
  • ·iOS hot-fix patches
  • ·Team & org management
  • ·Managed cloud hosting
  • ·Priority support
  • ·Release analytics
Watch for updates ↗

Self-hosting is free forever — view source on GitHub ↗

FAQ

Common questions.

How do patches work without app store reviews?

Wingbird extracts libapp.so from your release APK and computes a bsdiff against the archived base build. Your Flutter app calls wingbird.sync() at startup, downloads the patch (~100–300 KB), and applies the diff in-process. Only the compiled Dart binary is updated — no native code changes, so no store review is triggered.

Is it really free? What's the catch?

No catch. The CLI and server are Apache-2.0 open-source and self-hostable for free, forever. The managed cloud service is free during beta. A Pro tier is planned alongside iOS support — self-hosting will always remain free.

Which platforms and architectures are supported?

Android (arm64-v8a, armeabi-v7a, x86_64) is fully supported today. Wingbird auto-detects the correct ABI from your APK. iOS support is in progress and will ship as part of the Pro tier.

Built by developers, for developers.

Wingbird is 100% open-source software. We welcome contributions, bug reports, and feedback from the Flutter community. Help us make live hot-fixing effortless for everyone.