Devin has access to a full desktop environment — not just a browser. It can move the mouse, click on UI elements, type on the keyboard, take screenshots, and interact with any application that runs on the desktop. This capability is called Computer Use, and it allows Devin to test and interact with your software the same way a human would.
Computer Use works on both Linux (the default session platform) and Windows sessions. See Supported platforms for details.
What Is Computer Use?
Computer Use gives Devin direct access to a graphical desktop environment with a mouse and keyboard. This goes beyond browser automation — Devin can interact with any application that renders on screen, including:
- Web applications in Chrome (clicking buttons, filling forms, navigating pages)
- Desktop applications that run on the session’s platform (Linux or Windows), including Electron apps, IDEs, and platform-native GUIs
- Terminal-based UIs (TUI programs, interactive CLIs)
- Any visual interface that can be displayed on the desktop
Devin sees the screen as a 1024×768 pixel display and can perform actions like clicking, typing, scrolling, dragging, and taking screenshots — just like a human sitting at the computer.
| Platform | Computer Use support |
|---|
| Linux (default) | Supported — sessions run a full Linux desktop environment |
| Windows | Supported — sessions on Windows environments run a full Windows desktop environment |
| macOS | Not supported |
The Computer Use experience is the same on both platforms: Devin uses the mouse and keyboard, takes screenshots, runs Chrome for web apps, and can record its testing sessions. On Windows, Devin can additionally test Windows-native desktop applications (e.g. WPF, WinForms, and other apps that only run on Windows). To run sessions on Windows, configure a Windows blueprint as described in Windows support.
How to Enable It
Computer Use is controlled by the Enable desktop mode toggle in your organization’s customization options.
- Go to Settings > Customization
- Under the Browser interaction section, toggle Enable desktop mode on
- Devin will now use its desktop environment during sessions
Desktop mode is available on all plans. Only organization admins can change this setting.
When Computer Use Runs
Once Desktop mode is enabled, Computer Use is available in every session. There are three ways it gets used:
After creating a PR
When Devin creates a PR, it offers a Test the app button. Clicking it triggers the full testing workflow — Devin starts your app, uses Computer Use to interact with the desktop, tests the changes, and sends you a recording.