Skip to content
Tech News
← Back to articles

Show HN: Finalrun – Spec-driven testing using English and vision for mobile apps

read original get Appium Mobile Testing Kit → more articles
Why This Matters

Finalrun introduces an AI-driven CLI for mobile app testing that simplifies and accelerates the process by allowing developers to define tests in YAML and run them across Android and iOS platforms. Its integration of vision and natural language specifications enhances test accuracy and efficiency, making mobile app testing more accessible and reliable for the industry and consumers alike.

Key Takeaways

finalrun.app • Blog • Cloud Device Waitlist • Join Slack Community

Follow us on

finalrun-agent is an AI-driven CLI for mobile app testing. You define repo-local tests in YAML, run them against Android or iOS targets, and inspect local run artifacts from the terminal.

Run the installer to set up everything — Node.js, the CLI, skills, and platform tools:

curl -fsSL https://raw.githubusercontent.com/final-run/finalrun-agent/main/scripts/install.sh | bash

The installer checks for Node.js (installs via nvm if missing), installs the finalrun CLI globally, adds FinalRun skills for Claude Code / Codex, and walks you through Android and iOS tool setup.

The package installs the finalrun command and also exposes finalrun-agent as an alias.

During global installation, FinalRun stages its native driver assets under ~/.finalrun/assets/<version>/ . Run artifacts are stored separately under ~/.finalrun/workspaces/<workspace-hash>/artifacts . In your app repo, .finalrun/ holds YAML specs, environment binding files ( .finalrun/env/*.yaml ), and config.

Secret values and API keys belong in workspace-root .env files (see Important: Environment variables and .env files), not in YAML.

Watch Demo

... continue reading