End-to-end flow automation

Automate entire user journeys in a real browser

Verify a full journey, login, checkout, onboarding, from one plain-English objective. Kane CLI drives a real browser, checks every step, and returns a verified pass or fail with evidence. Free to install.

npm install -g @testmuai/kane-cli

or read the documentation

End-to-end flow automation without the selectors

A real user journey is many steps: open the app, sign in, navigate, submit a form, reach a confirmation. Verifying it by hand is slow, and scripting every selector for it is the maintenance tax that makes browser suites rot.

Kane CLI takes one plain-English objective and runs the whole journey in a real Chrome browser. It combines action, assertion, and extraction in a single flow, so one run both drives the journey and verifies each step along the way.

It is resilient by design. The agent pushes through unexpected modals, cookie banners, and redirects up to 50 steps, branches into parallel flows for multiple users, and pauses for OTP when a human is needed.

Kane CLI automating an end-to-end user journey in a real browser

What end-to-end flow automation looks like with Kane CLI

Full journeys, verified step by step, resilient to the surprises real users hit.

Catch the step where the journey breaks

Kane CLI verifies login, then checkout, then confirmation in order and names the exact step that failed, so you learn where the journey fell apart rather than just that the final page never loaded.

Stay on the path through real-world surprises

An unexpected interstitial, cookie banner, redirect, or error page does not derail the run. Kane CLI reads the page and works around the surprise, carrying the journey through up to 50 steps until it is fully verified.

Drive and verify the journey in one objective

A single plain-English journey navigates, completes the checkout form, asserts the confirmation page renders, and captures the order number, so one run both walks the path and proves each milestone held.

Parallel journeys per user via bifurcation

Name several roles in one objective and Kane CLI fans the journey out into parallel child runs, each in its own browser session, so guest, returning, and subscriber checkouts are all verified from a single prompt.

Clear OTP and payment gates with the Ask tool

When a journey reaches a one-time code or a payment confirmation, Kane CLI pauses, requests the value, and resumes the run from that step. It switches off when stdin is not a TTY, so unattended pipelines never stall.

Replayable evidence for every journey

Each journey saves a video, a full step trace, and a shareable replay link, and every run lands in TestMu AI Test Manager so your library of verified login, checkout, and onboarding paths grows on its own.

Ship full journeys with confidence

Start in your terminal

Start in your terminal

Validate on the cloud

Validate on the cloud

Release with confidence

Release with confidence

Built to verify the whole journey

Kane CLI and KaneAI share the same automation engine and dashboard.

Say where you want to end up

Spell out the destination in plain English: sign up, finish onboarding, land on the dashboard. Kane CLI works out every click and field along the way in a real browser, with no XPath, no page objects, and no framework scaffolding to maintain.

Test the journey users actually take

A journey that reads fine in code often stumbles once it is live. Kane CLI runs against your deployed app in a real Chrome browser, so the signup, checkout, and onboarding paths are confirmed as real users walk them, not as a static snapshot.

Chain shorter journeys for reliability

Objectives that stretch past 15 steps tend to wander. Cut a long path into focused journeys, and the interactive TUI keeps browser state between them, so login flows straight into checkout and on into verification.

Automate a user journey in three steps

1

Install Kane CLI

Run npm install -g @testmuai/kane-cli and sign in with your TestMu AI account. Nothing to bolt onto your app or existing test suite.

2

Describe the full journey

Spell out the end-to-end path in plain English: log in, add to cart, complete checkout, confirm the order. Aim it at your staging or production URL.

3

Run it and read the result

Kane CLI walks the journey in a real browser, confirms each milestone as it goes, works around modals and redirects, and hands back a single pass or fail with a replayable video and step trace.

Get Started With Kane CLI

🎉 Launch offer: Bonus credits for the first 3 months on paid plans

Choose the right plan for you

Local test authoring via CLI

Auto-heal & vision

View test cases on UI

Test Manager

Free

Free

$0

/month

200 Credits

Resets in every

30 days

Free tier
Starter

Starter

$19

/month

2000 Credits

Launch: 4,000 Credits (+100%)

Bonus for first 3 months

Free tier
Most Popular
Pro

Pro

$99

/month

10,000 Credits

Launch: 15,000 Credits (+50%)

Bonus for first 3 months

Complimentary License
Enterprise

Enterprise

Get access to solutions built on Enterprise-Grade Security, Privacy, and Compliances.

Need more credits?

Got a bigger use case in mind?

Let’s talk

Multiple seats

Get the technical rundown

Blog

A look at Kane CLI. What we built, what it does, and where it is headed.

Documentation

Everything you need to install, configure, and run Kane CLI in under 2 minutes.

GitHub

Browse the source, file issues, and follow the roadmap on GitHub.

Frequently asked questions

End-to-end flow automation runs a complete user journey through a real browser and verifies every step, not just the final screen. Instead of scripting selectors, you describe the objective in plain English: "sign up, confirm email, complete onboarding, and land on the dashboard." Kane CLI drives a real Chrome browser, performs each action a real user would, asserts the expected state along the way, and returns a single pass or fail with video evidence and a step trace.

Kane CLI pushes through a multi-step journey of up to 50 steps per flow, adapting to unexpected modals, cookie banners, and redirects instead of breaking on the first surprise. The ceiling is configurable per run with --max-steps. For reliability, split any objective longer than 15 steps: long objectives drift. A good rule is to split when a flow has more than three assertions or more than five distinct actions. In the interactive TUI, state carries between runs so you can chain login, then checkout, then verification as separate steps.

Login and checkout journeys often stall on a one-time code or a payment confirmation. The Ask tool catches that moment, pauses the journey, prompts you for the value, and resumes from exactly where it left off instead of marking the whole run failed. Bake it into the objective: "when the OTP step appears, use the ask tool to request the code, enter it, confirm, and assert the order summary loads." When stdin is not a TTY the Ask tool switches itself off, so an unattended pipeline run never stalls waiting on a human.

Yes. Bifurcation reads a single objective that names multiple roles, regions, or accounts and fans it out into parallel child journeys, each in an isolated browser session. Describe "complete checkout as a guest, a returning customer, and a subscriber, and assert the right shipping options appear for each" and Kane CLI runs all three journeys side by side from that one prompt. No shell loops, no spare ports, no duplicated scripts. The NDJSON stream marks each child journey as it begins and ends.

Yes. Sign in with your TestMu AI username and access key, add --headless, --agent, and --timeout, then branch your pipeline on the exit code: 0 when the journey passes, 1 when a step fails, 2 on setup or auth trouble, and 3 on timeout. Ready-made patterns cover GitHub Actions, GitLab CI, Jenkins, and Bitbucket Pipelines. Replay your signup, checkout, and onboarding journeys on every pull request so a broken flow is caught before it ships.

Installing and running Kane CLI is free. Journeys you run locally cost nothing; cloud runs on the TestMu AI grid draw against your TestMu AI plan. Start on the free tier and prove out a complete login-to-confirmation journey without a credit card.

Teach your agent to verify the full journey

Point your coding agent at the Kane CLI guide and it will install, authenticate, and run your login, checkout, and onboarding flows in a real browser, reading the pass or fail on its own.

Point your agent to: testmuai.com/kane-cli/agents.md