Coding agents and dev tools · Independent · 22 Oct 2026

awizemann/harness

AI-driven user testing for iOS Simulator, macOS apps, and web apps. Write a goal in plain language; an LLM agent drives the UI and reports friction. macOS 14+, Swift 6.

← Coding agents and dev tools
Harness: AI user testing. Drives apps with AI agents to find usability friction.

In simple English

Building an app means checking if buttons work and flows make sense. Doing this by hand takes hours every time you change something. This tool lets an AI agent use your app like a real customer. You write a simple goal, such as creating an account. The agent clicks, types, and reports where people get stuck.

What it is

Harness is a native macOS developer tool that connects an AI agent to an iOS Simulator, a macOS app, or a web app. It reads screenshots, performs clicks and keystrokes, and outputs a step-by-step report of any user experience friction it finds.

What it is good for

Solo developers and small teams who want automated user testing on Apple platforms and the web without writing complex test scripts.

Stars357
LicenceMIT
Latestv0.8.4 (2026-09-02)checked 22 Oct 2026
Last code change2026-09-02
Written inSwift
Setup effort
3 / 5
Payoff
4 / 5
Good
  • Tests iOS, macOS, and web applications from a single tool.
  • Uses natural language goals instead of scripted test code.
  • Integrates with local models or cloud AI providers.
Watch for
  • Requires macOS 14 or newer and Xcode to build from source.
  • Needs screen recording and accessibility permissions to control apps.
  • Relies on third-party AI service availability and token costs.
Replaces

Manual UI testing and scripted user interface test files.

Works well with

Xcode and local AI runners like Ollama.

Similar repositories
  • appium/appium22k stars

    Automates mobile and web applications using WebDriver protocols, but requires manual script creation rather than autonomous AI agents.

  • microsoft/playwright98k stars

    Automates web browsers for testing and scraping, though it relies on written code rather than natural language goals.

Also reviewed on Repo Radar
  • microsoft/playwright-mcp39k stars

    A server that lets an AI assistant drive a real browser, using the page's own structure rather than screenshots.

  • Kilo-Org/kilocode28k stars

    An open-source coding assistant for VS Code, JetBrains editors and the terminal, which can edit several files at once.

  • dyad-sh/dyad22k stars

    A desktop program that builds a web application from a written description, running locally with keys the user supplies.

Install
git clone https://github.com/awizemann/harness.git
cd harness
git submodule update --init --recursive
brew install xcodegen
xcodegen generate
open Harness.xcodeproj

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Data & Research › User Research & Product Insights › Usability Testing.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.