Skip to main content
When writing a flow, you specify which device and OS it should run on using the target option. This tells the runner which browser, phone, or tablet to use during execution.

How to Set a Target

Pass a target string when defining your flow:
export default flow("My App", {
  target: "iOS - iPhone 15 (iOS 26)",
  launch: { /* ... */ },
}, async ({ driver }) => { /* ... */ })

Supported Targets

Target String
"Web - Chrome"
"Web - Chromium"
"Web - Firefox"
"Web - Edge"
"Web - WebKit"
If you use a string that doesn’t match a valid target, your flow may fail to initialize. Use the exact strings listed above.
Last modified on April 24, 2026