Skip to main content
This is the fastest way to get a working device session and take real actions safely.

1. Install and Authenticate

Then authenticate. The CLI prints an approval URL — open it in any browser and approve:
You can also use an API key:

2. Start a Device Session

Run from the directory that owns .revyl/ (or a subdirectory of it) so project config is loaded.
If .revyl/config.yaml declares before_session and/or auth_bypass, the CLI mints and applies those values before the device boots — no --launch-var flags required. 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