OpenCI Cloud / Pricing

Mac runtime,
1 cent per minute.

Add up your team's Flutter builds, tests and releases.
Pay for the time you used each month.

OpenCI Cloud

1¢ / min, tax included

Use Apple Silicon Macs managed by OpenCI. Your team can start without buying CI hardware.

  • Billing starts after machine setup
  • No per-team concurrency limit
Open dashboard ↗
Self-hosted

Bring your own Mac

Use an Apple Silicon Mac as your runner. Your team provides and operates the machine and infrastructure.

  • No OpenCI Cloud runtime fees
  • Bring your own hardware and Firebase project
Self-hosting guide ↗
Usage example

One ten-minute build,
every weekday.

Twenty builds add up to 200 minutes. Budget $2.00 for the month. Partial minutes are rounded up once on the monthly total.

OpenCI Cloud

Estimate your monthly cost

$2.00USD / mo, tax incl.
min
1¢ per minute

We round up your team’s monthly total once, to the next minute.

How we compare macOS prices

At 1 cent per minute, that’s about 84% less per macOS minute than GitHub Actions.

Paid macOS runtime per minute (US cents)
OpenCI Cloud1¢
GitHub Actions macOS6.2¢

Compared with paid per-minute rates for standard GitHub-hosted macOS runners. Free usage and discounts excluded. Checked 2026-11-08. GitHub pricing

*"World's lowest-priced" compares OpenCI with the published macOS rates of the three providers below as of 2026-11-08. Free usage, discounts and fixed-price plans are excluded. GitHub Actions / Codemagic / Namespace

FAQ

Common questions

How is runtime measured?

We add up team runtime after VM preparation and round up once at month-end. A total of 100 minutes and 20 seconds counts as 101 billable minutes.

How do team and parallel jobs work?

Runtime is summed across your team, including parallel jobs. There is no per-team concurrency limit. Start times depend on runner availability.

How do USD invoices and billing settings work?

We calculate actual charges at ¥1 per minute, tax included. For USD invoices, we convert the monthly total at the exchange rate recorded when the billing month closes. Choose your team in the dashboard and open Settings → Manage billing.

What do I need for iOS distribution?

Provide a signed IPA and an App Store Connect API key to upload to TestFlight. Store the key in your team’s secrets.

Can I use my own Mac?

You can run the Dart workflow locally or self-host a persistent CI runner. Your team covers its Mac and infrastructure costs.