Choose Your Path
Device Quickstart
Auth And Session Prep
Live Observability
Troubleshooting
When To Use What
Core Ergonomics Loop
Whether you use CLI, SDK, or MCP, use the same reliable loop:- Take a screenshot or otherwise re-observe current state.
- Choose one best action.
- Verify the result immediately.
- Repeat.
Quickstart
This is the fastest way to get a working device session and take real actions safely.1. Install and Authenticate
2. Start a Device Session
Run from the directory that owns.revyl/ (or a subdirectory of it) so project
config is loaded.
.revyl/config.yaml declares session.before_script and/or
session.auth_bypass, the CLI runs session.before_script and applies
session.auth_bypass when each is configured for iOS and Android sessions.
Web (alpha) starts do not run session.before_script. See
Auth And Session Prep.
3. Install and Launch Your App
Use a direct build URL (APK or IPA). Launch defaults to the app you just installed, so you do not need to know its bundle ID — pass--bundle-id only
to launch a different installed app.
4. Use the Safe Action Loop
Always re-observe before and after important actions.5. Stop the Session
Next
- Signed-in sessions: Auth And Session Prep
- Full command coverage: Command Reference
- Agent-driven device control: MCP Setup
- CI/CD test and workflow runs: CI/CD Integration