EveryRole
End-to-end tests for every kind of user

Paste your app’s address and a test account. Get tests that prove it still works.

EveryRole uses your live app as a visitor, a free user, a paying user and an admin. It suggests tests in plain English, each tried twice before you see it. The ones you add run every day and after every deploy.

The Free plan comes with 300 credits a month. No card, and EveryRole never sees your code.

An app’s home page in EveryRole: 225 tests passed, 4 broken and 1 couldn’t check, with a pass bar for each kind of user and the broken tests listed with a replay button

Works with any web app you can open in a browser, and with the deploys you already have:

Watch in 30 seconds

From your address to tests that run after every deploy

A 30-second video without sound: an address is pasted on this page, EveryRole looks at the site as a visitor, suggests tests in plain English that each worked twice, runs them and shows the result of each one, plays the replay of one test, and offers to run them every day and after every deploy.

Getting started

How it works

  1. 1

    Paste your address

    Start signed out, then add a test account for each kind of user: free, paid, admin.

  2. 2

    It explores and suggests tests

    It opens your pages as each of them, with saving blocked, and suggests tests in plain English, each tried twice.

  3. 3

    Add the ones you want

    Add suggestions as tests one by one, or all at once. Nothing runs as a test until you add it. Your tests run every day and after every deploy, and you only hear when something changes.

What you get

Checked as each of your users

Every kind of user

It signs in as each of them, so it catches the paying customer who can’t export and the free user who gets into the admin area.

Plain-English tests, checked twice

Each suggestion is one sentence, and it ran twice on your real app before you see it. Add it as a test, reword it, or dismiss it.

A replay of every test

Every step is recorded and the failing one is marked, so you see what broke without reproducing it yourself.

Who can open which page

The access grid opens each page as each kind of user. A free user reaching /admin shows up in red.

Honest results

A test fails only when your app did something wrong. A problem on our side is “Couldn’t check”, and it’s free.

Safe on your live app

Nothing is saved while exploring, passwords are encrypted and never sent to AI models. How security works

We use it ourselves

We test EveryRole with EveryRole

EveryRole is one of the apps in EveryRole. It explores our own site and app the way you’d see them, as a visitor and as a free user, and suggests the tests we add and run.

When something breaks for one of them, we find out the way you would: a broken test, with its replay.

Pricing

Pay in credits, only for real answers

Anything EveryRole couldn’t check because of a problem on our side is free.

Compare plans and see what uses credits

Questions

Good questions

Do I need to write any tests?

No. EveryRole explores your app and suggests tests in plain English, each tried twice. You add the ones you want as tests, one by one or all at once; nothing runs as a test until you add it.

Will it change data in my production app?

Not while exploring: every request that would save is blocked in the browser. Tests that change data are marked when suggested and run only in the environments you choose, like preview deploys. Words you never want clicked are refused everywhere.

What kind of test accounts do I need?

One per kind of user, signing in with an email and a password. EveryRole can’t get past two-factor codes, CAPTCHAs or email verification, so use test accounts without them, never real customers’ accounts.

Does EveryRole need my code?

No. It only needs your app’s address, and a test account for each kind of user you want checked.

See what your users see, every day.

Paste your address. Your first suggested tests arrive in minutes.

See pricing