NikoDesk logo NikoDesk VOL. 1.0.11 中文 Download

Self-hosted remote desktop— v1.0.11 is out

Your familiar desktop.
Wherever you work.

Open NikoDesk, connect through your own server, and keep working on your computer from anywhere. No accounts — and no third party ever sees your screen or files.

Before you download · a server of your own (public address), two commands to set up; already running RustDesk Server? You're ready.

FIG. 01 — NIKODESK / INTERACTIVE EXAMPLEOperable · Invented data · No real connections
How it works

A different place.
The same familiar flow.

01

Back to your desktop

Find a computer in your device list and keep working with your keyboard and mouse. Switch displays, go full screen and keep familiar shortcuts close.

02

Bring your files along

Move files and copy text between computers without breaking your flow. You stay in control of transfer and access permissions.

03

A view that fits the task

Choose clarity for reading or responsiveness for interaction. See connection details and adjust the picture while you work.

04

Give the screen a different view

Choose an animated preset or your own picture. Use a connection reminder or automatic activation. The controlled screen shows its privacy status; local exit requires the system login password.

A remote desktop shouldn't ask you to sign up or hand over your device list. If a service can be self-hosted, it should be.

Why NikoDesk exists
The connection

A connection that
only concerns you.

Most services keep your device list and connection history, and relay your screen through their servers. NikoDesk works the other way: registration, discovery and relay all run on hardware you own.

Your server hbbs · hbbr Where you are Controller Your computer Controlled

Solid: P2P direct (preferred) · Dashed: your relay (fallback)

I.

Registration you own

Your device list, online status and keys live only on your server. No accounts, no cloud sync.

II.

Direct first

If a direct connection can be punched through, it is. Only when the network says no does traffic fall back to your own relay.

III.

Never calls out

Without private-server settings, the client contacts no public rendezvous server. Hard-coded, not promised.

IV.

Leave anytime

The server side is the open-source RustDesk Server OSS — no proprietary formats. When you're done with it, replace it.

Trust

Trust, where you can see it.

"Secure" is a claim, not an argument. These three things you can check yourself.

/ 01

Choose who connects

Manage passwords and access rules on the remote computer. Grant viewing, input and file permissions separately, and end a session at any time.

/ 02

Permissions stay visible

Screen capture, input, camera and microphone follow system permissions. Allow access when needed and revoke it afterwards.

/ 03

Open for inspection

Built on the native RustDesk core under AGPL-3.0. Source code, build instructions and release notes are available on GitHub.

Who it's for

Who it's for —
and who it isn't.

One thing first: NikoDesk needs a server that belongs to you. Not a flaw — the premise.

It suits you if
  • You have a machine with a public address — a VPS, a NAS or an always-on computer — or you'd gladly add one
  • You already run RustDesk Server and want a more considered client
  • You care where your device list and connection history live
  • You'd trade one setup session for lasting independence
Not yet, if
  • You want to create an account and reach any computer right away
  • You'd rather not touch servers, Docker or the command line
  • You need things not yet offered, like controlling a phone or a web client

If the right column sounds like you, skip the install for now. Connections that never touch a third party need a server you run — a trade-off made on purpose, not a gap to close later.

Get started

Two processes are all
the server you need.

1

Start rendezvous and relay

hbbs handles device registration and discovery, hbbr handles relaying. Two Docker commands are enough, or reuse an existing RustDesk Server OSS setup. See the self-hosting guide.

2

Set up both devices

Enter the same server address and public key on both devices. Allow screen capture and input access as needed.

3

Make your connection

Enter the remote device ID and access password. Save frequently used computers locally for next time.

your-server — sh
# A machine with a public address, two commands
$ docker run -d --name hbbs --net=host \
    rustdesk/rustdesk-server-oss hbbs -r relay.yourdomain.com
$ docker run -d --name hbbr --net=host \
    rustdesk/rustdesk-server-oss hbbr

# Fill the server public key into both clients
$ cat ./id_ed25519.pub
OeVuKk5nlHiXp+AppNnWyYwf1yNnKy=
✓ Rendezvous ready · relay listening
Download

Choose your system.

v1.0.11 · Full release notes ↗

Changes, compatibility and known limitations: release notes · Try the nightly preview · Platform support

FAQ

Before you begin,
let's be clear.

A few limitations, stated up front. Also the questions we hear most.

Do I need my own server?+
Yes — it is the one prerequisite. NikoDesk neither offers nor contacts any public rendezvous server: before your first connection you need a server of your own (reuse an existing RustDesk Server OSS, or set one up with two commands in Get started). Without one, the client connects to nothing and no one.
Do downloaded updates install automatically?+
Updates currently require manual installation. Follow the installation steps after downloading: quit the old version, replace the app and reopen it. See the release page for details and signing information.
Can I control an Android phone remotely?+
The Android app is a controller for your Windows or Mac computer. It does not expose the phone for remote control.
How is NikoDesk related to RustDesk?+
NikoDesk is an independent open-source project built on the native RustDesk core under AGPL-3.0. It is not affiliated with or endorsed by RustDesk.

NikoDesk · Remote desktop on your own server

Your familiar desktop,
wherever you work.