revyl dev is Revyl’s local-first verification loop. It keeps your app in a live, testable state so you can change code, verify behavior, and iterate quickly without rebuilding every time.
This page explains the workflow at a high level. For provider setup details, see Hot Reload.
For direct device-session control patterns, see Device Automation.
What revyl dev does
At a high level, revyl dev:
- Starts your local development server for the active hot reload provider
- Exposes that server through a secure tunnel
- Resolves and installs a development client build on a cloud device
- Prefers the latest build whose metadata branch matches your current git branch
- Opens the dev client via deep link so it connects to your local server
- Keeps the session running while you code and verify
Common workflows
1) Manual feature verification
Use this when you want a live device loop while implementing a feature or bug fix.2) Fast targeted checks while coding
Use this to run a specific test in dev mode with hot reload defaults.3) New branch -> upload -> run revyl dev
Use this when you created a new branch and want the dev loop to use that branch’s latest build.
--build-version-id to pin a specific build:
4) Direct artifact upload (no local build command)
Use this when the artifact already exists on disk and you want to upload it directly.- Point
.revyl/config.yamlbuild.platforms.<key>.outputat your artifact path. - Upload with
--skip-build. - Start the dev loop.
--version is omitted, revyl build upload uses <branch-slug>-<timestamp> by default.
5) Create or refine tests in the same loop
Use these when building new coverage while implementing features.Using revyl dev with coding agents
revyl dev works best when the agent follows an explicit device loop:
screenshotfirst- Briefly describe what is visible
- Take one best action (
device_tap,device_type,device_swipe, etc.) screenshotagain to verify the result- Repeat until the goal is complete
Prompt template for agents
Use this to enforce good ergonomics:Re-anchor prompt when the agent drifts
If the agent starts taking blind actions, use:From ad hoc verification to reusable tests
Once the ad hoc run is stable, convert it into a test:When to use each command
| Goal | Command |
|---|---|
| Start a persistent local verification session | revyl dev |
| Run one test with dev defaults | revyl dev test run <name-or-id> |
| Create/edit tests in dev context | revyl dev test create <name>, revyl dev test open <name> |
| Direct device actions without hot reload | revyl device ... |
| Standard test execution without dev loop | revyl test run <name-or-id> |
Provider support
revyl dev is designed as a provider-based workflow so multiple app stacks can share the same developer experience.
As of February 19, 2026, Expo is the first supported provider. Additional providers are planned.