This guide walks you through the full process of creating and configuring a device in the Turn Off PC mobile app, from start to finish.
It covers all available options, including local and remote connections, and Wake-on-LAN configuration.
Before starting, make sure you have:
Open the Turn Off PC mobile app and tap the "+" button in the device list.
You will enter the device creation wizard.
Enter a name for your device.
This is the label that will appear in your device list (e.g. "Office PC", "Living Room Server").
Select the operating system running on the target computer:
Select the connection type used by the target computer:
โ ๏ธ Important: Only Ethernet connections support Wake-on-LAN. If you plan to use WOL to power on your computer, you must select Ethernet here. Wi-Fi does not support Wake-on-LAN.
In the second screen, you will configure how the app connects to your computer.
Choose whether the device will be used locally (same network) or remotely (different network).
Enter the IP address of the target computer.
You can find this IP address in the Turn Off PC Desktop app running on your computer. It is displayed on the main screen.
๐ If the IP address is not shown or you need help finding it manually, see: Network Information Guide
If you selected local usage and the IP address belongs to your local network
(e.g. 192.168.x.x, 10.x.x.x), proceed to Step 3.
If your device is on a different network (e.g. you want to control your home PC from work or while traveling), you need a VPN to create a secure connection between your phone and the target computer.
Why is a VPN required? Turn Off PC communicates with the desktop app through a direct network connection. When devices are on different networks, they cannot reach each other directly. A VPN like Tailscale places all your devices on the same private virtual network, making remote control possible.
๐ Follow the Tailscale installation guide before continuing: Tailscale Installation
โ ๏ธ IMPORTANT: Tailscale must be installed on BOTH devices โ your computer (Windows/macOS/Linux) AND your mobile device (Android/iOS). Both must be connected to the same Tailscale network using the same account.
Install Tailscale on your mobile:
- Android: Google Play Store
- iOS: App Store
After installing and connecting Tailscale on both devices, use the Tailscale IP address (not your local IP) when configuring the device.
The VPN IP is also displayed in the Turn Off PC Desktop app when Tailscale is active. If the VPN is running but the app does not detect the IP, you may need to find it manually.
๐ If the VPN IP is not shown, see: Network Information Guide
In the third screen, you can optionally configure Wake-on-LAN (WOL) to power on your computer remotely.
Select whether you want to enable WOL and choose the mode:
If you do not need Wake-on-LAN, your device creation is complete.
Continue to the mandatory server setup section below.
WOL Local sends a magic packet directly from your phone to your computer through the local network.
โ ๏ธ Reminder: Wake-on-LAN only works with Ethernet connections. If you selected Wi-Fi in Step 1.3, WOL will not work.
You need the MAC address of your computer's Ethernet adapter.
This is displayed in the Turn Off PC Desktop app on the target computer.
๐ If the MAC address is not shown or you need help finding it manually, see: Network Information Guide
Wake-on-LAN must be enabled at both the firmware (BIOS/UEFI) and operating system level on the target computer.
๐ Follow the complete WOL setup guide: Enable Wake-on-LAN
After entering the MAC address and enabling WOL on your computer, your device creation is complete.
Continue to the mandatory server setup section below.
WOL Remote allows you to wake your computer from anywhere, even when you are not on the same network.
This requires a custom setup: a small server (such as a Raspberry Pi or mini PC) that is always on and connected to your local network. When the app sends a wake request, it reaches this server through the VPN, and the server sends the WOL magic packet locally.
Follow these three guides in order to set up the intermediate server:
Install the operating system on your always-on device (e.g. Raspberry Pi): โ Raspberry Pi OS Installation
Install Docker to run the WOL server as a container: โ Docker Installation on Linux
Install and configure the WOL server program: โ Remote Wake-on-LAN Server (Docker + Python)
After completing the setup above, enter the IP address of your intermediate server (the Tailscale IP of your Raspberry Pi or mini PC) in the External Server IP field.
Even with the remote server in place, Wake-on-LAN must still be enabled on the target computer at the firmware and OS level.
๐ Follow the complete WOL setup guide: Enable Wake-on-LAN
After entering the server IP and enabling WOL on your computer, your device creation is complete.
Continue to the mandatory server setup section below.
After installing Turn Off PC Desktop on your computer, you must start the application at least once. This is mandatory โ without it, the mobile app will not be able to connect to your computer.
Once started, the application will minimize to the system tray and continue running in the background. You do not need to open it again.
โ ๏ธ If you fully close the application from the system tray or manually stop the server, the service will not work until you open the application again or restart the computer.
Every time the computer is turned on, the server will start automatically. Note that this is not instant โ it may take a few minutes after boot before the server is fully ready and the device appears as online in the mobile app.
๐ Continue to the Post-creation recommendations. Skipping these configurations may cause the service to stop working or behave unexpectedly over time.
After creating your device, the following additional configurations are strongly recommended.
If your computer's local IP address changes (which can happen with DHCP), the app will no longer be able to connect to it.
Configuring a static IP ensures your device always has the same address on the network.
If you enabled Wake-on-LAN (local or remote), configuring automatic login is very useful.
The Turn Off PC Desktop server only considers the device "online" after the user has logged in to the operating system. Without automatic login, the computer will power on but remain at the login screen, and the app will not detect it as available.
This is especially important for:
Use this table to identify which guides you need based on your configuration:
| Configuration | Required guides |
|---|---|
| Local, no WOL | None (just create the device) |
| Local, WOL Local | Enable WOL |
| Remote, no WOL | Tailscale |
| Remote, WOL Local | Tailscale + Enable WOL |
| Remote, WOL Remote | Tailscale + Raspberry Pi + Docker + WOL Server + Enable WOL |
Always recommended after setup:
Turn Off PC is built and maintained by an independent developer who believes in making remote computer management accessible to everyone.
Every feature, every guide, and every update is the result of dedicated work on this project โ from designing the apps to building custom solutions like the remote Wake-on-LAN server.
The best way to support continued development and help improve the app is by subscribing to Turn Off PC Pro. Your subscription directly enables new features, platform support, and ongoing maintenance.
Made with โค๏ธ from Zaragoza. Thank you for being part of this project.