Over-the-air updates for Flutter

Ship Flutterupdates inseconds.

Push Dart code changes straight to your users' devices over the air. No App Store review for code fixes.

quickpatch - deploylive
·Verifying patch10ms
·Fetching release artifacts0.3s
·Creating patch1.3s
·Uploading to edge network0.8s
·Promoting to stable
PUBLISHEDLive on next launch
Android & iOSZero App Store reviewsInstant rollback310 edge nodes28ms medianStaged rolloutsDart code-pushFully managedAndroid & iOSZero App Store reviewsInstant rollback310 edge nodes28ms medianStaged rolloutsDart code-pushFully managed

How it works

Change to device in three steps.

01

Release once

Run quickpatch release and ship that build to the store as usual. The update engine is bundled into the app.

02

Patch anytime

Change Dart code, run quickpatch patch, and upload only the small diff that targets that exact release.

03

Users auto-update

Apps fetch the patch on launch and apply it on the next one. No reinstall, no review queue.

Enterprise-scale infrastructure

A global edge network that ships everywhere.

310+
Global edge nodes
28ms
Median latency
99.99%
Verified patches
Instant
Automated rollback

Capabilities

Everything you need to ship faster.

Instant code-push

Fix a bug or tweak the UI and push it live in seconds. Dart changes reach devices without an App Store review.

Android & iOS

One workflow for both platforms. The QuickPatch engine ships inside your normal store build.

Staged rollouts

Release to 10% first, watch install metrics, then ramp to 100% or pause instantly if needed.

Zero setup, fully managed

No servers to run. Engine artifacts and patches are hosted and delivered for you.

Safe by design

Patches are verified against the exact release they target, and can be paused or rolled back at any time.

Live telemetry

See downloads, installs, and failures per patch in the dashboard, so you always know what is live.

Compatibility

Will it work for your app? Honestly.

On Android, patches run as native code - every Flutter app qualifies, including games. On iOS, the Flutter framework, rendering, scrolling, images, video and networking all stay fully native - so business, social and content apps feel identical to users. The one honest exception: real-time games that run heavy Dart logic every frame - we recommend keeping those Android-only for now.

App typeAndroidiOS

Social, chat & content apps

Feeds, media, messaging - rendering and video stay native. Proven end-to-end on a full dating app.

Full speed✓ Recommended

E-commerce & marketplaces

Catalogs, carts, checkout flows - UI-driven apps are the sweet spot.

Full speed✓ Recommended

Fintech, business & productivity

Dashboards, forms, workflows. Keep heavy crypto/compute in native plugins (best practice anyway).

Full speed✓ Recommended

Casual & turn-based games

Puzzle, card, board, quiz - these are widget-driven apps and patch like any other.

Full speed✓ Recommended

Real-time games (Flame-style game loops)

Games that run heavy Dart logic every frame. We honestly recommend patching these on Android only for now - iOS support for this category is on our roadmap.

Full speedNot yet

Store compliance

Apple & Play friendly by design.

Over-the-air Dart updates are an accepted practice - the same category Microsoft CodePush, Expo and Shorebird have shipped for years. Neither store reviews a patch; they review your base build. Patch to fix and improve what your app already does, and you stay inside Apple's and Google's guidelines.

You can push

  • ✓ Edit any existing Dart file
  • ✓ Add new Dart files, classes & screens
  • ✓ Fix bugs and crashes
  • ✓ Restyle and rework the UI
  • ✓ Update logic and flows

Keep constant

  • · Your app's core purpose
  • · Native code, plugins & bundled assets (ship these via a normal release)

The golden rule both stores share: an update must not turn your app into a different app or add features that need a fresh review. You stay responsible for each store's current policy.

FAQ

Flutter code push, answered.

What is QuickPatch?

QuickPatch is an over-the-air (OTA) code-push platform for Flutter apps. It lets you push Dart code changes - bug fixes, UI tweaks, logic updates - directly to users' Android and iOS devices in seconds, without shipping a new build through the App Store or Google Play review process.

How does Flutter code push work with QuickPatch?

You ship your app to the stores once with the QuickPatch engine bundled in. After that, you change your Dart code, run `quickpatch patch`, and upload a small diff targeting that exact release. Apps fetch the patch on launch and apply it on the next launch - no reinstall and no store review.

Does QuickPatch work on both Android and iOS?

Yes. QuickPatch supports both Android and iOS with a single workflow - the same patch command and dashboard manage both platforms. On Android, patches run as native code and every Flutter app qualifies, including games. On iOS, the Flutter framework, rendering, scrolling, images, video and networking all stay fully native, so business, social, e-commerce and content apps feel identical to users.

Which apps is QuickPatch a good fit for?

On Android: every Flutter app, including games - patches run at full native speed. On iOS: social, chat and content apps, e-commerce, fintech, business tools, and casual or turn-based games are all a great fit (proven end-to-end on a full dating app). The one honest exception is real-time games that run heavy Dart logic every frame (e.g. Flame game loops) - for those we recommend patching on Android only for now.

What can I change in a patch?

Any of your Dart code. Edit existing files, add new Dart files, add new classes, screens, widgets or logic, fix bugs and crashes, and restyle the UI - a patch can carry your whole Dart module, not just a one-line diff. The one thing to keep constant is your app's core purpose: patch to fix and improve what your app already does, not to turn it into a different app. Native code, plugins and bundled assets still ship through a normal store release.

Is pushing code updates over the air allowed by the App Store and Google Play?

Yes, when used as intended. QuickPatch is for shipping bug fixes, UI tweaks and logic improvements to your existing app - the same category of over-the-air code updates that tools like Microsoft CodePush, Expo and Shorebird have shipped for years. Both Apple and Google review your base build, not each patch; neither store reviews an OTA update. The one rule they share is that an update must not change your app's core purpose or add features that would have required a fresh review. As long as your patch fixes or improves what your app already does, you stay inside their developer guidelines. You are always responsible for following each store's current policy.

How much does QuickPatch cost?

QuickPatch has a free plan with 4,000 patch installs per month. Paid plans start at $19/month (Pro, 60,000 installs) and $200/month (Business, 1,000,000 installs), with usage-based overage and custom Enterprise pricing. Apps, releases, and patches are unlimited on every plan - you're only metered on patch installs.

Is QuickPatch a managed alternative to other Flutter code-push tools?

Yes. QuickPatch is a fully-managed Flutter code-push service - over-the-air Dart updates for Android and iOS - with simple usage-based pricing, signed patches with key rotation, staged rollouts, and instant rollback.

Can I roll back a bad patch?

Yes. Every patch can be paused or instantly rolled back from the dashboard. You can also stage rollouts - release to 10% of users first, watch install metrics, then ramp to 100% or stop.

Are QuickPatch updates safe?

Patches are cryptographically signed and verified against the exact release they target before they are applied, and signing keys can be rotated. A patch that doesn't verify is never applied, and you can pause or roll back at any time.

Start shipping patches today.

Sign in with your Google account and push your first over-the-air update in minutes.