License
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 Aegis library, the EMDFormer hardware design, and the ESP32 firmware. You can read, audit, embed and ship these freely.
- Source-available (Business Source License 1.1) — the product itself: the hosted core (relay, web app, bot, mailer) and the clients. The source is open to read and audit, but production use is reserved to us until the Change Date — 1 January 2029 — after which it relicenses to Apache-2.0 automatically.
- Commercial — the enterprise billing add-on, which needs a paid licence for production use.
The plan is to open more over time: once the product has a real customer base, we release self-hosting rights early and eventually move everything to Apache-2.0. In the meantime the source stays fully readable and auditable — the licence only reserves production use to us until the Change Date.
Open source — Apache-2.0
The Encrypted Wake Session Protocol — ChaCha20-Poly1305, HMAC-SHA256, HKDF. The spec and reference implementation both sides of a wake speak.
The open hardware design for the WakeLink agent — schematics and board files you can build and audit yourself.
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.
Source-available core — Business Source License 1.1
The FastAPI HTTP/WebSocket relay that routes wake commands between clients and agents. The heart of the hosted service.
This site — marketing, docs, and the account dashboard in one Nuxt application.
Account linking, status and notifications over Telegram.
Outbound transactional email service.
Native Android app (Kotlin / Jetpack Compose) for managing and waking your devices.
Python CLI (`wakelink`) for scripting and automation.
Shared Kotlin Multiplatform library powering the mobile and desktop clients.
Commercial — Enterprise
Subscription, metering and enterprise billing. Under BSL 1.1 the source is public; a commercial licence grants production use before the Change Date.
Contact [email protected] for commercial and OEM terms.