0.1 0.1 is out — Windows and Linux builds, source for macOS

Fast remote desktop.
Open source.

An open-source, low-latency remote desktop. Hardware-accelerated H.264/H.265, peer-to-peer by default over a custom UDP protocol, end-to-end encrypted with Noise IK, self-hostable end to end. Free under AGPLv3.

Download for Windows 0.1 · Windows 10+ and Linux (glibc 2.30+) · macOS builds from source, signed downloads follow · mobile viewer planned · why Windows warns
Measured pipeline · 3440×1440 · 57 fps average per frame, one machine, both ends on one GPU
Capture
0.08ms
Encode
0.53ms
Network
yours
Decode
0.34ms
Render
0.53ms
Everything we control 1.5ms

The network stage is your link, not our code: on a wired LAN it is a fraction of a millisecond, over the internet it costs whatever your route to the other machine costs.

Open source AGPLv3 licensed Noise IK encrypted No telemetry
§ 01 — Pillars

Three constraints we will not compromise.

Vivora is built on a small, opinionated foundation: latency first, everything open, and one codebase behind all three desktops. Every release is measured against that, and where a platform falls short we write it down rather than round it up.

01 — Fast
≤ 8 ms

Built for 4–8 ms on LAN.

The whole pipeline — capture, encode, transport, decode, render — is budgeted inside a single frame. Hardware-accelerated H.264 and H.265; custom UDP transport; no software bottlenecks.

Codec
H.264 / H.265
Frame
1080p60 · HDR passthrough
Audio
Opus 48 kHz
Input
Sub-frame poll
02 — Open
LICENSE
AGPL-3.0-or-later
RELAYfree · self-host
PROTOCOLcustom UDP

Open source. Self-hostable.

Every component is AGPLv3 and on GitHub — client, relay, rendezvous. Run your own infrastructure end to end. No telemetry, no analytics. No account for direct use.

License
AGPL-3.0
Telemetry
None
Transport
Noise IK
Crypto
Monocypher
03 — Cross-platform

Native on every desktop.

One protocol, one codebase, three native clients — no browser, no Electron. Apple silicon, Intel, x86_64, ARM64. Wayland and X11. Windows 10+ via Direct3D 11. Each platform uses its own capture, encoder and decoder, so each is at a slightly different point; STATUS.md says exactly where, per platform, without varnish.

Windows
10 · 11 · installer + portable
Linux
Wayland · X11 · AppImage
macOS
13.0+ · from source
Mobile
viewer · planned
§ 02 — Compare

How Vivora stacks up.

A feature comparison — verifiable facts only. We haven't published latency benchmarks yet; when we do, they'll ship with raw data and a reproducible harness.

Vivora 0.1 RustDeskv1.3.8 Parseccloud HopToDeskv1.0.34
Open source license AGPLv3 AGPLv3 — proprietary GPLv3
Self-hostable relay
NAT traversal (P2P) rendezvous + relay ICE STUN/TURN partial
Codec H.264 / H.265 VP9 / H.264 H.265 H.264
Wayland native capture ✓ · pointer via X11 partial
Multi-monitor Windows host · picker everywhere
End-to-end encrypted Noise IK TLS 1.3 DTLS TLS 1.3
§ 03 — How it works

Three commands. Two machines. One session.

No accounts, no dashboards, no setup wizard — for direct use. Build, share, connect; the whole flow lives on the command line and in a single keyboard shortcut.

STEP 01

Install.

One repo, one binary — the download and the source are the same program. Take the installer above, or build it yourself: the build is three commands, though Qt 6.5+ and the media libraries have to be in place first, and the README lists exactly what per platform. No background service, no kernel extension, no admin prompt.

$ git clone --recursive https://github.com/vivoradesk/vivora
$ cmake -B build -DCMAKE_PREFIX_PATH=<your Qt>
$ cmake --build build
[214/214] Linking vivora
$ ./build/vivora
STEP 02

Share.

The host is shareable from launch — a memorable peer code plus your Ed25519 pubkey. Keys exchange via Noise IK over your relay (or ours); you approve every incoming connection, with a 30 s auto-reject.

$ vivora
host ready · connect with code:
civic-panda-4644
pubkey ED25:7f3a…b22e
waiting for peers…
STEP 03

Connect.

Peer-to-peer by default — the rendezvous server only brokers the hole-punch. Once the tunnel is up, packets flow directly; the rendezvous never sees your frames.

$ vivora connect civic-panda-4644
Resolving via rdv.vivora.dev…
Negotiating Noise IK… ok
Punching NAT (UDP 41822)… ok
connected · Noise IK · H.265
§ 04 — Before you install

Windows will warn you. Here is why.

The binaries are not code-signed yet. A certificate Windows trusts costs a few hundred dollars a year and, since 2023, a hardware token to go with it — 0.1 ships without one, so SmartScreen shows “Windows protected your PC” and hides the Run button behind More info. It says nothing about the file; it says nobody paid for a certificate.

You do not have to take that on trust. Every release lists a SHA-256 for each file in SHA256SUMS.txt, and the whole program is here to read and build yourself — a signature you can check beats one you cannot inspect.

> certutil -hashfile Vivora-0.1.0-windows-x64.msi SHA256
then compare it with SHA256SUMS.txt on the release page

macOS is the same story from the other side: without an Apple Developer certificate a downloadable .dmg would need a right-click-Open every time, so 0.1 ships macOS as source instead of pretending otherwise. Signed builds for both follow.

§ 05 — Pricing

Free forever. Pro when you scale.

The client is free under AGPLv3 — always. Pro adds a managed relay and a commercial license for people who can't, or don't want to, self-host.

Community AGPLv3

The full client. Self-hosted relay. Unlimited everything for a single user.

$0 / forever
  • Unlimited sessions, devices, peers
  • H.264 / H.265 hardware codecs
  • Self-host relay + rendezvous
  • Community support (GitHub Issues & Discussions)
  • No telemetry, no account required

Download it. Try the session.

Vivora is 0.1 and building in the open. If it's not the fastest desktop you've used off your own LAN — we'd genuinely like to hear about it.