Test your web app
in plain language
LCTester runs plain-language tests in a real cloud browser. Write the steps as sentences, watch the run, and get a clear pass or fail with a recording to back it up.
Write your first test, for example: Add the blue shirt to the cart and check the totalDescribe it. Run it. Review it.
Describe
Add your site and write the test as short sentences.
Run
Each run gets its own isolated browser container. Start it by hand, on a schedule or from CI.
Review
See what the agent did, step by step, with screenshots, a recording and the reason for any failure.
What you get
Plain-language tests
Write “act” steps the agent performs and “check” steps that verify the result. No selectors to maintain.
Test accounts
Save logins once. Credentials are sealed and released only to your site’s own origin.
File uploads
Attach files to a test so the agent can exercise upload forms the way a user would.
Live run view
Watch a run as it happens, then keep the recording and screenshots for each step.
Replay of verified steps
Beta, opt-in. Steps that have already been verified can be replayed to make repeat runs quicker.
Groups and schedules
Run tests together as a batch, at once or one after another. Schedule them from hourly to weekly, in your time zone.
CI trigger
Start a group from your pipeline with a Bearer secret or an HMAC signature, and read results as JUnit XML.
Notifications
Get told about results by email, Slack or a signed webhook. Download JUnit reports any time.
Pricing
Pick a plan by how many runs you need each month. Runs that fail on our side are not counted. The monthly quota resets on the 1st (UTC). Payments are handled by Polar, our merchant of record.
Business
$399 / month
- 6,000 runs per month
- 10 at once
- 30 projects
- Recordings kept 180 days
Built to be safe to point at your app
Teams are isolated at the database level, runs are isolated in their own containers, and saved logins are sealed. Read the security overview or our acceptable use policy.