AegisRunner
Start free

// 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

aegisrunner — product overview

// watch it write & run tests

tested on
ReactVueNext.jsAngularSvelteiOSAndroidReact NativeFlutterLaravelRailsDjangoReactVueNext.jsAngularSvelteiOSAndroidReact NativeFlutterLaravelRailsDjango

// how it works

Three steps. Zero test code.

01

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.

02

We explore it

AegisRunner drives a real browser — or a real phone — through every screen: forms, logins, checkout, like a first-time user.

03

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.
AEGIS RUNNER
initializing cross-surface run… 0 / 7

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.

Discover
  • Auth-aware crawling
    Logs in and walks every page — even behind sign-in.
  • Journey detection
    Multi-step flows like sign-up → checkout, captured as one.
  • Framework-agnostic
    React, Vue, Next, Svelte, server-rendered — no code changes.
Test
  • Generated Playwright
    Readable specs written for you — export anytime.
  • Resilient locators
    Targets roles & text, not the CSS your build rewrites.
  • AI auto-heal
    Broken locators repair themselves when the UI shifts.
  • Visual regression
    Pixel-diff baselines catch unintended visual changes.
  • API assertions
    Assert JSON responses across any HTTP method.
Audit
  • SEO
    Meta, headings, structured data, broken links.
  • Accessibility
    WCAG 2.1 via axe-core, page by page.
  • Security
    Headers, CSP, HSTS, cookie flags, mixed content.
  • Performance
    Core Web Vitals & load timing on every page.
Ship
  • CI/CD
    Trigger from your pipeline, or on every deploy.
  • Scheduled runs
    Cron regression — breakage caught before users.
  • Failure triage
    AI clusters failures by root cause, with fixes.
  • Integrations
    GitHub, 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.

// for developers

Prefer the terminal? There's a CLI.

Point the AI straight at an app on localhostno 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.

terminal
$ 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.