TheaView

TheaView

A fast, native VNC client for macOS

Connect to any VNC server with hardware-accelerated rendering, SSH tunneling, and full Apple Remote Desktop support. Built entirely in Swift.

Requires macOS 15.6 Sequoia or later

Features

Everything you need for fast, secure remote desktop access.

Hardware-Accelerated Rendering

IOSurface-backed framebuffer with CVDisplayLink vsync. Progressive rendering shows partial updates as they arrive. Zero-copy pixel path from network to screen.

🔒

SSH Tunneling

Built-in SSH tunnel with Ed25519 key authentication. Generate, import, and manage SSH keys directly in the app. Keys sync via iCloud Keychain across your Macs.

🍏

Apple Remote Desktop

Native ARD authentication (security type 30) with Diffie-Hellman key exchange. Connects to macOS Screen Sharing out of the box, including keyboard shortcuts.

👁

Observer Mode

View-only mode disables all mouse and keyboard input. Toggle at any time from the toolbar, or set it as the default for a connection.

📋

Clipboard Sync

Bidirectional clipboard sharing between your Mac and the remote server. Copy on one side, paste on the other. Works automatically in the background.

🔄

Auto-Reconnect

Automatic reconnection with exponential backoff when the connection drops. Recreates SSH tunnels transparently. Configurable max attempts.

🖱

Dynamic Resolution

Handles server-initiated desktop resizes, including multi-monitor setups via ExtendedDesktopSize. Window aspect ratio adjusts automatically.

☁️

iCloud Sync

Saved connections, passwords, and SSH keys sync across all your Macs via iCloud Keychain and CloudKit. Set up once, connect from anywhere.

🖱

Remote Cursor

Client-side cursor rendering with full alpha transparency. Supports both standard VNC cursors and macOS CursorWithAlpha for pixel-perfect display.

Encodings

Broad encoding support for maximum compatibility and performance.

Tight — JPEG & zlib compression
ZRLE — zlib Run-Length Encoding
TRLE — Tiled Run-Length Encoding
Hextile — 16×16 tile-based
CopyRect — scroll optimization
Raw — universal fallback

Security

Multiple authentication methods and encrypted transports.

🔑

VeNCrypt + TLS

Encrypted connections with TLS. Supports X.509 certificates and self-signed servers for maximum flexibility.

🍏

Apple Remote Desktop

ARD authentication with Diffie-Hellman key exchange and AES-128 encrypted credentials. Native macOS Screen Sharing support.

🔐

SSH Tunnel

Ed25519 key-based SSH authentication. Generate keys in-app, no terminal needed. Full port forwarding via direct-tcpip.

🔒

VNC Authentication

Classic DES challenge-response authentication. Passwords stored securely in the macOS Keychain with optional iCloud sync.

Technical Details

Built from scratch in pure Swift, no legacy code.

Platform macOS 15.6 Sequoia or later
Framework SwiftUI with Swift concurrency (actors, async/await)
RFB Protocol Versions 3.3, 3.7, and 3.8
Rendering IOSurface + CVDisplayLink vsync, CGImage fallback
Networking Direct POSIX sockets for minimum latency, non-blocking connect with timeout
SSH Library Citadel (pure Swift, MIT license) over SwiftNIO
Compression System zlib via Apple Compression framework
Architecture Universal binary (Apple Silicon + Intel)