Ship Dart fixes
between store releases
Push Dart fixes directly to your users' devices. Fix bugs in minutes instead of waiting for the next store release, with staged rollouts and one-click rollback.
Free tier available. No credit card required.
fcp codepush patchThree steps to shipping fixes
Get from zero to live code push in under five minutes. No native code changes required.
Install & Setup
Add the flutterplaza_code_push package to your Flutter app and configure your project with the fcp CLI.
Create a Release
Build and upload a baseline release. This becomes the foundation for all future patches.
Push Patches in Minutes
Make changes to your Dart code and push a patch. Users receive it on their next app launch.
Everything you need to ship with confidence
Built for production Flutter apps from day one.
Fixes Between Releases
Push Dart fixes to your existing features and see them take effect on the next app launch — no waiting for your next store release.
Gradual Rollouts
Ship a patch to a small percentage of devices first, then release the next one more widely. Catch issues early before they reach your entire user base.
One-Click Rollback
Deployed a bad patch? Roll it back with one command — devices return to the baseline, or to the previous active patch, on their next update check.
Patch Telemetry
Install counts and adoption per app land in the console by default. Turn telemetry on in your app to add launch success rates, so you can tell how a rollout is going.
Signed Patches
Patches are signed on your machine with a private key the server never sees. Once your app has a public key registered — every app created with a current CLI — the signature is checked against it before the patch is accepted, so a payload altered between your build and ours is refused, not published.
Multi-Platform
iOS and Android, each supported on specific Flutter versions — check the supported versions matrix for your project. The same tool and workflow either way.
Distributing through the app stores? Read Before you ship for the policy details.
Ship in two commands
Set up once per Flutter version. After that, a release per store version and a patch for every fix in between.
# Once per Flutter SDK version: fetch the matching build tools
$ fcp codepush setup
# Once per project: sign in and register the app
$ fcp codepush login
$ fcp codepush init
Creating app "my_flutter_app"...
App ID: 4f9c2a71-0e3b-4a52-9d16-8c7b5e21a940
# Create a baseline release
$ fcp codepush release --build --platform apk --version 1.0.0
Building release...
Release 1.0.0 uploaded. Release ID: 9b1d77c4-3a05-4f68-b2e1-6d40c9a83f57
# Push a patch to production
$ fcp codepush patch --build --platform apk --release-id 9b1d77c4-3a05-4f68-b2e1-6d40c9a83f57
Packaging update against the baseline...
Patch uploaded. Rolling out to 100% of users.
flutter_compile CLI
The Swiss Army knife for Flutter contributors. SDK management, engine builds, code push — one CLI.
SDK Management
Install, switch, and pin Flutter SDKs. Manage multiple versions effortlessly.
Engine Builds
Build the Flutter engine locally. Full control over your development environment.
Code Push Workflow
Release, patch, and rollback — the full code push lifecycle from your terminal.
22+ Commands
Daemon mode, TUI interface, and a comprehensive command set for every workflow.
$ dart pub global activate flutter_compile
Code Push from your sidebar
Manage releases, push patches, and monitor rollouts — all from VS Code or IntelliJ.
No credit card required. Free tier includes 7,500 installs/month.
Simple, transparent pricing
Start free. Scale as you grow. No hidden fees.
- 1 app
- 7,500 patch installs / month
- Signed patches
- Patch rollbacks
- Scoped API keys — read-only, deploy or admin, limited to chosen apps
- Usage notifications — email when installs reach a threshold you set
- Community support
- Everything in Free
- 50,000 patch installs / month
- Up to 5 team members Planned
- Staging environments Planned
- Email support
- Overage: $1 per 2,500 installs
- Everything in Pro
- 1,000,000 patch installs / month
- Up to 25 team members Planned
- Priority support
- SSO (SAML) Planned
- Custom rollout rules Planned
- Overage: $1 per 2,500 installs
- Everything in Business
- Unlimited patch installs
- Unlimited team members Planned
- Self-hosted option Planned
- Dedicated support & SLA
- On-premise deployment Planned
No credit card required.
Built from the ground up
A full-stack code push platform engineered by one developer — every layer, every line.
I built every piece of this from scratch — a full runtime, a backend server, a web console, CLI tooling with IDE extensions for VS Code and IntelliJ, and a client SDK that ties it all together. 10+ interconnected repositories, from patch signing to gradual rollout logic, all designed, built, and shipped by me. When people ask how one person can build a platform that competes with funded teams — this is how.