Commands
tapstep test <flow.yaml | dir> [--driver web|android|ios] [-v]tapstep test app.flow.yaml --headed # real browser windowtapstep test flows/ -c # watch mode: re-run on savetapstep live <flow.yaml> [--port 7878] # interactive live view in the browser--browser chrome|chromium|edge|brave|opera|vivaldi|yandex|firefox|managed
picks the web browser (managed = pinned Chromium in ~/.tapstep/browsers).
--viewport WxH, --locale en-US tune the browser. -e KEY=VAL overrides
flow variables; --env-file FILE loads extra dotenv files over the
auto-discovered .env; --env-set NAME applies a named set from the config’s
environments: — see config.yaml.
Inspect & tooling
Section titled “Inspect & tooling”tapstep inspect [target] [--measure] # compact screen snapshottapstep list-devices # browsers, Android devices, iOS simulatorstapstep start-device android|ios # boot an emulator / simulatortapstep doctor # check each driver's external toolstapstep privacy install # on-device PII masking model (~918 MB)tapstep privacy status # privacy mode: enabled? model installed?tapstep init [path] [--samples] [--agents] # starter flow / samples / agent setuptapstep skill install # agent skill for Claude Code / Codex / Geminitapstep mcp # stdio MCP server for an AI clienttapstep appmeta <apk|ipa|app> # parsed build metadata as JSONtapstep bugreport [path] # zip local diagnostics for an issuetapstep update [--check] # self-update to the latest releaseBackend sync
Section titled “Backend sync”tapstep login [--token tapstep_pat_…] [--api <url>] # browser SSO; --token for CItapstep logouttapstep push <flow.yaml> --project <id> [--scenario <id>]tapstep pull <scenario-id> [--output <file>]tapstep scenarios --project <id>tapstep run <flow.yaml> --project <id> [--live] [--video]tapstep build push <apk|ipa> --project <id>tapstep build list --project <id>tapstep serve-run [--http <addr>] [--api <url>] [--video] # managed-run enginetapstep login signs in via browser SSO by default; --token saves a backend
token instead (CI). Every command except login, logout, doctor,
bugreport, serve-run, update, and privacy requires a prior sign-in.