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.
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)
- Open PowerShell as Administrator.
- Navigate to the project folder:
cd scripts
.\install_tools.ps1
- Follow the prompts to install Spacedesk and Tailscale.
- Reboot your PC after installation.
Option B: Manual Installation
- Spacedesk Driver: Download from official website.
- Tailscale: Download from official website and log in.
Step 2: Android Installation
- Go to the Google Play Store.
- Install Spacedesk (remote display).
- Install Tailscale.
- Open Tailscale on Android and log in with the same account as your PC.
- 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.
- Open Spacedesk App on Android.
- It should automatically detect your PC. Tap Connect.
- If not found, find your Local IP via
.\scripts\connection_info.ps1and enter it manually.
Scenario B: Remote Connection (Anywhere)
Used when you are away from home (4G/5G/Different Wi-Fi).
- On PC: Ensure Tailscale is running.
- On Android: specific "Active" is toggled ON.
- Get Tailscale IP: Run
.\scripts\connection_info.ps1on PC and find the IP starting with100.x.x.x. - 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?
For keyboard and mouse remote control to work, you MUST enable security settings:
- On your PC, open the Spacedesk Driver Console.
- Go to the Control section.
- Check the box for "Password Protection & Encryption".
- There are pre setted password (we cannot manually set it, just can shuffle it).
- Use this password when connecting from your phone.
Without this step, Spacedesk disables remote input for security reasons.