Quick start
Keylight is a licensing system for Apple-platform apps. It pairs a Swift SDK (trial tracking, offline lease verification, SwiftUI paywall) with a hosted backend (activation, validation, deactivation, Stripe webhooks, dashboard). Each account gets its own Ed25519 signing key, dashboard, and license key prefix.
Architecture
Section titled “Architecture”The SDK verifies signed leases locally against a bundled trusted keyset, so apps remain entitled while offline. Keylight is the source of truth for activation counts, instance registration, and Stripe-driven key issuance.
Five minutes to a running integration
Section titled “Five minutes to a running integration”- Sign up at
/signupand verify your email. See Signup & verification. - Finish the onboarding wizard and copy your SDK key, account ID, key prefix, and Ed25519 public key. See Products & key types.
- Integrate the Swift SDK in your app and gate features on
manager.isEntitled. See Install and Keylight.manager. - Wire up Stripe so purchases mint license keys automatically. See Connect onboarding.
Before shipping, read the Threat model so you understand the guarantees and explicit limits of each mitigation.