
ArcMutate
ArcMutate extends PiTest with mutation testing for Java, Kotlin, and Android software.
What ArcMutate is
ArcMutate extends PiTest with mutation testing for Java, Kotlin, and Android software. Mutation testing changes code to check whether tests detect the change, helping teams find bugs that existing tests may miss. It can add this analysis to pull request workflows on GitHub, GitLab, Bitbucket, and Azure DevOps. Incremental analysis focuses on new or changed code and is described as 10x faster analysis. Subsumption analysis removes redundant mutants, and ArcMutate includes mutation operators beyond standard PiTest. It supports Java, Kotlin, and Groovy, along with JUnit 4, JUnit 5, Spring Test, Mockito, MockK, and Robolectric. Maven and Gradle setup are supported, and the product is available on Maven Central.
The plans include a free option for open-source projects, Base at $8 a month, Pro at $12 a month, a flat-rate Startup plan at $15 a month, and separately priced Enterprise access. A free trial is available without a credit card. The maker says customer code remains within the customer's network and that ArcMutate can be used in fully 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. ArcMutate is a CloudDev product since January 2024.
Good
- Adds mutation analysis to four pull request providers.
- Incremental analysis targets new or changed code.
- Subsumption analysis removes redundant mutants.
- Supports Maven and Gradle setup.
- Can be used in fully air-gapped environments.
Watch out
- Android support is a beta feature.
- Instrumented Android tests are unsupported.
- Enterprise pricing is separate and requires contacting support.
Who it suits
ArcMutate suits teams maintaining Java, Kotlin, or Groovy software that want mutation analysis in their pull request workflow. Its stated use cases include testing software in automotive safety, banking, and healthcare.
Verdict
Choose ArcMutate if your team wants mutation testing integrated with pull requests and uses a supported language or test framework. Teams relying on Android instrumented tests should account for the stated beta limitations, while organizations needing many licenses may need to contact support about Enterprise pricing.
Plans and prices
From ArcMutate's own pricing page, checked 28 Sep 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Open Source | Free | For open-source projects · Free licenses for open-source projects |
| Base | $8 a month | Extended Mutation Operators · Subsumption Analysis · Mutant Exclusions · Test Stats · $8 /month |
| Pro | $12 a month | Spring Support · Kotlin Support · Git and provider integrations · and more · $12 /month |
| Startup | $15 a month | Pro access for startups · companies less than 4 years old · up to 5 developers · $15 /month; flat rate |
| Enterprise | Priced on request | For organisations requiring large numbers of licences, additional support, or online-purchase alternatives · Separately priced; contact [email protected] |
The facts
Each one read from ArcMutate's own pages, with the date it was checked.
Where it runs
- 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.checked 28 Sep 2026
What it does
- Build setup
- The product is available on Maven Central and supports Maven and Gradle setup.checked 28 Sep 2026
- Incremental analysis
- Incremental analysis mutates only new or changed code and is described as 10x faster analysis.checked 28 Sep 2026
- Intended users
- The maker describes use cases in automotive safety, banking, and healthcare software testing.checked 28 Sep 2026
- License counting
- A billable user is anyone with commit access to a repository the customer wants to analyze.checked 28 Sep 2026
- Mutation features
- Its features include subsumption analysis to remove redundant mutants and extended mutation operators beyond standard PiTest.checked 28 Sep 2026
- Pull request workflow
- It integrates mutation testing into pull request workflows across GitHub, GitLab, Bitbucket, and Azure DevOps.checked 28 Sep 2026
- Purpose
- ArcMutate extends PiTest to find bugs missed by tests through mutation testing for Java, Kotlin, and Android software.checked 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.checked 28 Sep 2026
- Support
- The homepage lists community support with Base and priority support with Pro.checked 28 Sep 2026
The company
- Founded
- 2024checked 23 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.checked 28 Sep 2026
Money
- Trial
- The maker offers a free trial and says no credit card is required; it does not state a trial duration on the page.checked 28 Sep 2026
The full review of ArcMutate
Overview
ArcMutate brings mutation testing into pull requests for Java and Kotlin teams using Maven or Gradle. It is strongest for teams that want to check whether tests catch code changes during review, including in safety-conscious software work. Its focused workflow and language-specific features come with paid licensing for most commercial teams, while Android support remains limited.
Built on PiTest, ArcMutate mutates code and checks whether tests detect the changes. It connects that analysis to GitHub, GitLab, Bitbucket, and Azure DevOps. The product has been part of CloudDev since January 2024; its homepage identifies Henry Coles as PiTest’s creator and Mark Trudinger as ArcMutate’s co-founder. It belongs on a shortlist of Mutation Testing Tools for teams that need pull-request integration.
Key features
Analysis in the pull-request workflow
ArcMutate focuses incremental analysis on new or changed code, which the maker describes as 10x faster. That approach is a practical fit for checking changes during code review rather than waiting for a whole-project mutation run. It also offers parallel execution, surviving-mutant reports, and a mutation quality gate, giving teams ways to run analysis and surface results as part of their checks.
Broader mutation analysis
Subsumption analysis removes redundant mutants, helping reduce noise in results. ArcMutate also extends the standard PiTest operators with options for extreme values, chained calls, varargs, parameter changes, collection and stream operations, predicates, field writes, reactive code, Groovy, and Spring annotations. This breadth is useful to teams whose code uses those patterns; teams needing only a basic mutation-testing setup may not need the expanded operator set.
Build and security fit
ArcMutate is available through Maven Central and supports Maven and Gradle. The maker says customer code is not visible to it, data stays within the customer’s network, and the product can run in fully air-gapped environments. Those characteristics make it a plausible fit for organizations with strict network boundaries, including the automotive safety, banking, and healthcare testing use cases the maker describes.
Language and framework coverage
Supported languages are Java, Kotlin, and Groovy. Test framework support includes JUnit 4 and 5, Spring Test, Mockito, MockK, and Robolectric. Pro adds Kotlin and Spring support, so teams that depend on those capabilities should account for the higher per-user price.
Pricing
ArcMutate has a free plan, a free trial with no credit card required, and paid plans from $8/user/mo. The trial has no stated duration, so teams should confirm its terms before planning an evaluation.
| Plan | Price | What it includes and who it suits |
|---|---|---|
| Open Source | free | Free licenses for open-source projects. This is the no-cost option for open-source use; it is not presented as a general free commercial tier. |
| Base | $8 a month | Extended Mutation Operators, Subsumption Analysis, Mutant Exclusions, and Test Stats, with community support. A fit for teams seeking the core enhanced analysis features. |
| Pro | $12 a month | Spring Support, Kotlin Support, Git and provider integrations, and more, with priority support. It suits teams that need those integrations or language-specific capabilities. |
| Startup | $15 a month | Flat rate for Pro access at companies less than 4 years old, up to 5 developers. The fixed price can suit a qualifying small startup; the age and developer caps limit eligibility. |
| Enterprise | Custom pricing | For organizations needing many licenses, additional support, or online-purchase alternatives; contact [email protected]. |
A billable user is anyone with commit access to a repository the customer wants to analyze, so the per-user plans count contributors with that access. Open Source is the only free plan described, while commercial teams choose among per-user paid plans, a qualifying Startup flat rate, or Enterprise custom pricing.
Platforms
ArcMutate is listed for Linux, macOS, Windows, and self-hosted environments. Its support for fully air-gapped use may matter to teams that cannot send code outside their network. Android 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. Teams whose Android coverage depends on instrumented tests should look elsewhere.
Who it's for
ArcMutate best fits Java, Kotlin, or Groovy teams that want mutation analysis in pull requests and use a supported framework. It is especially relevant when test quality is consequential and teams need analysis to fit within existing build and review workflows. Open-source projects can use free licenses; commercial teams should weigh the per-user cost against the value of incremental analysis, expanded operators, integrations, and support.
Pros and cons
- Pull-request integrations across four providers: teams can connect mutation analysis to GitHub, GitLab, Bitbucket, or Azure DevOps workflows.
- Incremental analysis: focusing on changed code is designed to make mutation checks more practical during review.
- Expanded operators and subsumption: the additional analysis options can expose issues beyond standard PiTest operators while removing redundant mutants.
- Network-contained and air-gapped use: the maker says customer data remains within the customer’s network, which suits strict security boundaries.
- Commercial licensing is per contributor: commit access to analyzed repositories makes the number of billable users broader than just the people who configure the tool.
- Android has material limits: beta status and lack of instrumented-test support constrain its fit for Android test suites.
- Startup pricing has narrow eligibility: the $15 a month flat rate is limited to companies less than 4 years old and up to 5 developers.
Alternatives
Consider MuJava if a free, as-is mutation tool under the Apache license fits better than ArcMutate’s paid plans. Mutant may suit teams seeking full features for public repositories at no cost, or a commercial monthly plan priced at $30 a month per developer for any number of repositories. Mutatest is a free, MIT-licensed option for teams whose needs fit its Python focus.
pymute is a free Linux option installed with Cargo and requires Rust and Cargo. go-mutesting is a free, MIT-licensed Go mutation-testing framework for Linux and self-hosted use. LittleDarwin is a free Java mutation analysis framework for Linux, supported through donations. MutPy offers free mutation testing for Linux and self-hosted environments. pytest-gremlins is a free, MIT-licensed Python package that requires Python 3.11 or later.
Verdict
ArcMutate is a strong choice for Java, Kotlin, and Groovy teams that want mutation testing tied to pull requests, particularly when network containment or broader mutation operators matter. Its incremental workflow and provider integrations are the clearest reasons to choose it. Teams should look elsewhere if they need Android instrumented-test support, a broadly free commercial plan, or a lower-cost option without per-user licensing.
Getting started
- Visit https://www.arcmutate.com/ to get started.
- Choose the Open Source plan for an open-source project, or review Base, Pro, Startup, and Enterprise options.
- Start the free trial without providing a credit card.
- Add ArcMutate through Maven Central and configure it with Maven or Gradle.
- Connect the desired GitHub, GitLab, Bitbucket, or Azure DevOps pull request workflow.
Limits worth knowing
The Open Source plan is for open-source projects. The free trial has no stated duration. Android support is beta, and instrumented tests are unsupported.
Questions
Is ArcMutate free?
There is a free Open Source plan for open-source projects. Paid plans are Base at $8 a month, Pro at $12 a month, and Startup at a flat $15 a month; Enterprise is separately priced.
Is there a free trial?
Yes. The maker says no credit card is required; no trial duration is stated.
Which languages and test frameworks does it support?
Supported languages are Java, Kotlin, and Groovy. Listed test frameworks include JUnit 4, JUnit 5, Spring Test, Mockito, MockK, and Robolectric.
Which platforms and build tools are supported?
Platforms listed are Linux, macOS, self-hosted, and Windows. ArcMutate is available on Maven Central and supports Maven and Gradle setup.
Which pull request providers does it integrate with?
It integrates mutation testing into pull request workflows across GitHub, GitLab, Bitbucket, and Azure DevOps.
How is license use counted?
A billable user is anyone with commit access to a repository the customer wants to analyze.
Alternatives to ArcMutate
- 1
Mutatest
Free planOpen sourceAPILinuxmacOSSelf-hosted7.2Free plan - 2
Mutant
Free planLinuxmacOS6.7From $250 a year - 3
MuJava
Free planLinuxmacOSWindows6.3Free plan - 4
pymute
Free planLinux6.3Free plan - 5
go-mutesting
Free planLinuxSelf-hosted6.2Free plan - 6
LittleDarwin
Free planLinux6.2Free plan
