SysOp VNC Remote Desktop
SysOp app icon Android · Remote desktop

Your desktop, in your pocket

SysOp is a native VNC client for Android. Connect to any RFB 3.8 or TightVNC server, see your screen live, type, click, scroll and move files — over your own network, with nothing in between.

  • No ads
  • No tracking
  • No account needed
  • Android 6.0+

Package dev.svsarts.sysop · Version 1.0.4 · Free

The SysOp connection list shown side by side in the light and the dark theme, with a quick-connect button on every entry.
Swiping a saved connection to the left reveals Edit and Delete, swiping it to the right reveals View and Connect.
A Windows desktop running on an Android tablet with the floating on-screen keyboard open above it, next to a physical keyboard and mouse.
The SysOp settings screen: import and export of connections, master password, and the on-screen keyboard options.
Features

Everything you need for a real remote session

The RFB protocol is implemented from scratch and runs on a background thread, so the interface stays smooth even while large screen regions are being decoded.

Live remote desktop

A real-time view of the remote screen with pinch-to-zoom and panning. Screen resolution changes on the server are picked up automatically.

Full mouse control

Tap, drag, hover and scroll-wheel events are all forwarded, so right-click menus, drag-and-drop and long documents behave normally.

Two on-screen keyboards

Dock the keyboard at the bottom — the desktop slides up so nothing is hidden — or float it in a draggable window. Key size, width and opacity are all adjustable.

Physical keyboards

Keyboard covers, Bluetooth and USB keyboards send proper X11 keysyms with working Ctrl and Alt shortcuts, including a Ctrl+Alt+Del button.

File transfer

Browse remote folders and upload or download files with a progress indicator, using the TightVNC 2.x file-transfer extension over the same connection.

Shared clipboard

Copy text on the desktop and paste it on the phone, or the other way round — the clipboard is synchronised in both directions.

Passwords in the Keystore

Saved connections keep their password in the hardware-backed Android Keystore. Passwords are never written to logs and never leave your device except to the server you chose.

Material Design 3

A modern Android interface with light and dark themes, dynamic layouts for tablets and full-screen session mode.

Compatibility

Works with the servers you already run

SysOp speaks RFB 3.8 (RFC 6143) and negotiates the TightVNC security type when the server offers it. All common encodings are supported, so the app picks the fastest one your server can provide.

Supported RFB encodings and server software
Encoding Support Notes
Tight Preferred Fill, JPEG and basic filters over four persistent zlib streams
ZRLE Supported Persistent zlib stream, all tile types
Hextile Supported All sub-encoding mask bits
CopyRect Supported Overlap-safe framebuffer copy
Raw Supported Fast path for the 32-bit pixel layout

Tested against

  • TightVNC 2.x (Windows) — including file transfer
  • Any server implementing RFB 3.3 / 3.7 / 3.8
  • Servers using VNC Authentication or no authentication

What you need

  • A VNC server running on the computer you want to reach
  • Its IP address or host name and port (usually 5900)
  • Both devices on the same network, or a VPN / SSH tunnel
Getting started

Connected in four steps

  1. Install a VNC server on your computer

    TightVNC, TigerVNC, RealVNC or the VNC service built into your system will do. Note the port it listens on — 5900 by default.

  2. Allow the connection through the firewall

    Let incoming TCP traffic reach the VNC port on your local network, and set a server password if the server asks for one.

  3. Add the connection in SysOp

    Tap +, enter a name, the computer's IP address, the port and the password. The password is stored in the Android Keystore.

  4. Connect

    Tap the saved connection. Pinch to zoom, open the on-screen keyboard from the toolbar, or switch to the file browser to move files.

Working over the internet? VNC authentication is DES-based and the protocol itself is unencrypted. Tunnel the connection through a VPN or SSH rather than exposing port 5900 to the open internet.

Privacy

Nothing is collected. Nothing is sent to us.

SysOp has no servers, no accounts and no analytics. The only network traffic the app creates is the connection to the VNC server whose address you typed in yourself.

What the app never does

  • No personal data collected or transmitted
  • No analytics, crash reporting or advertising SDKs
  • No account, sign-in or registration
  • No screen recordings or screenshots stored

What stays on your device

  • Saved connections (name, host, port) in local app storage
  • Passwords encrypted by the Android Keystore
  • App preferences such as theme and keyboard layout
  • Files you explicitly download, in the folder you choose
FAQ

Common questions

Does SysOp cost anything?

No. The app is free, has no advertising and contains no in-app purchases or subscriptions.

Why does the app need the Internet permission?

It is the only permission the app requests, and it exists so the app can open the TCP socket to your VNC server. Nothing else is contacted.

Why can't I connect to my computer?

In almost every case the VNC server is not running, the firewall blocks the port, or the phone is on a different network than the computer. The troubleshooting guide walks through each case.

File transfer is greyed out — why?

File transfer is a TightVNC extension, not part of standard VNC. SysOp detects whether the server advertises it during the handshake and disables the feature when it isn't available.

Is the connection encrypted?

The RFB protocol transmits in clear text and its authentication is DES-based, which is weak by modern standards. This is a property of VNC itself, not of SysOp. Use a VPN or an SSH tunnel on any network you do not trust.

Ready to take control?

Install SysOp, add your first connection and your desktop is one tap away.