droidVNC-NG

droidVNC-NG

VNC server app that does not require root privileges.

Christian Beier Connectivity Remote Access

Screenshots

Screenshot of droidVNC-NG Screenshot of droidVNC-NG Screenshot of droidVNC-NG

Description

Turn your Android device into a remote-controlled workstation with droidVNC-NG, a powerful, open-source VNC server designed for local networks. This app offers a versatile solution for remote access.

<b>πŸ’» Remote Control & Interaction</b>

β€’ Screen Sharing: Share your device's screen over the network, with optional scaling on the server side for better performance.
β€’ Remote Control: Use your VNC client to control your device, including mouse and keyboard input. To enable this, you need to activate the AccessibilityService for the app on your device.
β€’ Special Key Functions: Remotely trigger key functions like 'Recent Apps,' Home button, Back button, Power and volume controls.
β€’ Text Copy & Paste: Support for copying and pasting text from your device to the VNC client. Note that server-to-client copy & paste works automatically for text selected in editable text fields or manually by sharing text to droidVNC-NG via Android's Share-To functionality.
β€’ Multiple Mouse Pointers: Display different mouse pointers for each connected client on your device.

<b>🌴 Comfort Features</b>

β€’ Web Browser Access: Control your device’s shared screen directly from a web browser, without needing a separate VNC client.
β€’ Auto-Discovery: droidVNC-NG uses Zeroconf/Bonjour for easy discovery by native clients.

<b>πŸ” Security & Configuration</b>

β€’ Password Protection: Protect your VNC connection with a password. Note that setting a password is mandatory in case you want to access the server using MacOS's built-in Screen Sharing app.
β€’ Custom Port Settings: Choose which port the VNC server uses for connections.
β€’ Startup on Boot: Automatically start the VNC service when your device boots up. On Android 11 and newer this also works with kiosk-mode launchers and lock task mode.
β€’ Default Configuration: Load a default configuration from a JSON file or Mobile Device Management.

<b>πŸš€ Advanced VNC Features</b>

β€’ Reverse VNC: Allow your device to initiate the VNC connection to a client without opening ports on your router.
β€’ Repeater Support: Connect to a repeater that supports UltraVNC-style Mode-2 for more flexible networking.

Please note that more features are still being added to droidVNC-NG. Please report any issues and feature requests at https://github.com/bk138/droidVNC-NG

Versions

Version Date Size Requires Android Download
2.20.1 current
491f48b051e144d5…
2026-07-10 10 MB API 24
2.20.0
88f49f7a8c7d65e1…
2026-06-16 10.0 MB API 24
2.19.0
f00f9b28499fad07…
2026-05-14 9.6 MB API 24

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Internet accessSend and receive data over the internet.
  • Run at startupStart automatically after the device is switched on.
  • Write storageCreate and change files on the device storage.
  • Foreground serviceKeep running in the background, visible in the status bar.
  • FOREGROUND_SERVICE_MEDIA_PROJECTION
  • FOREGROUND_SERVICE_CONNECTED_DEVICE
  • Change networkChange network connections.
  • Prevent sleepingKeep the device from going to sleep.
Show 5 more permissions
  • NotificationsShow notifications.
  • Network stateCheck whether and how the device is connected.
  • Wi-Fi stateRead information about the Wi-Fi connection.
  • droidvnc_ng.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • Read storageRead files on the device storage.

Comments