FREEDOM251

Freedom251 › Mobile App Testing Software

Detox

Free plan AndroidiPhoneLinuxMacWindows

Visit Detox Alternatives Pricing

Detox's own site

What Detox is

Detox is a free, open-source end-to-end testing framework for React Native mobile apps. Teams write JavaScript tests for iOS and Android, run them on real devices or simulators, and simulate user interactions. Its gray-box approach accesses app internals to give tests more control and predictability. Detox watches asynchronous app operations to reduce flaky tests, and its async-await API supports breakpoints in asynchronous tests. Teams can use its APIs with any test runner or without one; Jest integration is included. The project describes Detox as suitable for CI and documents running tests in CI workflows. It is licensed under MIT and supports self-hosted runners and visual testing, but not mobile web testing. React Native v0.77.x through v0.84.x is listed as fully compatible with the New Architecture; newer versions may work but are not thoroughly tested. Expo integration is community-driven and not maintained by the Detox team. Detox does not support non-React Native apps on Android. iOS simulator setup requires applesimutils, which the setup guide says is for macOS only.

Who it suits

Detox suits teams building React Native apps for iOS and Android that want to author end-to-end tests in JavaScript. It may fit CI workflows and projects using Jest or another test runner.

What it does well

  • Free framework under the MIT License.
  • Runs tests on real devices or simulators.
  • Jest integration is included.
  • Async monitoring aims to reduce flaky tests.
  • Supports self-hosted runners and visual testing.

What to know first

  • Does not support mobile web testing.
  • Expo integration is not maintained by the Detox team.
  • Non-React Native Android apps are unsupported.
  • iOS simulator setup requires macOS-only applesimutils.

Limits

Detox is free under the MIT License. React Native v0.77.x through v0.84.x is fully compatible with the New Architecture; newer versions may work but are not thoroughly tested. Pilot is in active development and its APIs may change.

Plans

PlanBilled and limitsPrice
DetoxOpen-source framework · MIT LicenseFree

As wix.github.io lists them, read 7 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the Detox website for project and setup guidance.
  2. Set up the React Native app you want to test.
  3. For iOS simulator use, arrange applesimutils on macOS.
  4. Write cross-platform end-to-end tests in JavaScript.
  5. Use the Detox APIs with Jest, another test runner, or without a runner.
  6. Run tests on real devices or simulators, including in a CI workflow.

Overview

Detox is an open-source framework for end-to-end testing of React Native mobile apps, using simulated user interactions on devices or simulators. It is best suited to teams writing JavaScript tests for iOS and Android who want app-aware checks in their CI workflow. Its runner flexibility and free MIT-licensed framework are compelling, though the React Native focus and platform setup requirements narrow its fit.

Key features

Detox uses gray-box testing, accessing app internals as it simulates user actions. It also monitors asynchronous operations to reduce flaky tests. That combination is useful when a team needs tests to account for app state and timing; it does not make Detox suitable for non-React Native Android apps.

Teams can use Detox APIs with any test runner or without one, and Jest integration is included. Its async-await API allows breakpoints in asynchronous tests to work as expected, which helps developers investigate failures in sequences of app operations. The project documents CI workflows, making it a practical fit for teams that want end-to-end checks in their build process.

React Native v0.77.x through v0.84.x is listed as fully compatible with the New Architecture. Newer versions may work, but are not thoroughly tested, so teams on those releases should account for compatibility uncertainty. Detox documentation also describes pairing its APIs with Pilot natural-language test commands; Pilot remains in active development, and its APIs may change.

Pricing

Detox costs nothing. Its free plan is the open-source framework under the MIT License, with code-based test authoring and support for self-hosted runners. There are no paid tiers to weigh against a free quota or seat cap in this plan.

This model suits teams able to build and run their own tests and infrastructure. Self-hosting gives teams control over where tests run, but Detox does not include mobile web testing, so teams needing that coverage will need another tool.

Platforms

Detox runs end-to-end tests for React Native apps on iOS and Android, using real devices or simulators. iOS simulator setup requires applesimutils, which the setup guide limits to macOS. That makes macOS a practical requirement for the documented iOS simulator workflow.

Expo integration is community-driven, receives no special Detox support, and is not maintained by the Detox team. Teams depending on Expo should weigh that maintenance gap. Android support is also limited to React Native apps; blocking issues currently prevent testing non-React Native Android apps.

Who it's for

Detox is a strong fit for React Native teams that want JavaScript end-to-end tests across iOS and Android, prefer flexibility in test-runner choice, and can manage their own runner setup. Its CI documentation and app-aware synchronization make it especially relevant for teams building repeatable mobile checks into their development workflow.

It is a weaker choice for general Android testing, mobile web coverage, or projects that need team-maintained Expo integration. Teams on React Native versions newer than v0.84.x should also consider whether the New Architecture compatibility uncertainty fits their release requirements.

Pros and cons

  • Pro: Gray-box testing and asynchronous-operation monitoring give React Native teams more control over app state and timing in end-to-end checks.
  • Pro: The APIs work with any test runner or without one, and Jest support is included.
  • Pro: The framework is free under the MIT License and supports self-hosted runners.
  • Con: Android testing is limited to React Native apps, excluding teams with native or other Android projects.
  • Con: iOS simulator setup depends on a macOS-only tool, constraining teams that cannot use macOS for that workflow.
  • Con: Expo integration is community-maintained, while Pilot is still in active development; neither offers the stability of a fully team-maintained integration.
  • Con: Mobile web testing is not supported.

Alternatives

Katalon Studio is a better candidate for teams seeking low-code and full-code authoring across web, mobile, and desktop, though it has paid plans alongside a free plan.

Maestro may suit teams that want a free local option with its own Viewer, Studio, CLI, and MCP tools, or need web platform support alongside Android and iOS.

Espresso is a free alternative for Android UI testing, including Android 4.0.1/API 14 and later, when a single target app is enough.

Pgyer offers professional application testing by functional module for teams seeking that service; its App testing plan is $599, paid once.

Beta Family provides a free Starter plan for one app with own testers and unrated testers, which may suit teams looking for tester-based app feedback.

Firebase Cloud Messaging is a no-cost option for teams seeking cloud messaging rather than end-to-end app testing.

TestMu AI Real Device Cloud may fit teams that need real-device sessions: its free plan allows one parallel test and five live sessions per month, up to two minutes each.

Tricentis Testim offers a free plan capped at 1,000 runs per month and customized paid plans for mobile and web testing, making it an option for teams comparing usage-based limits and broader testing needs.

For more options, browse Mobile App Testing Software, GUI Testing Software, End-to-End Testing Software, and Functional Testing Software.

Verdict

Choose Detox if your team builds React Native apps and wants a free, runner-flexible way to run app-aware JavaScript end-to-end tests on iOS and Android. Its synchronization and CI support are meaningful strengths for that work. Look elsewhere if you need non-React Native Android tests, mobile web coverage, or a team-maintained Expo integration.

Verdict

Detox offers React Native teams a free way to write and run mobile end-to-end tests, with flexible test-runner support. Check its Android, Expo, and iOS setup limits against your project before adopting it.

Questions

How much does Detox cost?

Detox is free. The listed Detox plan is free.

Is Detox open source?

Yes. The project is licensed under the MIT License.

Which platforms does Detox support?

Its listed platforms are Android, iOS, Linux, macOS, and Windows. Its end-to-end tests target React Native apps on iOS and Android.

Does Detox work with Jest?

Yes. Detox includes Jest integration, and its APIs can also be used with any test runner or without one.

Does Detox support Expo or Android apps that are not React Native?

Expo integration is community-driven, lacks special Detox support, and is not maintained by the Detox team. Detox currently does not support non-React Native Android apps because of blocking issues.

Where can users get support?

The project directs users to Stack Overflow, GitHub issues, and Discord.

Facts from Detox's own pages

Android limitation
Detox currently does not support non-React Native apps on Android because of blocking issues. · wix.github.io, 7 Oct 2026
CI
The project describes Detox as suitable for CI and documents running its tests in CI workflows. · wix.github.io, 7 Oct 2026
Debugging
Its async-await API allows breakpoints in asynchronous tests to work as expected. · wix.github.io, 7 Oct 2026
Expo limitation
Expo integration is community-driven, has no special Detox support, and is not maintained by the Detox team. · wix.github.io, 7 Oct 2026
Founded
2006 · wix.github.io, 28 Sept 2026
Headquarters
Tel Aviv, Israel · wix.github.io, 28 Sept 2026
Integrations
Detox includes Jest integration, and its documentation also describes combining Detox APIs with Pilot natural-language test commands. · wix.github.io, 7 Oct 2026
iOS setup
Detox requires applesimutils to work with iOS simulators, and its setup guide says this tool is for macOS only. · wix.github.io, 7 Oct 2026
Pilot status
The Pilot documentation says the feature is in active development and its APIs may change in future releases. · wix.github.io, 7 Oct 2026
React Native compatibility
The project lists React Native v0.77.x through v0.84.x as fully compatible with the New Architecture; newer versions may work but are not thoroughly tested. · github.com, 7 Oct 2026
Security and license
The repository identifies the project as licensed under the MIT License. · github.com, 7 Oct 2026
Support
The project directs users to Stack Overflow, GitHub issues, and Discord for questions and support. · wix.github.io, 7 Oct 2026
Synchronization
Detox monitors asynchronous operations in the app to reduce flaky tests. · wix.github.io, 7 Oct 2026
Testing approach
Detox uses gray-box testing by accessing app internals to improve control and predictability. · wix.github.io, 7 Oct 2026
Test language
Detox lets teams write cross-platform end-to-end tests in JavaScript for iOS and Android. · wix.github.io, 7 Oct 2026
Test runners
Detox provides APIs that can be used with any test runner or without one, and includes Jest integration out of the box. · wix.github.io, 7 Oct 2026
What it does
Detox is an open-source end-to-end testing framework for React Native mobile apps that tests on real devices or simulators and simulates user interactions. · wix.github.io, 7 Oct 2026

Where Detox stands on Freedom251

Look at these too