robots.txt
# Content usage preferences per https://contentsignals.org/
User-Agent: *
Content-Signal: search=yes, ai-train=yes, ai-input=yes
Allow: /
Disallow: /api/
Disallow: /dashboard/
Disallow: /share/
Disallow: /invite/
Disallow: /sign-in
Disallow: /sign-up
Disallow: /access-denied
User-Agent: GPTBot
Content-Signal: search=yes, ai-train=yes, ai-input=yes
Allow: /
Allow: /llms.txt
Allow: /pricing
Allow: /pricing.md
Allow: /migrate
Allow: /vs
Allow: /integrations
Allow: /affiliates
Allow: /open-source
Allow: /.well-known/agent.json
Disallow: /api/
Disallow: /dashboard/
Disallow: /share/
Disallow: /invite/
Disallow: /sign-in
Disallow: /sign-up
Disallow: /access-denied
User-Agent: OAI-SearchBot
Content-Signal: search=yes, ai-train=yes, ai-input=yes
Allow: /
Allow: /llms.txt
Allow: /pricing
Allow: /pricing.md
Allow: /migrate
Allow: /vs
Allow: /integrations
Allow: /affiliates
Allow: /open-source
Allow: /.well-known/agent.json
Disallow: /api/
Disallow: /dashboard/
Disallow: /share/
Disallow: /invite/
Disallow: /sign-in
Disallow: /sign-up
Disallow: /access-denied
User-Agent: ChatGPT-User
Content-Signal: search=yes, ai-train=yes, ai-input=yes
Allow: /
Allow: /llms.txt
Allow: /pricing
Allow: /pricing.md
Allow: /migrate
Allow: /vs
Allow: /integrations
Allow: /affiliates
Allow: /open-source
Allow: /.well-known/agent.json
Disallow: /api/
Disallow: /dashboard/
Disallow: /share/
Disallow: /invite/
Disallow: /sign-in
Disallow: /sign-up
Disallow: /access-denied
User-Agent: Google-Extended
Content-Signal: search=yes, ai-train=yes, ai-input=yes
Allow: /
Allow: /llms.txt
Allow: /pricing
Allow: /pricing.md
Allow: /migrate
Allow: /vs
Allow: /integrations
Allow: /affiliates
Allow: /open-source
Allow: /.well-known/agent.json
Disallow: /api/
Disallow: /dashboard/
Disallow: /share/
Disallow: /invite/
Disallow: /sign-in
Disallow: /sign-up
Disallow: /access-denied
User-Agent: ClaudeBot
Content-Signal: search=yes, ai-train=yes, ai-input=yes
Allow: /
Allow: /llms.txt
Allow: /pricing
Allow: /pricing.md
Allow: /migrate
Allow: /vs
Allow: /integrations
Allow: /affiliates
Allow: /open-source
Allow: /.well-known/agent.json
Disallow: /api/
Disallow: /dashboard/
Disallow: /share/
Disallow: /invite/
Disallow: /sign-in
Disallow: /sign-up
Disallow: /access-denied
User-Agent: Claude-SearchBot
Content-Signal: search=yes, ai-train=yes, ai-input=yes
Allow: /
Allow: /llms.txt
Allow: /pricing
Allow: /pricing.md
Allow: /migrate
Allow: /vs
Allow: /integrations
Allow: /affiliates
Allow: /open-source
Allow: /.well-known/agent.json
Disallow: /api/
Disallow: /dashboard/
Disallow: /share/
Disallow: /invite/
Disallow: /sign-in
Disallow: /sign-up
Disallow: /access-denied
User-Agent: Claude-User
Content-Signal: search=yes, ai-train=yes, ai-input=yes
Allow: /
Allow: /llms.txt
Allow: /pricing
Allow: /pricing.md
Allow: /migrate
Allow: /vs
Allow: /integrations
Allow: /affiliates
Allow: /open-source
Allow: /.well-known/agent.json
Disallow: /api/
Disallow: /dashboard/
Disallow: /share/
Disallow: /invite/
Disallow: /sign-in
Disallow: /sign-up
Disallow: /access-denied
User-Agent: PerplexityBot
Content-Signal: search=yes, ai-train=yes, ai-input=yes
Allow: /
Allow: /llms.txt
Allow: /pricing
Allow: /pricing.md
Allow: /migrate
Allow: /vs
Allow: /integrations
Allow: /affiliates
Allow: /open-source
Allow: /.well-known/agent.json
Disallow: /api/
Disallow: /dashboard/
Disallow: /share/
Disallow: /invite/
Disallow: /sign-in
Disallow: /sign-up
Disallow: /access-denied
User-Agent: Perplexity-User
Content-Signal: search=yes, ai-train=yes, ai-input=yes
Allow: /
Allow: /llms.txt
Allow: /pricing
Allow: /pricing.md
Allow: /migrate
Allow: /vs
Allow: /integrations
Allow: /affiliates
Allow: /open-source
Allow: /.well-known/agent.json
Disallow: /api/
Disallow: /dashboard/
Disallow: /share/
Disallow: /invite/
Disallow: /sign-in
Disallow: /sign-up
Disallow: /access-denied
User-Agent: Bytespider
Content-Signal: search=yes, ai-train=yes, ai-input=yes
Allow: /
Allow: /llms.txt
Allow: /pricing
Allow: /pricing.md
Allow: /migrate
Allow: /vs
Allow: /integrations
Allow: /affiliates
Allow: /open-source
Allow: /.well-known/agent.json
Disallow: /api/
Disallow: /dashboard/
Disallow: /share/
Disallow: /invite/
Disallow: /sign-in
Disallow: /sign-up
Disallow: /access-denied
Sitemap: https://tester.army/sitemap.xml
Host: tester.army
llms.txt
# TesterArmy
> Automated QA testing platform for web and mobile apps. AI agents test your website or iOS/Android app like a human - navigating screens, filling forms, tapping buttons, and catching regressions.
## What is TesterArmy?
TesterArmy is a QA testing platform that uses AI-powered agents to test web and mobile applications. Instead of writing test scripts, you describe what to test in plain English. The agent launches a real browser or a cloud iOS simulator / Android emulator, interacts with your app like a human user, and produces screenshots, recordings, and pass/fail verdicts.
## Key Features
- **AI Testing Agents**: Real browser and mobile automation that navigates, clicks, types, and validates like a human
- **Mobile App Testing**: iOS and Android builds tested on cloud simulators - native, React Native, Expo, and Flutter
- **PR Checks**: Automatically test every GitHub deployment or build before merge
- **Expo EAS Integration**: First-party integration - EAS builds sync in and get tested automatically
- **Plain English Tests**: Describe tests in natural language, no code required
- **Authentication Support**: Handles login flows, OAuth, and OTP verification
- **CLI & Dashboard**: Run tests from terminal or web interface
- **Screenshots & Recordings**: Visual evidence for every test run
## Key Pages
- [Homepage](https://tester.army/)
- [Pricing](https://tester.army/pricing)
- [Pricing (markdown)](https://tester.army/pricing.md): Plans, prices, and limits in machine-readable form
- [Documentation](https://docs.tester.army/)
- [Blog](https://tester.army/blog)
- [Quick Start Guide](https://docs.tester.army/get-started/quick-start)
- [Affiliate program](https://tester.army/affiliates): 25% recurring commission for 12 months per referred workspace
- [Open source](https://tester.army/open-source): Open source tools from TesterArmy (e2e, CLI, Scout, unbox-ai) with live npm and GitHub numbers
## e2e (open source testing framework)
- [e2e landing (markdown)](https://tester.army/e2e.md): What e2e is, how to get started, and where its docs live
- [e2e docs index](https://e2e.tester.army/docs/llms.txt): Every e2e documentation page, each available as markdown
## Solutions
- [AI Mobile App Testing (iOS & Android)](https://tester.army/platform/mobile)
- [React Native App Testing](https://tester.army/platform/react-native-testing)
- [Expo App Testing (EAS)](https://tester.army/platform/expo-app-testing)
- [SaaS Web App Testing](https://tester.army/platform/web)
- [Pull Request Testing](https://tester.army/platform/pull-request-testing)
- [CI/CD Testing](https://tester.army/platform/ci-testing)
- [Coding Agents (CLI and MCP)](https://tester.army/platform/coding-agents)
- [Ecommerce Testing](https://tester.army/platform/ecommerce)
- [AI App Testing](https://tester.army/platform/ai-app-testing)
- [Production Monitoring](https://tester.army/platform/production-monitoring)
- [WordPress Testing](https://tester.army/platform/wordpress-testing)
## Migrate to TesterArmy
- [Migration playbooks overview](https://tester.army/migrate)
- [Migrate from Playwright](https://tester.army/migrate/playwright)
- [Migrate from Cypress](https://tester.army/migrate/cypress)
- [Migrate from Selenium](https://tester.army/migrate/selenium)
- [Migrate from Puppeteer](https://tester.army/migrate/puppeteer)
- [Migrate from Appium](https://tester.army/migrate/appium)
- [Migrate from Maestro](https://tester.army/migrate/maestro)
- [Migrate from Mabl](https://tester.army/migrate/mabl)
- [Migrate from Bug0](https://tester.army/migrate/bug0)
## Compare TesterArmy
- [All comparisons](https://tester.army/vs): TesterArmy vs 22 QA testing tools, facts checked and dated
- [TesterArmy vs Spur](https://tester.army/vs/spur)
- [TesterArmy vs Momentic](https://tester.army/vs/momentic)
- [TesterArmy vs Autosana](https://tester.army/vs/autosana)
- [TesterArmy vs QA.tech](https://tester.army/vs/qa-tech)
- [TesterArmy vs Stably AI](https://tester.army/vs/stably)
- [TesterArmy vs Checksum](https://tester.army/vs/checksum)
- [TesterArmy vs TestSprite](https://tester.army/vs/testsprite)
- [TesterArmy vs Meticulous](https://tester.army/vs/meticulous)
- [TesterArmy vs Revyl](https://tester.army/vs/revyl)
- [TesterArmy vs Thunders](https://tester.army/vs/thunders)
- [TesterArmy vs Bug0](https://tester.army/vs/bug0)
- [TesterArmy vs Mabl](https://tester.army/vs/mabl)
- [TesterArmy vs testRigor](https://tester.army/vs/testrigor)
- [TesterArmy vs Functionize](https://tester.army/vs/functionize)
- [TesterArmy vs Virtuoso QA](https://tester.army/vs/virtuoso-qa)
- [TesterArmy vs TestMu AI](https://tester.army/vs/testmu-ai)
- [TesterArmy vs QA Wolf](https://tester.army/vs/qa-wolf)
- [TesterArmy vs BrowserStack](https://tester.army/vs/browserstack)
- [TesterArmy vs Playwright](https://tester.army/vs/playwright)
- [TesterArmy vs Cypress](https://tester.army/vs/cypress)
- [TesterArmy vs Selenium](https://tester.army/vs/selenium)
- [TesterArmy vs Agent Device](https://tester.army/vs/agent-device)
## Integrations
- [All integrations](https://tester.army/integrations): where TesterArmy plugs into pull requests, deploy previews, CI pipelines, mobile builds, and the tools where results land
- [GitHub integration](https://tester.army/integrations/github): The GitHub App posts checks and comments on every pull request preview.
- [Vercel integration](https://tester.army/integrations/vercel): Preview deployments from one selected Vercel project are tested on every pull request.
- [Netlify integration](https://tester.army/integrations/netlify): A Deploy succeeded notification sends each Netlify Deploy Preview to the agents.
- [Coolify integration](https://tester.army/integrations/coolify): A Coolify deployment webhook sends every preview deployment to the agents for testing.
- [GitHub Actions integration](https://tester.army/integrations/github-actions): Upload an iOS Simulator or Android build and run a mobile test group.
- [Expo EAS integration](https://tester.army/integrations/expo-eas): EAS workflows upload a simulator build or APK and trigger a remote test group.
- [Bitrise integration](https://tester.army/integrations/bitrise): Bitrise builds the app, hands it to TesterArmy and gates the pipeline on results.
- [GitLab CI integration](https://tester.army/integrations/gitlab-ci): A signed group webhook runs a test group after GitLab CI deploys.
- [CI webhooks integration](https://tester.army/integrations/ci-webhooks): Jenkins, Buildkite, CircleCI or a shell script triggers a group with one request.
- [Slack integration](https://tester.army/integrations/slack): Group run summaries with a link per run land in a Slack channel.
- [Discord integration](https://tester.army/integrations/discord): Group run summaries with a link per run land in a Discord channel.
- [Linear integration](https://tester.army/integrations/linear): Issues the agents find become Linear tickets through one shared project-wide connection.
- [Jira integration](https://tester.army/integrations/jira): Issues the agents find become Jira tickets through one shared project-wide connection.
- [ClickUp integration](https://tester.army/integrations/clickup): Issues the agents find become ClickUp tasks through one shared project-wide connection.
- [Claude Code integration](https://tester.army/integrations/claude-code): Claude Code creates, runs and reads TesterArmy tests from its own session.
- [Codex integration](https://tester.army/integrations/codex): Codex creates tests, runs saved groups and reads failures over the hosted MCP server.
- [Cursor integration](https://tester.army/integrations/cursor): Cursor writes, runs and triages TesterArmy tests without leaving the editor.
- [MCP server integration](https://tester.army/integrations/mcp): Claude, Cursor, Codex and VS Code create tests, start runs and debug failures.
- [Cloudflare Zero Trust integration](https://tester.army/integrations/cloudflare-access): Saved bypass headers let the agents reach staging behind Cloudflare Zero Trust.
## Documentation (LLM-friendly)
- [Docs Index](https://docs.tester.army/llms.txt): List of all documentation pages
## Agent Discovery
- [Capability manifest](https://tester.army/.well-known/agent.json): Platforms, inputs, outputs, limits, unsupported use cases, plans, and free-tier access as JSON
- [API catalog](https://tester.army/.well-known/api-catalog): Machine-readable API discovery (RFC 9727)
- [OpenAPI spec](https://tester.army/api/v1/openapi.json): Public REST API service description
- [MCP server](https://tester.army/mcp): Hosted Model Context Protocol endpoint (OAuth, no API key needed)
- [Agent auth guide](https://tester.army/auth.md): How an agent registers an identity and exchanges it for credentials
- [Agent feedback](https://docs.tester.army/cli/agentic-usage): Hit a broken tool, misleading docs, or a missing capability? Report it to the TesterArmy team with `ta feedback`, the MCP `submit_feedback` tool, or `POST /api/v1/feedback`
## Contact
- Website: https://tester.army/
- Email: hello@tester.army
- Twitter: https://x.com/TesterArmy
- LinkedIn: https://www.linkedin.com/company/testerarmy
- Discord: https://tester.army/discord