// complete web & mobile app testing, automated
AI that tests your whole app.
Web, mobile, no code.
Paste a URL or upload your app. AegisRunner drives a real browser — and real iOS & Android devices — through your whole product, writes the tests, and tells you exactly what's broken — no test code, ever.
free scan · no signup · no credit card
// watch it write & run tests
// how it works
Three steps. Zero test code.
Paste a URL or upload an app
No SDK, no config, no test code. Point us at your website, or drop in your .ipa or .apk.
We explore it
AegisRunner drives a real browser — or a real phone — through every screen: forms, logins, checkout, like a first-time user.
Read the report
A plain-English list of what works and what's broken, with Playwright and mobile tests plus audits generated for you.
// one test, every surface
The only platform that tests web and mobile in one journey.
Act in your mobile app on a real device, then verify the result on your website — in a single automated test. AegisRunner catches the moment your phone and browser drift out of sync: the bug no web-only or mobile-only tool can see.
- Place an order in the app → confirm it lands in the web dashboard.
- Ship it on the web → confirm the update shows back in the app.
- Run the same journey on iOS and Android — all verified, green.
Cross-surface test coverage
AegisRunner runs a single automated test across a customer's mobile app (Android and iOS) and the web (admin console and customer portal), verifying every action end to end:
- customer places an order in the app → admin sees it in the dashboard
- admin ships the order on the web → customer sees the update in the app
- admin resolves a request → customer sees it on the web portal
- customer submits a request on the web → admin sees it in the queue
- order placed in the app → shows in the customer's web account
- customer updates their web account → reflected in the app
- the same customer journey on both phones → all green
- customer orders on iPhone → admin sees it in the dashboard
- order placed on iPhone → shows in the customer's web account
// capabilities
Everything a testing & audit suite needs — from one URL.
One crawl drives tests and audits across four stages — discovery, test generation, full-page audits, and shipping into your pipeline.
- Auth-aware crawlingLogs in and walks every page — even behind sign-in.
- Journey detectionMulti-step flows like sign-up → checkout, captured as one.
- Framework-agnosticReact, Vue, Next, Svelte, server-rendered — no code changes.
- Generated PlaywrightReadable specs written for you — export anytime.
- Resilient locatorsTargets roles & text, not the CSS your build rewrites.
- AI auto-healBroken locators repair themselves when the UI shifts.
- Visual regressionPixel-diff baselines catch unintended visual changes.
- API assertionsAssert JSON responses across any HTTP method.
- SEOMeta, headings, structured data, broken links.
- AccessibilityWCAG 2.1 via axe-core, page by page.
- SecurityHeaders, CSP, HSTS, cookie flags, mixed content.
- PerformanceCore Web Vitals & load timing on every page.
- CI/CDTrigger from your pipeline, or on every deploy.
- Scheduled runsCron regression — breakage caught before users.
- Failure triageAI clusters failures by root cause, with fixes.
- IntegrationsGitHub, Jira, Slack, Vercel & signed webhooks.
// new — mobile app testing
Now testing native apps on real devices.
Upload your iOS or Android build. AegisRunner explores it live on a physical phone, writes the tests, and runs them — the same no-code paradigm you already know, now for mobile. And it's the only platform that tests web and mobile in one journey — act in the app, verify on the website, catch the drift. See mobile testing →
Real iOS & Android devices
Runs on physical phones in a live device cloud — never emulators.
AI explores it live
An agent drives your app on a real device, maps every screen, and logs in by itself.
Tests written for you
Grounded, replayable cases — including negative tests — from what it actually saw.
One platform, web + mobile
The same explore → generate → run → report loop, across web and native apps.
// use cases
Built for how your team ships.
Test a localhost app
Point the AI at your dev server — no deploy, no staging URL.
Regression testing for SaaS
Catch regressions on every deploy — no manual QA.
CI/CD test automation
One API call from your pipeline fires a full suite.
Accessibility testing
WCAG 2.1 AA via axe-core on every page, every deploy.
No-code automation
Paste a URL. No recording, no scripting, no SDK.
// for developers
Prefer the terminal? There's a CLI.
Point the AI straight at an app on localhost — no deploy, no staging URL. One command opens a secure, outbound-only tunnel and hands you real tests before you push. The same CLI also triggers runs and scans from any pipeline — GitHub Actions, GitLab CI, Jenkins, CircleCI — with a JUnit report your CI understands, or reaches private targets via a self-hosted runner inside your network. Zero dependencies, Node 18+.
Rather stay in your editor? Drop the Vite, Nuxt, or Next plugin into your dev server and AegisRunner tests your app straight from localhost on save.
$ npm install -g @aegisrunner/cli
# test the app on your machine — no deploy
$ aegis scan --tunnel --port 3000 --watch
# run your suite in CI, write a JUnit report
$ aegis run --format junit --output results.xml
# re-scan staging after a deploy
$ aegis scan --url https://staging.example.com
# reach a private target from inside your network
$ docker run --network host \
-e AEGIS_TOKEN=aegis_… aegisrunner1/runner // faq
Questions, answered
Do I need to write any test code?
No. You paste a URL and AegisRunner crawls your site, generates Playwright tests, and runs them. You can export the code anytime.
What does AegisRunner test and audit?
Every run does two jobs. It writes and runs end-to-end Playwright tests for real user journeys — sign-up, login, search, cart and checkout — and it audits each page for SEO, accessibility (WCAG 2.1 via axe-core), security headers and Core Web Vitals performance. One scan, complete testing coverage.
Can AegisRunner test mobile apps too?
Yes — native iOS and Android apps, on real devices. Upload your .apk or .ipa and AegisRunner explores the app live on a physical phone, generates grounded test cases (including negative tests), and runs them — the same no-code, crawl-and-generate paradigm as the web. React Native, Flutter and mobile web are supported.
How does it generate tests without any code?
AegisRunner drives a real browser through your site like a first-time visitor, detecting forms, logins and multi-step flows. It turns what it observes into readable Playwright test specs with grounded assertions, then runs them — so the tests reflect how your app actually behaves, not a guess.
Will the tests break when I change my UI?
They target accessibility roles and visible text instead of brittle CSS classes, and AI auto-heal repairs locators when the UI shifts.
How do you keep generated tests from being flaky?
Assertions are grounded in state the crawler actually observed during the run, never imagined, and locators are resilient by design. Each test is verified in a live browser before it is saved, and AI auto-heal repairs locators on UI changes — so the suite stays green for the right reasons.
How is this different from writing Playwright tests by hand?
Hand-written tests take days to author and break on every selector change. AegisRunner generates the whole suite from one URL in minutes, targets accessibility roles and visible text instead of brittle CSS, and auto-heals locators when the UI shifts — so you spend time shipping, not maintaining tests.
Does automated testing work for single-page apps?
Yes. AegisRunner waits for client-side rendering to settle, follows SPA route changes, and handles React, Vue, Angular, Svelte and Next.js the way a user would. There is nothing to install in your codebase and no framework adapter to configure.
Can I run the tests in CI/CD?
Yes. Trigger a full test run from your pipeline with one API call, or fire automatically on every deploy via webhooks for GitHub, Vercel, Netlify and GitLab. Scheduled cron runs catch regressions before users do, and failures are clustered by root cause.
What happens when a test finds something broken?
You get a plain-English report of what passed, what failed and why — a 500 on a contact form, a slow LCP on mobile, a missing ARIA label. Failures are triaged and clustered by root cause with suggested fixes, so you can act fast.
How long does a test run take?
Most sites finish in a few minutes. Large or deeply-nested apps take longer because AegisRunner explores every reachable page and verifies each test in a live browser before saving it. You watch progress in real time and get the full report — tests, audits and a plain-English summary — the moment it completes.
Which frameworks are supported?
Any — React, Vue, Next.js, Angular, Svelte and server-rendered apps. There is nothing to install in your codebase.
Is there a free plan?
Yes. The free tier checks one project with no credit card. Paid plans start at $9/mo and come with a 14-day free trial — no card upfront.
Can it test pages behind a login?
Yes. AegisRunner logs in with credentials you provide and crawls authenticated pages — dashboards, account settings, checkout — the same way it crawls public ones, so your real product behind the sign-in wall is tested, not just the marketing pages.
How is this different from Selenium or Cypress?
Selenium and Cypress are frameworks you write and maintain test code in. AegisRunner writes the tests for you from one URL, targets accessibility roles and visible text instead of brittle selectors, and auto-heals locators when the UI changes — then runs everything on real browsers and real devices. You can still export the generated Playwright code if you want to own it.
Can I export the generated tests?
Yes. Every generated suite exports to production-ready Playwright TypeScript, including Page Object Model structure, so you can run it locally, commit it to your repo, or customise it. You are never locked in.
Is my site and app data kept private?
Your scans run in an isolated environment and are visible only to your organisation. Uploaded app builds are transferred over an encrypted connection and used only to install and test your app. Nothing you scan is shared or published.
See what's broken in 60 seconds.
Run your first check free, then a 14-day free trial of any paid plan. No credit card, no sales call.