Write tests in plain English. Web, mobile, API and database — one flow, running inside your infrastructure.
No frameworks. No XPath. Just three things.
Staging, internal hostname, or production behind your VPN.
A non-production user. Keep credentials in a variable.
One sentence: “a success toast appears”, “the balance updates”.
Runs on-prem — app, data, and credentials stay in your network.
A login-and-verify flow. Swap in your app — done.
Go to Test Repository → Create New Test and pick the WEB platform. Name it Login — happy path.
Add a Navigate step with your URL. It's the only step that needs a literal address.
Add an AI Action and write the instruction. The agent finds fields and buttons visually. Use ${variables} for secrets.
Add an AI Check — your pass/fail. Phrase it as a fact the agent can confirm visually.
Hit Run from start. Each step captures a screenshot, its reasoning, and the outcome.
Status per step, screenshots, and plain-English failure reasons. Re-run or schedule it.
A real, repeatable test. No selectors.
Same flow on Android and iOS. Point Orbit at your build and a device.
Same test on a desk device or a cloud lab.
Tap, swipe, scroll, launch, background, kill.
Caught mid-run, with evidence.
One test can seed the database, drive the UI, call an API, and assert the result. Values flow via ${variables}.
${variable} and reuse it later.Mix AI steps that adapt with deterministic steps that don't.
Plain-English instruction. Agent plans and executes.
Plain-English assertion. Your pass/fail.
Open a URL or go back.
Type into a field named in plain English.
Click an element described as a person sees it.
Pull a value into a ${variable} for later.
Swagger-aware endpoint call with auth.
SQL to seed or assert.
Mobile: start, background, kill in-flow.
Mobile gestures in plain English.
Pause for a load or async work.
Snapshot to catch unintended UI changes.
Describe what a human sees: “the blue Continue button”, “the Amount field”.
Don't paste CSS selectors or XPath — there are none to maintain.
Keep one outcome per step so a failure points at exactly one thing.
Don't pack a whole flow into a single sentence.
Assert with an AI Check. It's what turns a run red or green.
Don't rely on an AI Action to “also verify” — that's the check's job.
Give big AI Actions room: raise the step budget for multi-screen goals.
Don't cap a “fill the form and save” action at a couple of iterations.
Put credentials and reused values in variables and environments.
Don't hard-code passwords or per-env URLs into the step text.
Move shared flows (login, setup) into a reusable Group.
Don't copy-paste the same five login steps into every test.
Everything you build on day one scales into a full regression suite without a rewrite.
Reusable step bundles — build “Log in” once.
Run many tests in order or in parallel, on a schedule.
Set up and tear down per suite or test.
Same tests against QA, Staging, Prod.
Run one test across many rows.
Trigger from CI; screenshots and reasoning saved.
No per-test fees. No per-run fees. You own the keys, you own the data.
Individual
For freelancers and solo engineers.
Organisation
For teams and companies shipping at scale.
Both tiers are bring-your-own-key — you control the model, the cost, and the data. Have an unusual setup? Talk to us.