SYSTEM OVERVIEW
Dashboard.
BUILT FOR YOUR PROGRAMS
Your software. Your rules.
Issue a key. Set its lifetime. Control access from one place.
PROGRAM OVERVIEW
VIEW ALL ↗LATEST EVENTS
FULL ACTIVITY ↗One program ID per application. Keys cannot cross programs.
| STATUS | KEY | PROGRAM / LABEL | DEVICE | EXPIRES | LAST SEEN | ACTIVATIONS |
|---|
0 LICENSESKEYS ARE SHOWN ONCE AT CREATION
Owner actions and license activations. No raw keys or device IDs in logs.
CONNECT YOUR SOFTWARE
A small client. One licensing service.
Activate once, then validate every five minutes. Deny access when validation fails.
Windows / WinHTTP
C++17 client with HTTPS support. Uses nlohmann/json for response parsing.
DOWNLOAD CLIENT ↓.NET 8+
HttpClient and System.Text.Json. Cancellation and request timeouts included.
DOWNLOAD CLIENT ↓Python 3.10+
Standard library only. Activate and validate with urllib.
DOWNLOAD CLIENT ↓ACTIVATE
POST /api/v1/activate{
"programId": "your-program-id",
"key": "SXEN-…",
"deviceId": "stable-device-installation-id"
}VALIDATE / HEARTBEAT
POST /api/v1/validateAuthorization: Bearer <session token>
{ "programId": "your-program-id", "deviceId": "same-device-id" }Device IDs are hashed on the server. Bound licenses activate on one device until you reset them. Keep the session token in memory. Use HTTPS when connecting through your domain.
The server controls license state. Your application must enforce the result; a locally patched client can bypass client-side checks. This version requires an online connection.
SYNAPSEXEN