Skip to main content
⚡ Protocol v1.0 — E2E Encrypted

Wake your devices,
anywhere.

Secure cloud relay for Wake-on-LAN via ESP32. Zero-knowledge architecture — the server never sees your data.

Encrypted
Real-time
Open Source
WakeLink

Cloud relay for Wake-on-LAN.
Secure. Open-source. Instant.

v1.0.0AGPL-3.0ESP32E2E Encrypted
Wake latency
< 200 ms
🔐
Encryption
XChaCha20
📱
Platforms
Android · CLI · ESP32
🌐
Protocol
EWSP / WS
🔓
Server model
Zero-knowledge
📦
Self-hostable
Yes — Docker

Built for real networks

Everything you need to securely wake machines from anywhere in the world.

End-to-End Encryption

XChaCha20-Poly1305 AEAD. Server never decrypts your data — full zero-knowledge relay.

Multi-Platform

ESP32 firmware, Android app, Python CLI — all using the same EWSP protocol.

Real-Time Protocol

Custom EWSP over WebSocket for instant device wake with sub-second latency.

Works Anywhere

No port forwarding, no VPN. If your device is online, you can wake it.

100% Open Source

AGPL-3.0-only for the public site. Audit the code, self-host the stack, or contribute on GitHub.

Easy Setup

Flash firmware in 5 minutes. Connect to Wi-Fi, set agent token — done.

Up and running in minutes

Three steps from unboxing your ESP32 to waking machines from anywhere in the world.

01
Flash firmware

Flash WakeLink to your ESP32 in 5 minutes. Connect it to your local network and it registers automatically.

02
Register agent

Add your ESP32 in the dashboard under Agents → Register. It shows up online instantly with an agent token.

03
Wake anything

Tap Wake in the app or CLI. End-to-end encrypted command reaches your network in <200ms from anywhere.

Ready to wake your network?

Be among the first to manage your devices remotely with WakeLink.