- Home
- Mutation Testing Tools
- ArcMutate
ArcMutate
What it is
ArcMutate adds mutation testing to Java, Kotlin, and Android software projects, extending PiTest to help teams identify bugs that existing tests may miss. It can run mutation analysis as part of pull request workflows on GitHub, GitLab, Bitbucket, and Azure DevOps. Incremental analysis limits mutation work to new or changed code and is described as 10x faster analysis. Subsumption analysis removes redundant mutants, and the tool includes mutation operators beyond standard PiTest. ArcMutate is available through Maven Central and supports Maven and Gradle setup. The maker says customer code remains within the customer's network and can be analyzed in air-gapped environments. Android support is beta: instrumented tests are unsupported, and analysis is enabled for tests running in the same JVM as the code under test. There is a free trial with no credit card required, but no duration is stated. The Open Source plan is free for open-source projects; paid plans start at $8/user/mo.
For and against
For
- Pull request workflows cover four listed providers
- Incremental analysis targets changed code
- Supports Maven and Gradle setup
- Air-gapped use is supported
Against
- Android support is beta
- Instrumented Android tests are unsupported
The verdict
ArcMutate adds mutation analysis to existing development workflows, with incremental analysis and extended operators. Check its Android constraints and plan details, including the per-user price, before choosing it.
Who it suits
ArcMutate suits teams testing Java or Kotlin projects, including software work in automotive safety, banking, and healthcare. Android teams should account for its beta status and test limitations.
Plans and prices
Open Source
For open-source projects
Read 28 Sep 2026 · arcmutate.com
Base
Extended Mutation Operators · Subsumption Analysis · Mutant Exclusions · Test Stats
Read 28 Sep 2026 · subscribe.arcmutate.com
Pro
Spring Support · Kotlin Support · Git and provider integrations · and more
Read 28 Sep 2026 · subscribe.arcmutate.com
Startup
Pro access for startups · companies less than 4 years old · up to 5 developers
Read 28 Sep 2026 · subscribe.arcmutate.com
Enterprise
For organisations requiring large numbers of licences, additional support, or online-purchase alternatives
Read 28 Sep 2026 · subscribe.arcmutate.com
On the record
- Android limits
- Android support is a beta feature for interested customers; instrumented tests are unsupported, and analysis is enabled for tests running in the same JVM as the code under test.docs.arcmutate.com · read 28 Sep 2026
- Build setup
- The product is available on Maven Central and supports Maven and Gradle setup.arcmutate.com · read 28 Sep 2026
- Incremental analysis
- Incremental analysis mutates only new or changed code and is described as 10x faster analysis.arcmutate.com · read 28 Sep 2026
- Intended users
- The maker describes use cases in automotive safety, banking, and healthcare software testing.arcmutate.com · read 28 Sep 2026
- License counting
- A billable user is anyone with commit access to a repository the customer wants to analyze.subscribe.arcmutate.com · read 28 Sep 2026
- Maker and origin
- ArcMutate is a CloudDev product since January 2024, and its homepage identifies Henry Coles as PiTest's creator and Mark Trudinger as ArcMutate co-founder.arcmutate.com · read 28 Sep 2026
- Mutation features
- Its features include subsumption analysis to remove redundant mutants and extended mutation operators beyond standard PiTest.arcmutate.com · read 28 Sep 2026
- Pull request workflow
- It integrates mutation testing into pull request workflows across GitHub, GitLab, Bitbucket, and Azure DevOps.arcmutate.com · read 28 Sep 2026
- Purpose
- ArcMutate extends PiTest to find bugs missed by tests through mutation testing for Java, Kotlin, and Android software.arcmutate.com · read 28 Sep 2026
- Security
- The maker says it has no sight of customer code, data stays within the customer's network, and the product can be used in fully air-gapped environments.arcmutate.com · read 28 Sep 2026
- Support
- The homepage lists community support with Base and priority support with Pro.arcmutate.com · read 28 Sep 2026
- Trial
- The maker offers a free trial and says no credit card is required; it does not state a trial duration on the page.arcmutate.com · read 28 Sep 2026
The review
ArcMutate adds mutation testing to pull requests for teams building Java, Kotlin, Groovy, or Android software. It is best suited to development teams that want to inspect test quality as code changes, particularly in safety-conscious work; Android teams should weigh its beta restrictions before committing.
Its strongest case is combining incremental analysis with broader mutation operators and repository integrations. Commercial teams should compare the per-user cost and license-counting rule with their team size.
Overview
Mutation testing checks whether a test suite catches deliberate changes to code: surviving mutants can reveal tests that pass without detecting a defect. ArcMutate extends PiTest and connects this analysis to pull requests in GitHub, GitLab, Bitbucket, and Azure DevOps.
Projects can set it up through Maven or Gradle, with the product available on Maven Central. The maker describes use in automotive safety, banking, and healthcare software testing. ArcMutate is a CloudDev product since January 2024; its homepage identifies Henry Coles as PiTest’s creator and Mark Trudinger as ArcMutate’s co-founder. For a broader comparison, see Mutation Testing Tools.
Key features
Analysis suited to code review
Incremental analysis mutates only new or changed code, rather than the whole codebase, and the maker describes it as 10x faster analysis. That focus fits pull-request checks, where running a full mutation pass on every change may be impractical. The speed claim is not a project-specific guarantee.
Broader operators and reporting
Subsumption analysis removes redundant mutants, while extended operators reach beyond standard PiTest. The operator set includes extreme values, chained calls, varargs, parameter and stream-match swaps, field writes, predicate and reactive-code changes, Groovy boundary and conditional operators, and Spring annotation operators. Parallel execution, surviving-mutant reports, and a mutation quality gate round out the analysis workflow.
Supported languages are Java, Kotlin, and Groovy; supported test frameworks include JUnit 4 and 5, Spring Test, Mockito, MockK, and Robolectric. Kotlin support is part of Pro, so teams should account for the plan requirement when evaluating Kotlin projects.
Security and Android constraints
The maker says customer code is not visible to it, data stays within the customer’s network, and ArcMutate can run fully air-gapped. Those properties are relevant to teams with strict network boundaries. Android support, however, is beta: instrumented tests are unsupported, and analysis is enabled only for tests running in the same JVM as the code under test. That makes it a limited fit for Android projects dependent on instrumented testing.
Pricing
ArcMutate uses a freemium model. The Open Source plan costs nothing for open-source projects and provides free licenses for those projects. It is the clear starting point for open-source maintainers, but it is not the stated option for commercial teams.
Base costs $8 a month and includes extended mutation operators, subsumption analysis, mutant exclusions, and test statistics. It suits teams needing those core analysis features without the higher-tier additions. Pro costs $12 a month and adds Spring support, Kotlin support, Git and provider integrations, and more; it is the better fit when those capabilities are required.
Startup costs $15 a month at a flat rate and gives startups Pro access, provided the company is less than four years old and has no more than five developers. It may suit a qualifying small team, but the developer cap rules out larger groups. Enterprise has custom pricing for organizations needing large numbers of licenses, additional support, or online-purchase alternatives.
A billable user is anyone with commit access to a repository the customer wants analyzed, so the per-user price can apply beyond the people who run the analysis. The maker offers a free trial with no credit card required, but no trial duration is stated. Community support is listed with Base and priority support with Pro.
Platforms
ArcMutate supports Linux, macOS, Windows, and self-hosted deployment. Its network-boundary claims and air-gapped option make it relevant to teams that cannot send code outside their own environment.
Who it's for
ArcMutate is strongest for teams already using PiTest-compatible Java tooling who want mutation checks in pull requests, with changed-code analysis to keep that workflow focused. Its framework coverage and specialized operators may also suit Kotlin, Groovy, Spring, and safety-conscious testing teams, subject to plan requirements.
It is less compelling for commercial teams seeking a free license, Android teams that rely on instrumented tests, or organizations whose commit-access count makes per-user licensing costly. Teams should also verify that their required integrations and support level match the chosen tier.
Pros and cons
Pros
- Incremental analysis targets changed code, a practical match for pull-request review.
- Subsumption analysis and extended operators give teams more mutation options than standard PiTest alone.
- Git-provider integrations, reporting, parallel execution, and a quality gate support review and CI workflows.
- Self-hosted and air-gapped use address teams that need code and data to remain within their network.
- A free open-source plan and no-card trial lower the barrier to evaluation.
Cons
- Commercial pricing is per user, and commit access to an analyzed repository determines who is billable.
- Kotlin support is reserved for Pro, above the Base plan.
- Android remains beta and excludes instrumented tests.
- The Startup flat rate is limited to companies under four years old with up to five developers.
Alternatives
Choose Mutant if you want an open-source option with a full feature set for public repositories, or a commercial monthly plan billed per developer at $30 a month for any number of repositories. Mutatest is a free, MIT-licensed alternative for readers who prefer an open-source tool. For mutation testing focused on JavaScript/TypeScript, C#, or Scala, consider Stryker Mutator, which is free and Apache 2.0 licensed. Infection is another free alternative.
Cosmic Ray, Dextool Mutate, and muttest are free alternatives. PIT is also free; its principal author is Henry Coles, who is identified as PiTest’s creator on ArcMutate’s homepage.
Verdict
ArcMutate is a strong fit for development teams that want mutation analysis integrated into pull requests, especially when incremental checks, extended operators, and controlled deployment matter. Its principal reasons to look elsewhere are the per-user commercial licensing, Kotlin’s Pro requirement, and the narrow Android test support. Open-source teams can start free; other teams should match their license count and required features to a plan before adopting it.