Skip to main content
Use revyl device when you want direct, terminal-first control of cloud devices. For full flag-level reference, see CLI Device Commands (detailed) and Command Reference.

Core Lifecycle

# Start
revyl device start --platform ios --timeout 600

# Inspect
revyl device info
revyl device list

# Stop
revyl device stop

Install and Launch App

revyl device install --app-url "https://example.com/app.apk"
revyl device launch --bundle-id com.example.app
revyl device screenshot --out before.png
revyl device tap --target "Sign In button"
revyl device type --target "Email field" --text "[email protected]"
revyl device tap --target "Continue"
revyl device screenshot --out after.png
Use this rhythm:
  1. Re-observe (screenshot)
  2. One best action (tap, type, swipe, etc.)
  3. Verify (screenshot)

Action Commands

  • tap, double-tap, long-press, type, swipe
  • drag (coordinates only)
  • screenshot
You can target actions with either:
  • --target "..." for grounded targeting, or
  • --x and --y for raw coordinates.

Multi-session Pattern

revyl device start --platform android   # session 0
revyl device start --platform ios       # session 1

revyl device use 1
revyl device tap --target "Get Started" # active session
revyl device tap --target "Get Started" -s 0

revyl device stop --all

Health and Recovery

When anything looks off:
revyl device doctor
Then use Device Troubleshooting.