Skip to content

SDKs and platforms

Keylight ships a first-party Swift SDK today. The HTTP API is stable and public, so anything that can sign requests can integrate in the meantime — first-party SDKs for the other major platforms are on the way.

Swift

macOS · iOS · iPadOS · Mac Catalyst. Single-import, @Published license state, offline-ready Ed25519 lease verification. Stable

Install the Swift SDK →

These are the platforms we plan to release first-party SDKs for. Order and timing aren’t locked — open an issue if you need one prioritised.

Node / TypeScript

Server-side validation, webhook verification, and license minting from Node services and Cloudflare/Vercel functions. Coming soon

Rust

Native CLIs and desktop apps. Includes the lease verifier so you can ship offline-licensed binaries. Coming soon

Kotlin / Android

Android apps and Kotlin Multiplatform projects. Coming soon

C# / .NET

Windows apps (WPF, WinUI, MAUI) and Unity projects. Coming soon

Go

Backend services and CLIs. Coming soon

Python

Scripts, internal tools, and data services. Coming soon

The Keylight backend is a thin, well-documented HTTP service. If your platform isn’t in the list above, you can still ship licensing today by calling the API directly:

  • Every request to /{tenantId}/activate, /{tenantId}/validate, and /{tenantId}/deactivate is a plain JSON POST.
  • Authenticate with the X-Keylight-SDK-Key header (one per tenant, rotatable from the dashboard).
  • Successful responses include an Ed25519-signed lease you can verify locally with the tenant’s public key — no need for a network round-trip on every app launch.

The signature format and lease schema are documented in Offline leases, so a 60-line implementation is enough for most platforms.