whatisgithub

What is freeremotedesk?

teylersf/freeremotedesk — explained in plain English

Analysis updated 2026-05-18

29TypeScriptAudience · vibe coderComplexity · 3/5LicenseSetup · moderate

In one sentence

A free, self-hosted remote desktop tool that lets you access your home computer from any browser using free-tier Cloudflare and Vercel accounts, with direct peer-to-peer video and end-to-end encryption.

Mindmap

mindmap
  root((repo))
    What it does
      Remote desktop in browser
      Free no monthly cost
      Self-hosted you own it
    Tech stack
      Tauri and Rust host
      React browser viewer
      Cloudflare Worker relay
      WebRTC peer-to-peer
    Setup paths
      AI agent one-paste
      One-click deploy buttons
      Automated script
    Use cases
      Reach home PC remotely
      Cross-platform access
    Audience
      Vibe coders
      Self-hosting enthusiasts
    Status
      v0.1.0 Windows macOS Linux
      v0.2.0 passkeys planned

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Access your home computer screen and keyboard from any web browser while traveling.

USE CASE 2

Set up a zero-cost remote desktop using free Cloudflare and Vercel accounts.

USE CASE 3

Deploy the whole system with one AI prompt using Claude Code or Cursor.

USE CASE 4

Control a Windows, macOS, or Linux machine remotely without a monthly subscription.

What is it built with?

TypeScriptRustTauriReactWebRTCCloudflare WorkersVercel

How does it compare?

teylersf/freeremotedeskdavidhdev/rbp-portfoliodrakkar-softwares/polymarket-kalshi-arbitrage-bot
Stars292929
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderateeasymoderate
Complexity3/52/53/5
Audiencevibe coderdesignerdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires command-line logins to Cloudflare and Vercel plus a host installer download, but no paid services or GPU needed.

Apache-2.0 lets you use, modify, and distribute freely, including commercially, as long as you keep the license notice and state changes.

So what is it?

FreeRemoteDesk is a self-hosted remote desktop tool that lets you reach your home computer from any browser. It costs nothing per month because it runs entirely on free-tier accounts from Cloudflare and Vercel, two hosting services. You own the whole system and no third party sits between your devices. The project offers three setup paths. The first is aimed at people who use AI coding assistants. You paste one instruction into a tool like Claude Code or Cursor, and the AI agent reads a setup file and deploys everything for you: the signaling service to Cloudflare, the browser viewer to Vercel, and the host installer to your machine. Your work is three command-line logins, one installer double-click, and pasting two URLs. The second path skips the AI and uses two one-click deploy buttons plus a download. The third path runs an automated script for people who already have the command-line tools installed. The core idea is direct peer-to-peer connection over WebRTC, a browser technology for real-time video and data. Your screen video and keyboard or mouse input flow straight between your two devices. A small Cloudflare Worker acts as a relay to help the two devices find each other, but the video itself is encrypted end to end and never passes through that relay. The relay uses under one kilobyte per session. The repository contains a Tauri and Rust host agent that captures your screen and injects input events, a React browser viewer, the Cloudflare signaling relay, setup scripts, and documentation. The current version is v0.1.0, shipped and passing tests on Windows, macOS, and Linux. A planned v0.2.0 will add passkey-secured saved hosts and biometric reconnect. The license is Apache-2.0 but is still pending a final lock before that next release.

Copy-paste prompts

Prompt 1
I want to set up FreeRemoteDesk. Read the repo setup file and deploy the signaling service to Cloudflare, the browser viewer to Vercel, and give me instructions for the host installer on my machine.
Prompt 2
Help me deploy FreeRemoteDesk the no-AI way: walk me through the two one-click deploy buttons and the host installer download for my operating system.
Prompt 3
I already have the Cloudflare and Vercel CLI tools installed. Help me run the automated FreeRemoteDesk setup script and explain what each step does.
Prompt 4
Explain how FreeRemoteDesk keeps my remote desktop connection secure with WebRTC peer-to-peer and end-to-end encryption, and what the Cloudflare Worker relay actually does.

Frequently asked questions

What is freeremotedesk?

A free, self-hosted remote desktop tool that lets you access your home computer from any browser using free-tier Cloudflare and Vercel accounts, with direct peer-to-peer video and end-to-end encryption.

What language is freeremotedesk written in?

Mainly TypeScript. The stack also includes TypeScript, Rust, Tauri.

What license does freeremotedesk use?

Apache-2.0 lets you use, modify, and distribute freely, including commercially, as long as you keep the license notice and state changes.

How hard is freeremotedesk to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is freeremotedesk for?

Mainly vibe coder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.