Operate PC via Phone
From any corner of world

Complete guide to setting up your remote control system

About This Project

This project provides a simple and effective way to turn your Android device into a second monitor or a touch-screen controller for your Windows PC, accessible from anywhere in the world.

Core Concept: Using Spacedesk for display extension and Tailscale for secure remote connectivity.

How It Works

1. Spacedesk

  • Role: Turns your Android device into a secondary display.
  • Features: Drag windows, touch control (KVM), screen mirroring.
  • Requirement: Devices must be on the same network.

2. Tailscale

  • Role: Creates a secure virtual private network (VPN).
  • Benefit: Tricks Spacedesk into thinking devices are on the same local network, even if you are miles away (using mobile data or different Wi-Fi).

Requirements

  • Primary Device: Windows 10/11 PC.
  • Secondary Device: Android Phone or Tablet.
  • Internet: Both devices must be online.

Step 1: Windows PC Installation

You can use our automated script or install manually.

Option A: Automated Script (Recommended)

  1. Open PowerShell as Administrator.
  2. Navigate to the project folder:
cd scripts
.\install_tools.ps1
  1. Follow the prompts to install Spacedesk and Tailscale.
  2. Reboot your PC after installation.

Option B: Manual Installation

Step 2: Android Installation

  1. Go to the Google Play Store.
  2. Install Spacedesk (remote display).
  3. Install Tailscale.
  4. Open Tailscale on Android and log in with the same account as your PC.
  5. Toggle "Active" to ON in Tailscale.

Scenario A: Home Network (Local Wi-Fi)

Used when both devices are connected to the same Wi-Fi router. Tailscale is not strictly needed here.

  1. Open Spacedesk App on Android.
  2. It should automatically detect your PC. Tap Connect.
  3. If not found, find your Local IP via .\scripts\connection_info.ps1 and enter it manually.

Scenario B: Remote Connection (Anywhere)

Used when you are away from home (4G/5G/Different Wi-Fi).

Ensure: Tailscale is Active on BOTH devices.
  1. On PC: Ensure Tailscale is running.
  2. On Android: specific "Active" is toggled ON.
  3. Get Tailscale IP: Run .\scripts\connection_info.ps1 on PC and find the IP starting with 100.x.x.x.
  4. Connect:
    • Open Spacedesk on Android.
    • Tap (+) Manual Connect.
    • Enter the Tailscale IP.
    • Tap Connect.

Common Issues

Server not found

Check if Spacedesk Driver status is "ON" in the console. Ensure Firewall allows "spacedeskService" and "Tailscale".

Laggy Connection

Lower the resolution/quality in Spacedesk Viewer settings on Android.

Touch not working

Ensure "Touchscreen (absolute)" is enabled in Spacedesk Viewer settings.

Keyboard/Mouse Not Working?

CRITICAL SECURITY REQUIREMENT

For keyboard and mouse remote control to work, you MUST enable security settings:

  1. On your PC, open the Spacedesk Driver Console.
  2. Go to the Control section.
  3. Check the box for "Password Protection & Encryption".
  4. There are pre setted password (we cannot manually set it, just can shuffle it).
  5. Use this password when connecting from your phone.

Without this step, Spacedesk disables remote input for security reasons.