FlightStack vs the rest.
No fake checkmarks. We've used all four in production — here's what's actually different.
Where FlightStack fits.
Codemagic and Bitrise are hosted-only with per-minute pricing — great if your iOS build finishes in three minutes, painful at scale. GitHub Actions is general-purpose, self-hostable inside GitHub Enterprise, but every Flutter job is something you assemble yourself from third-party actions. Xcode Cloud is Apple-only and assumes your whole stack is Xcode.
FlightStack picks a different point: visual pipelines, a Flutter-specific job library, self-hostable by default, and flat monthly pricing. The control-plane source is open, the agent is a single binary, and the data model is yours. If you want CI that feels like a real product instead of a YAML quilt, you're our customer.
Side by side, no asterisks.
| FlightStack | Codemagic Long-time Flutter shop, hosted-only, per-minute pricing. | Bitrise General mobile CI, plugin marketplace, per-minute pricing. | GitHub Actions General-purpose CI, free for public repos, paid minutes for private. | Xcode Cloud Apple-only; iOS / macOS only; tied to App Store Connect. | |
|---|---|---|---|---|---|
| Authoring | |||||
| Visual pipeline editor | ✓ | ~ | — | — | — |
| YAML pipeline source FlightStack exports the visual graph to YAML, in sync. | ✓ | ✓ | ✓ | ✓ | — |
| Flutter-native job catalog | ✓ | ✓ | — | — | — |
| Hosting | |||||
| Self-hostable control plane GitHub Actions self-hosting requires GitHub Enterprise. | ✓ | — | — | ✓ | — |
| Self-hosted build agents on free tier | ✓ | — | — | ✓ | — |
| BYO Mac, Linux, Windows | ✓ | ✓ | ✓ | ✓ | — |
| Pricing model | |||||
| Per-minute meter FlightStack uses flat monthly tiers — see Pricing. | — | ✓ | ✓ | ✓ | ✓ |
| Free tier with unlimited builds GitHub Actions: free for public repos only. | ✓ | — | — | ~ | — |
| Cloud runners pay-as-you-go | ✓ | ✓ | ✓ | ✓ | ✓ |
| Mobile shipping | |||||
| Code signing storage built-in | ✓ | ✓ | ✓ | — | ✓ |
| TestFlight upload | ✓ | ✓ | ✓ | ~ | ✓ |
| Google Play track upload | ✓ | ✓ | ✓ | ~ | — |
| App Store Connect API key vault | ✓ | ✓ | ✓ | — | ✓ |
| Operating | |||||
| Live run streaming (websocket) | ✓ | ✓ | ✓ | ✓ | ✓ |
| Pipeline DAG visualization at runtime | ✓ | ~ | — | — | — |
| REST API for everything | ✓ | ✓ | ✓ | ✓ | ~ |
| First-party CLI | ✓ | ✓ | ✓ | ✓ | — |
| Open | |||||
| Open source agent | ✓ | — | — | ✓ | — |
| Open data model You own your DB on self-hosted FlightStack. | ✓ | — | — | ~ | — |
| Vendor exit plan | ✓ | ~ | ~ | ✓ | — |
We'll help you migrate.
Bring your YAML, your secrets, and your signing material. We have import scripts for Codemagic and GitHub Actions. Drop us a note and we'll walk you through it.