Ship Flutter updates over the air — in seconds, not weeks.
Push Dart code changes straight to your users' devices. No App Store review for code fixes.
QuickPatch is a code-push system for Flutter. After you ship a build to the stores once, you can push Dart code updates over the air — bug fixes, UI tweaks, new screens — and your users get them on the next launch. No re-review, no reinstall.
macOS / Linux
curl -fsSL https://raw.githubusercontent.com/letssuhail/quickpatch/main/install.sh | bashWindows (PowerShell)
irm https://raw.githubusercontent.com/letssuhail/quickpatch/main/install.ps1 | iexRequires git. The first install downloads the QuickPatch Flutter (~1 GB), so it can take a few minutes. Open a new terminal afterwards, then run
quickpatch --version.
macOS / Linux
# Point the CLI at your server (get a token from your QuickPatch dashboard)
export QUICKPATCH_HOSTED_URL="https://your-server.example.com"
export QUICKPATCH_TOKEN="qp_api_..."
# In your Flutter project
quickpatch init
quickpatch release android # build + publish; upload to the store as usual
quickpatch patch android --release-version=1.0.0+1 # ship a Dart change over the airWindows (PowerShell)
$env:QUICKPATCH_HOSTED_URL = "https://your-server.example.com"
$env:QUICKPATCH_TOKEN = "qp_api_..."
quickpatch init
quickpatch release android
quickpatch patch android --release-version=1.0.0+1Your users' apps check for the patch on launch and apply it on the next one.
| Platform | Build Android | Build iOS |
|---|---|---|
| macOS | ✅ | ✅ |
| Linux | ✅ | — |
| Windows | ✅ | — |
iOS releases require macOS (Apple's toolchain). Android works everywhere.
| ✅ Works as a patch | ❌ Needs a full release |
|---|---|
| Dart logic & bug fixes | New Flutter plugins |
| UI changes, new screens | Native code (Kotlin / Swift) |
| Text, colors, styling | New bundled assets / fonts |
| Repo | Description |
|---|---|
| quickpatch | Installers + docs (this repo) |
| quickpatch-cli | The quickpatch command-line tool |