
Captain
Captain is an open source command-line tool for detecting flaky tests and managing test execution.
What Captain is
Captain is an open source command-line tool for detecting flaky tests and managing test execution. It can measure test reliability, retry failed tests and quarantine flaky ones to help unblock builds. By tracking test runtimes, it can balance test files across parallel jobs. Its documented framework integrations include xUnit, ExUnit, Ginkgo, go test, Bun, Cucumber, Cypress, Jest, Karma, Mocha, Playwright, TestCafe, Vitest, PHPUnit, pytest, unittest, minitest and RSpec. CI integrations listed in its documentation include RWX, GitHub Actions, CircleCI, Buildkite and GitLab. Framework integrations can send results to a web interface for analyzing flakes, retries, quarantine and suite partitioning. Feature availability varies between frameworks: xUnit does not include partitioning, while Karma does not list retries or partitioning. The free OSS plan includes file-based configuration, partitioning, flaky-test tracking and quarantine, and retries. Pro costs $10 per million test results uploaded and adds flaky-test analytics and performance trends with 90-day retention.
Good
- Detects flaky tests and measures test reliability.
- Can retry failures and quarantine flaky tests.
- Balances test files using runtime tracking.
- Integrates with several test frameworks and CI platforms.
- Free OSS plan includes retries and partitioning.
Watch out
- Feature availability varies by framework.
- xUnit integration does not include partitioning.
- Karma does not list retries or partitioning.
- Pro analytics retain trends for 90 days.
Who it suits
Captain suits development teams that want to track flaky tests, retry or quarantine failures, and distribute test files across parallel jobs. Teams should check framework-specific feature availability before relying on partitioning or retries.
Verdict
Captain brings flaky-test handling and suite partitioning into a command-line workflow with a web interface for reviewing results. Check its framework-specific limits, and note that Pro is priced per million uploaded test results.
Plans and prices
From Captain's own pricing page, checked 15 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| OSS | Free | file-based configuration · parallel test-suite partitioning · flaky-test tracking and quarantine · failed-test retries |
| Pro | $10, paid once | automatic partition rebalancing · UI quarantine · flaky-test analytics · 90-day performance retention · per million test results uploaded |
| Enterprise | Priced on request | custom contracts · custom invoicing · unlimited scale |
The facts
Each one read from Captain's own pages, with the date it was checked.
What it does
- API scope
- The documented Captain API includes test-suite and flaky-test resources and provides a whoami authentication check.checked 15 Oct 2026
- Automatic retries
- Captain can retry failed tests and target retry behavior at known flaky tests.checked 15 Oct 2026
- CI integrations
- Captain documentation provides integrations for RWX, GitHub Actions, CircleCI, Buildkite, GitLab and other CI/CD platforms.checked 15 Oct 2026
- CLI installation
- Install options include a GitHub Action, Homebrew on macOS, and downloadable Linux binaries for x86_64 and aarch64.checked 15 Oct 2026
- Cloud analytics
- Captain Cloud adds web-based test-result analysis, flaky-test triage, automatic quarantine management and performance trends retained for 90 days on Pro.checked 15 Oct 2026
- Cloud interface
- Captain's test framework integration lets users analyze results in a web interface and track flakes, quarantine or retry tests, and partition suites.checked 30 Sep 2026
- Current service status
- The RWX status page currently reports Captain as operational along with RWX Cloud and ABQ.checked 15 Oct 2026
- Cypress integration
- Cypress requires the @rwx-cloud/cypress-rwx-reporter and mocha-multi-reporters to emit Captain-compatible results.checked 15 Oct 2026
- Documentation depth
- Captain documentation covers quickstarts, installation, framework-specific setup, CI providers, cloud API, configuration and CLI commands.checked 15 Oct 2026
- Feature availability
- Feature availability varies by framework; for example, the listed xUnit integration does not include partitioning and Karma does not list retries or partitioning.checked 30 Sep 2026
- Flake detection
- Captain identifies tests that produce inconsistent results so teams can track reliability problems.checked 15 Oct 2026
- Framework feature differences
- Capabilities differ by framework; for example, xUnit lacks partitioning and Karma lacks built-in retries and partitioning.checked 15 Oct 2026
- Framework support
- The documented integrations include xUnit, ExUnit, Ginkgo, go test, Bun, Cucumber, Cypress, Jest, Karma, Mocha, Playwright, TestCafe, Vitest, PHPUnit, pytest, unittest, minitest, and RSpec.checked 30 Sep 2026
- Funding news
- VentureBeat reported on August 4, 2026 that RWX raised a $12 million Series A led by Hyde Park Venture Partners.checked 15 Oct 2026
- Independent score
- FAUN.dev gives RWX an overall community score of 68/100 and rates portability at 42/100.checked 15 Oct 2026
- License
- The public Captain repository is released under the MIT license.checked 15 Oct 2026
- Limit: cloud dependency
- Automatic flake detection, cloud-managed quarantine and continuously rebalanced partitions require Captain Cloud; OSS mode uses manually maintained local files.checked 15 Oct 2026
- Limit: framework coverage
- Captain's feature availability depends on the selected test framework, and the documentation says the team is still expanding framework support.checked 15 Oct 2026
The company
- Company founders
- Crunchbase lists Dan Manges as co-founder and Tommy Graves as founder and CTO.checked 15 Oct 2026
- Company headquarters
- LinkedIn lists RWX headquarters in Columbus, Ohio, at 829 Bethel Road, Suite 302.checked 15 Oct 2026
- Company legal name
- Crunchbase identifies the maker's legal name as ReadWriteExecute, Inc.checked 15 Oct 2026
- Company size
- LinkedIn lists RWX as having 11–50 employees.checked 15 Oct 2026
- Founded
- LinkedIn lists RWX as founded in 2022.checked 15 Oct 2026
- Headquarters
- Columbus, Ohio, United Stateschecked 28 Sep 2026
The full review of Captain
Overview
Captain is an open-source command-line tool for teams that need to manage flaky tests and divide test suites across parallel jobs. It is best suited to engineering teams whose framework integration supports the workflows they need. Its focused feature set is useful, but capabilities vary by framework.
Key features
Reliability, retries, and quarantine
Captain measures test reliability and detects flaky tests, then lets teams retry failures or quarantine flaky tests to keep them from blocking builds. The web interface provides a place to review results and manage these workflows. This is a practical fit when intermittent failures disrupt CI, though quarantining requires teams to keep track of tests removed from the normal build path.
Suite partitioning
Captain tracks test runtimes and balances files across parallel jobs; Pro adds automatically rebalanced partitions. That can help teams distribute work as runtimes shift. Support is integration-dependent: the xUnit integration does not include partitioning, so teams should confirm their framework's capabilities before relying on it.
Frameworks and CI platforms
Documented framework integrations include xUnit, ExUnit, Ginkgo, go test, Bun, Cucumber, Cypress, Jest, Karma, Mocha, Playwright, TestCafe, Vitest, PHPUnit, pytest, unittest, Ruby Cucumber, minitest, and RSpec. The documentation also names RWX, GitHub Actions, CircleCI, Buildkite, and GitLab as CI integrations. Coverage is broad, but it does not mean every workflow is supported in every framework: Karma, for example, does not list retries or partitioning.
Analytics and security
Pro adds analytics on problematic flaky tests and test-performance trends with 90-day retention. RWX says it is SOC 2 Type 2 compliant and that Drata tests its security and IT infrastructure daily. Support includes documentation, GitHub issues for open-source tools, Discord access to the engineering team, and shared Slack channels for existing customers.
Pricing
Captain uses a freemium model. OSS costs nothing, billed Free, and includes file-based configuration, parallel test suite partitioning, flaky-test tracking and quarantine, and retries for failed tests. It is the natural starting point for teams that can work within file-based configuration and do not need Pro analytics.
Pro costs from $10 (priced on request), billed per million test results uploaded. It adds automatically rebalanced partitions, UI quarantine, flaky-test analytics, and 90-day performance-trend retention. The uploaded-results billing basis matters for teams estimating spend; Pro's price is tied to result volume rather than a flat monthly amount.
Enterprise has custom pricing and includes custom contracts, custom invoicing, and unlimited scale. It suits organizations that need those terms or scale provisions; the OSS and Pro plans do not include them.
Platforms
Captain is listed for API, Linux, macOS, web, and Windows. Its CLI and web interface serve distinct parts of the workflow: command-line test management and browser-based result review.
Who it's for
Captain makes the most sense for teams with flaky-test disruption, a supported framework, and a reason to retry, quarantine, or partition tests without adopting a broader CI product. Teams that need consistent capabilities across frameworks should check integration-specific limits first. Its open-source OSS plan also gives teams a way to begin without a paid plan.
Pros and cons
- Pros: OSS includes retries, quarantine, flaky-test tracking, and suite partitioning at no charge.
- Pros: The documented integrations cover a wide range of testing frameworks and several CI platforms.
- Pros: Pro combines UI quarantine with flaky-test analytics and 90-day performance trends.
- Cons: Framework support is uneven; xUnit lacks partitioning, while Karma does not list retries or partitioning.
- Cons: Pro is priced per million uploaded test results, so cost depends on usage.
Alternatives
Test Flakiness Management Software is a category guide for comparing tools in this area. Choose Bitbucket Pipelines instead if a free CI option with up to five users, unlimited public and private repositories, 1 GB of LFS storage, and 50 build minutes per month better fits your needs. Cypress is another freemium option, with a Starter plan that includes 10 users, 500 test results per month, 100 prompt executions per month, and 30-day access to paid features.
HyperExecute offers a free plan with 300 testing minutes, up to two concurrent sessions, and Windows or Linux VMs. Qualflare has a free Starter plan with one project, one active user, 200 test cases, and 100 test reports. TeamCity offers a free on-premises Professional plan with unlimited users, three build agents, and 100 build configurations.
Testery is an alternative with a Growth plan that provides 10 test execution hours and 10 parallel test runners for $0 per month, then $1.20 per hour. Buildkite has a free plan with up to five users, 10 concurrent jobs, and 2,000 Linux vCPU minutes per month. CircleCI offers a Performance plan starting at $15 /month, with 30,000 credits and five active users included free.
Verdict
Choose Captain if flaky tests are obstructing CI and your framework supports the retries, quarantine, or partitioning workflows you need. Its free OSS plan makes those core tools accessible, while Pro adds richer analysis and automatically rebalanced partitions. Look elsewhere if your framework lacks a required capability or if per-million-result pricing does not suit your usage.
Getting started
- Open the Captain website
- Choose the OSS or Pro plan
- Install or run the CLI in a supported API, Linux, macOS, web, or Windows environment
- Connect a supported test framework
- Connect RWX, GitHub Actions, CircleCI, Buildkite, or GitLab
- Configure retries, quarantine, reliability tracking, or partitioning
Limits worth knowing
The free OSS plan does not include Pro analytics for problematic flakes or 90-day performance-trend retention. Feature availability depends on the selected framework.
Questions
Is Captain open source?
Yes. Captain is an open-source CLI.
Is there a free plan?
Yes. The OSS plan is free and includes file-based configuration, parallel partitioning, flaky-test tracking and quarantine, and retries.
Which testing frameworks are supported?
Listed integrations include xUnit, ExUnit, Ginkgo, go test, Bun, Cucumber, Cypress, Jest, Karma, Mocha, Playwright, TestCafe, Vitest, PHPUnit, pytest, unittest, Ruby Cucumber, minitest, and RSpec.
Which CI systems integrate with Captain?
Documentation lists RWX, GitHub Actions, CircleCI, Buildkite, and GitLab.
What does Captain Pro add?
Pro adds analytics on problematic flaky tests and performance trends retained for 90 days.
Alternatives to Captain
- 1

Cypress
Free planOpen sourceWebAPILinuxmacOS8.4From $67 a month - 2

Qualflare
Free planAndroidiOSWebAPI8.2From $16 a month - 3

TeamCity
Free planAndroidWebAPILinux8.2From $15 a month - 4
Bitbucket Pipelines
Free planWebAPILinuxmacOS8.0From $3.65 a month - 5

BuildPulse
Free planWebAPILinuxmacOS7.9Free plan - 6

HyperExecute
Free planWebAPIExtensionLinux7.9From $103 a month
