CLOUDWorld’s lowest-priced* macOS runners

CI for Flutter,
1 cent per minute.

Automate builds and tests on Apple Silicon Macs.
Ship to TestFlight with APIs you can call from Dart.

OpenCI Cloud

Estimate your monthly cost

$1.00USD / mo, tax incl.
Pricing details

Apple Silicon Macs

Run Flutter tests and build iOS apps on macOS runners managed by OpenCI.

See cloud pricing

APIs written for Dart

Combine analysis, tests and store uploads in the same language you use for your app.

Explore the APIs

10 years building with Flutter

OpenCI is built by a developer with ten years of Flutter experience, for the tests and releases that come with shipping real apps.

Run your first test
Flutter API

Test and ship
with Dart.

Use editor autocomplete to write your workflows in Dart. Review changes alongside the app in the same pull request.

Flutter API reference
{ } openci/flutter_ci.dart
await ci.flutter.staticAnalysis();
await ci.flutter.unitTests();

Check every change.

Run static analysis and unit tests together, then use the same checks on pull requests.

Read the guide
Quickstart

Start with your own
Flutter app.

Try your checks locally, then connect them to pull requests.

  1. 01

    Add the SDK

    Add the workflow SDK as a development dependency at the root of your Flutter project.

    flutter pub add --dev openci_workflowView the SDK
  2. 02

    Write a workflow

    Create a Dart file in the openci directory. Define the tests and the branches that should run them.

    openci/flutter_ci.dartSee an example
  3. 03

    Go from local to CI

    Run the workflow locally, then connect your repository to the GitHub App to run it on the events you choose.

    dart run openci/flutter_ci.dartConfigure triggers

Run your first Flutter test
with OpenCI.