Quick Start
Get from account creation to your first remote wake in a single session using the Android app, ESP32 firmware, and the hosted relay.
Time to complete: About 15–20 minutes. You will install the Android app, create an account, flash the ESP32 firmware, provision the agent onto your network, and send your first wake command.
1Download the Android App
The WakeLink Android app is the primary first-party client for sending wake commands. It requires Android 7.0 (API 24) or higher.
- Visit the Downloads page
- Tap Download APK on your Android device
- Open the downloaded
wakelink.apk - Allow installation from unknown sources if Android prompts you
- Tap Install
2Create a WakeLink Account
- Open the WakeLink app or visit the registration page in your browser
- Create an account with your email address and password
- Sign in and keep the dashboard open for the next steps
3Register an Agent and Collect Provisioning Values
The ESP32 agent needs your relay connection details before it can come online.
- Open the WakeLink dashboard
- Navigate to Agents → Register New Agent
- Create an agent entry such as "ESP32 Living Room"
- Click Export Config and keep the downloaded values nearby
- Keep the per-agent relay token (
wld_…,api_agent_token) returned during agent creation available for provisioning
relay_url: wss://wakelink-project.org/wss
agent_id: esp32-living-room
agent_token: your-ewsp-secretSecurity: Treat the exported token values like passwords. Do not commit them to source control or share them publicly.
4Flash the ESP32 Firmware
Download wakelink-esp32.bin from the Downloads page, connect the
board over USB, then flash it with esptool:
pip install esptool
# Linux / macOS
esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 460800 write_flash 0x0 wakelink-esp32.bin
# Windows (adjust COM port number)
esptool.py --chip esp32 --port COM3 --baud 460800 write_flash 0x0 wakelink-esp32.binPort not found? On Linux, check ls /dev/ttyUSB*. On Windows, open Device
Manager under Ports (COM & LPT). Many boards use the
CP2102 driver
or CH340 driver.
5Configure Wi-Fi and Relay Credentials
After flashing, the device starts its provisioning hotspot.
- Connect to the Wi-Fi network named
WakeLink-Setup - Use the AP password shown on the serial console on first boot
- Open
http://192.168.4.1in a browser, or use the Android setup wizard - Fill in the provisioning form with your Wi-Fi settings and relay credentials
- Click Save & Connect
WiFi SSID: YourNetworkName
WiFi Password: YourNetworkPassword
Server Host: wakelink-project.org
Server Port: 443
Use TLS: enabled
Agent ID: esp32-living-room
Agent Token: your-ewsp-secret
API Token: wld_your_device_relay_tokenThe LED blinks slowly while the AP is active, then turns solid once the agent is connected to Wi-Fi and the relay.
6Add the Computer You Want to Wake
Now register the target computer in the dashboard.
- Find its MAC address
- Open the WakeLink dashboard
- Click Add Device
- Enter a friendly name and the MAC address
- Select the ESP32 agent you just provisioned
- Save the device entry
# Windows
ipconfig /all
# Linux
ip link show
# macOS
ifconfig en0 | grep ether7Send Your First Wake Command
- Power off the target computer completely
- Open the WakeLink Android app
- Sign in with your account
- Tap Wake next to the device you added
- Wait a few seconds for the computer to power on
Wake requests are created by the client and sealed with EWSP before they cross the relay.
Wake-on-LAN must be enabled in BIOS/UEFI and in the operating system's network adapter settings. Look for labels such as Wake on LAN, Power On By PCI-E, or Resume By PCI-E.