Riyo Apps
Remote access

VNC Viewer

Connect to VNC servers from a local-first web app with touch controls, saved profiles, and a secure bridge.

PWAWindowsmacOSLinuxAndroidiOS
No images

Overview

VNC Viewer is a local-first web app for connecting to VNC servers from a browser. It stores connection profiles locally, supports direct RFB-over-WebSocket sessions and a local TCP bridge, and adapts the viewer controls for desktop and touch devices.

Saved connection profiles

Search, tag, edit, duplicate, import, and export connection profiles stored in the browser.

Local-first storage

Keep profiles and remembered credentials in IndexedDB with Web Crypto encryption and no application backend.

Flexible VNC connections

Use direct WebSocket connections or the included local TCP bridge to reach ordinary VNC servers on port 5900.

Desktop and touch controls

Use trackpad and direct-touch modes, virtual pointers, gestures, keyboard macros, clipboard, scaling, fullscreen, and remote power controls.

Use and install

Open VNC Viewer in a supported browser and install it as a PWA from the browser menu. A VNC server requires either a WebSocket endpoint such as websockify or the included local TCP bridge.

Open app

FAQ

Does VNC Viewer use a hosted relay?

No. The app is local-first and does not provide an account, hosted relay, analytics, or application backend.

How can I connect to a normal VNC server?

Run the included local TCP bridge and configure its WebSocket URL, token, target host, and port in Advanced options.

Can I use it on a phone or tablet?

Yes. The installable PWA includes mobile trackpad mode, direct-touch mode, gestures, virtual pointer controls, and haptics where supported.

Are remembered credentials protected?

Remembered credentials are encrypted at rest with a non-exportable origin-bound Web Crypto key. The app still depends on the security of the browser origin where it is hosted.