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.
We use two powerful tools to achieve this:
-
- Role: Turns your Android device into a secondary display for your Windows PC.
- Features: Drag windows to your phone, use touch to click/scroll (KVM), and mirror your screen.
- Requirement: Both devices usually need to be on the same network.
-
- Role: Creates a secure "virtual" network (VPN) between your devices.
- Benefit: This tricks Spacedesk into thinking your devices are on the same local network, even if you are miles away (using mobile data or different Wi-Fi).
- Primary Device: Windows 10/11 PC.
- Secondary Device: Android Phone or Tablet.
- Internet Connection: Both devices must be online.
You can use our automated script or install manually.
Option A: Automated Script (Recommended)
- Open PowerShell as Administrator.
- Navigate to the
scriptsfolder in this project:cd scripts .\install_tools.ps1
- Follow the prompts to install Spacedesk Driver and Tailscale.
- Reboot your PC after installation is complete.
Option B: Manual Installation
- Spacedesk Driver: Download from the official website and install.
- Tailscale: Download from the official website and install. Log in with your account.
- Go to the Google Play Store.
- Install Spacedesk (remote display).
- Install Tailscale.
- Open Tailscale on Android and log in with the same account you used on your PC.
- activate the connection by toggle the "Active" switch in the top left corner.
here no need of tailscale in android or pc
Used when both devices are connected to the same Wi-Fi router.
- Open the Spacedesk App on your Android.
- It should automatically detect your PC. Tap Connect.
- If not discovered:
- Run
.\scripts\connection_info.ps1on your PC to see your Local IP. - In the Android app, tap (+) and enter that IP.
- Run
here comes the role of tailscale in android and pc to connect them virtually ( just think it like port forwarding but it is not )
Used when your PC is at home and you are away (on 4G/5G or different Wi-Fi).
- On PC: Ensure Tailscale is running and connected.
- On Android: Open Tailscale app and ensure "Active" is toggled ON.
- Get Tailscale IP:
- Run
.\scripts\connection_info.ps1on your PC. - Look for the Tailscale IP (starts with
100.x.x.x).
- Run
- Connect:
- Open Spacedesk App on Android.
- Tap the (+) button (Manual Connect).
- Enter the Tailscale IP of your PC.
- Tap Connect.
- "Server not found":
- Check if the Spacedesk Driver connects are "ON" in the Spacedesk Driver Console on your PC.
- Ensure Windows Firewall is strictly allowing "spacedeskService" and "Tailscale".
- Laggy Connection:
- Lower the resolution/quality in the Spacedesk Viewer settings on your Android device.
- Remote connections depend heavily on upload speed at home and download speed on mobile.
- Touch not working:
- Ensure "Touchscreen (absolute)" is enabled in Spacedesk Viewer settings.
- Keyboard/Mouse not working:
- CRITICAL: You MUST enable "Password Protection & Encryption" in the Spacedesk Driver Console on your PC.
- Open Spacedesk Driver Console -> Control -> Check "Password Protection" -> There are pre setted password (we cannot manually set it, just can shuffle it )
- Use this password when connecting from your phone.
README.md: This guide.scripts/install_tools.ps1: Script to install required software.scripts/connection_info.ps1: Helper script to find your connection IP.
- we can use rustdesk instead of spacedesk but it requires otp everytime you connect
