VNC Remote Desktop
Built in VNC remote desktop viewer in VybeCoding for iPhone, connect to your Mac or Linux server, touch controls, zoom, scroll, and setup guide.
VybeCoding includes a native VNC remote desktop viewer that lets you see and interact with your server or Mac desktop directly from your iPhone. It uses the RFB (Remote Framebuffer) protocol to display the remote screen on your phone, with touch controls for mouse input, pinch-to-zoom for navigating large displays, and two-finger scroll for browsing content. No additional apps are needed, VNC is built right into VybeCoding alongside SSH, SFTP, and the web browser.
Enabling VNC on Your Server
Before connecting, you need to enable VNC or screen sharing on the machine you want to view. On macOS, go to System Settings > General > Sharing and turn on Screen Sharing. This enables Apple's built in VNC server. On Linux, install a VNC server such as TigerVNC or x11vnc. The setup varies by distribution, but a typical installation on Ubuntu looks like this.
# Ubuntu/Debian, install TigerVNC
sudo apt update
sudo apt install tigervnc-standalone-server
# Set a VNC password
vncpasswd
# Start the VNC server on display :1 (port 5901)
vncserver :1 -geometry 1920x1080 -depth 24Connecting from VybeCoding
In VybeCoding, open the VNC panel from the sidebar of a connected session, or add a VNC connection directly. Enter the IP address of the machine running VNC and the port (5900 for macOS screen sharing, 5901 for VNC display :1, and so on). Enter the VNC password if one is set. Tap Connect and the remote desktop appears on your screen.
Touch Controls
VybeCoding maps touch gestures to mouse and keyboard actions in the VNC session. Tap to click, a single tap sends a left mouse click at the touch point. Double-tap to double-click. Long press for a right click. Pinch to zoom in and out on the remote display, useful for reading small text on high-resolution screens. Two-finger scroll to scroll content on the remote machine, just like scrolling a web page. Drag with one finger to move the mouse cursor and interact with drag-and-drop elements.
Keyboard Input
When you need to type in the VNC session, tap the keyboard button to bring up the on-screen keyboard. Typed characters are sent to the remote machine as keyboard events. The toolbar provides quick access to modifier keys like Ctrl, Alt, Cmd, and function keys that are not available on the standard iOS keyboard. This lets you use keyboard shortcuts on the remote machine, like Cmd+C to copy on a remote Mac or Ctrl+C to interrupt a process.
Performance Tips
VNC performance depends on your network connection and the remote display resolution. For the best experience, connect over a local network or a low-latency VPN. Reduce the remote display resolution if the connection is slow, a 1280x720 resolution streams much more smoothly than 4K over a constrained connection. VybeCoding automatically adjusts image quality based on network conditions, but starting with a lower resolution gives better baseline performance. Close unnecessary visual effects on the remote machine (animated wallpapers, transparency effects) to reduce the amount of screen data that needs to be transmitted.