Skip to content

Tauri Remote UI Plugin

Tauri 2 plugin · Rust + npm

Drive your Tauri app from any browser

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.

Features

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.

Browser-based E2E testing

Point Playwright, Cypress or any web testing tool at the remote URL to exercise your real app without modifying it.

Transparent IPC bridge

invoke and listen automatically fall back to a WebSocket transport when running outside the webview — your frontend code stays the same.

Network access control

Bind to localhost, your local subnet, or anywhere — with per-peer address filtering and a localhost-only default.

Latency tracking

A built-in ping/pong heartbeat surfaces live round-trip latency to your frontend so you can monitor connection quality.

Drop-in npm package

Swap @tauri-apps/api imports for tauri-remote-ui/api/* and you are ready for both desktop and remote sessions.

Use cases

Development debugging

Drive your app from a browser and attach full devtools without modifying app logic.

End-to-end testing

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.

Remote access

Reach a local, closed-circuit hardware-connected application from another device on the network.

Platform support

PlatformSupported
Windows
macOS
Linux
Android
iOS

Next steps