Trusted by developers79300K+ agent actions
iOSAndroidMobile apps & gamesReal devices & simulators

Let Claude Code test on a real iPhone

The noqa CLI connects Claude Code, Codex, or Cursor to a real device — it taps, reads the screen, and verifies its own fix.

Start free

Free CLI · no card required

React Native
Flutter
Unity
Unreal
Swift
Kotlin

No element tree? No problem

$ noqa action tap -d "blue 'Login' button at bottom center"

Your agent describes the element in plain language and noqa finds it on screen — nothing to update when the layout moves.

Debug on real devices

Real iPhones and Android handsets, not just simulators. Your agent installs the build, drives it, and checks its own fix.

7× fewer tokens per look

noqa screen returns a cleaned element tree instead of the raw UI dump — the meaningful elements only, with their positions.

Purely vision-based testing

noqa tests straight from screenshots.

Locator-based testing
Appium · Maestro · XCUITest
noqa
Native apps
iOS & Android
Cross-platform apps
React Native, Flutter
Partial
Non-native UI
webviews, canvases, ads, maps
Games
Unity, Unreal, Godot
Alerts & pop-ups
permissions, system dialogs
Flaky
Natural-language tests
no code
Real devices
physical phones, not just simulators
Partial

Running in three steps

  1. 1
    Install the app

    One universal DMG for Apple Silicon and Intel. Keep it running — the CLI talks to it locally.

  2. 2
    Install the CLI and the skill

    One click each under Settings → Tools. noqa lands on your PATH, and the skill teaches your agent the commands.

  3. 3
    Connect a device

    noqa devices connect and your agent is on the device. Then just ask it to test what it wrote.

# List connected devices & simulators
$ noqa devices ios
# Connect your agent to one
$ noqa devices connect <device-id>
# Read the screen as a clean element tree
$ noqa screen
# Act in plain language with automatic grounding
$ noqa action tap -d "Blue login button"
$ noqa action input --text "[email protected]" -d "Email field"
$ noqa action swipe -d "Onboarding carousel, left"
# Capture a screenshot to verify
$ noqa screenshot result.png

Give your agent a device

Install it, connect a phone, and let your agent test what it just wrote.

Start free

Free CLI · no card required