WakeLink
DownloadsDocsPricingGitea

License

WakeLink is open-core — not everything is open, and that is deliberate

WakeLink is not 100% open source. It is open-core, split three ways by what each part is for:

  • Open source (Apache-2.0) — the wire protocol and everything that runs on your side: the EWSP library, the ESP32 firmware, and all the clients. You can read, audit, embed and ship these freely.
  • Source-available (Elastic License 2.0) — the hosted core (relay, web app and supporting services). The source is open to read, self-host and modify; the licence only stops you offering it to others as a hosted/managed service and tampering with the licence key.
  • Commercial — the enterprise billing add-on, which needs a paid licence for production use.

The plan is to open more over time: as parts of the core stabilise, they are relicensed toward permissive terms — on our own schedule, when each part is ready, not on a fixed clock. Self-hosting is supported today under all of the licences above except the commercial enterprise add-on.

Open source — Apache-2.0

EWSP Protocol LibraryApache-2.0

The Encrypted Wake Session Protocol — ChaCha20-Poly1305, HMAC-SHA256, HKDF. The spec and reference implementation both sides of a wake speak.

ESP32 FirmwareApache-2.0

The C/Arduino firmware that runs on your WakeLink agent and puts the packet on your LAN. Open so you can audit exactly what runs on your own device.

Android ClientApache-2.0

Native Android app (Kotlin / Jetpack Compose) for managing and waking your devices.

Command-Line InterfaceApache-2.0

Python CLI (`wakelink`) for scripting and automation.

Multiplatform Client SDKApache-2.0

Shared Kotlin Multiplatform library powering the mobile and desktop clients.

Source-available core — Elastic License 2.0

Relay ServerElastic License 2.0

The FastAPI HTTP/WebSocket relay that routes wake commands between clients and agents. The heart of the hosted service.

Web AppElastic License 2.0

This site — marketing, docs, and the account dashboard in one Nuxt application.

Telegram BotElastic License 2.0

Account linking, status and notifications over Telegram.

MailerElastic License 2.0

Outbound transactional email service.

Commercial — Enterprise

Billing Service (Enterprise)Commercial

Subscription, metering and enterprise billing. Available under a commercial licence; source access is for licence holders only.

Contact [email protected] for commercial and OEM terms.

WakeLink

WakeLink is a secure, encrypted relay for Wake-on-LAN. Zero-knowledge design for peace of mind.

Links

  • Home
  • Downloads
  • Pricing
  • Gitea

Legal

  • Terms
  • Privacy
  • License
© 2024-2026 WakeLink Project
v1.0.0