Faster UI/UX development
Open your app in a real browser and attach modern devtools, responsive emulation and design tooling while the native backend keeps running.
Tauri 2 plugin · Rust + npm
tauri-remote-ui serves your app's existing frontend over an
HTTP/WebSocket server. A remote browser loads the same UI and transparently
bridges invoke calls and event listeners back to the running
native app — live, while the native window keeps running.
Open your app in a real browser and attach modern devtools, responsive emulation and design tooling while the native backend keeps running.
Point Playwright, Cypress or any web testing tool at the remote URL to exercise your real app without modifying it.
invoke and listen automatically fall back
to a WebSocket transport when running outside the webview — your
frontend code stays the same.
Bind to localhost, your local subnet, or anywhere — with per-peer address filtering and a localhost-only default.
A built-in ping/pong heartbeat surfaces live round-trip latency to your frontend so you can monitor connection quality.
Swap @tauri-apps/api imports for
tauri-remote-ui/api/* and you are ready for both desktop
and remote sessions.
Drive your app from a browser and attach full devtools without modifying app logic.
Exercise the real app with standard web automation tools such as Playwright. UI matches the native webview most closely on Windows; on other platforms expect up to ~10% rendering difference.
Reach a local, closed-circuit hardware-connected application from another device on the network.
| Platform | Supported |
|---|---|
| Windows | ✅ |
| macOS | ✅ |
| Linux | ✅ |
| Android | ❌ |
| iOS | ❌ |