Native VNC & RDP remote desktop client

Connect to any VNC or RDP machine — including a Mac's built-in Screen Sharing — from one small, fast native app. No browser tab, no Electron.

Free and open source · Windows · macOS · Linux

Lupinus connection list with saved VNC and RDP connections

Everything you need, nothing you don't

VNC and RDP in one app

VNC with Raw, CopyRect, ZRLE and Tight encodings, and RDP with NLA sign-in and pinned TLS certificates.

Works with a Mac's Screen Sharing

Sign in with your Mac username and password — no extra software needed on the Mac.

Fast on slow links

Colour depth adapts to your connection and only changed pixels are drawn, so even long-distance sessions stay usable.

Many sessions at once

Keep several machines open and switch instantly. Dropped connections reconnect on their own.

Stay organized

Colour tags, quick connect, and import or export of your saved connections.

Private by design

Passwords live in your OS keychain, never in a config file.

Clipboard and keys

Two-way clipboard sync, full keyboard passthrough and a Ctrl+Alt+Del button.

Speaks your language

38 languages, including right-to-left scripts, picked automatically.

See it in action

A live remote desktop session in Lupinus

Download Lupinus

Pick your platform. Every build is made by GitHub Actions and published with checksums.

Windows needs WebView2 (included in the installer). Linux needs GTK 3 and WebKitGTK 4.1. SHA-256 checksums

Free and open source

Lupinus is written in Go with Wails and the full source is on GitHub. Bug reports, translations and pull requests are welcome.