Homebrew formulae for Keylight — licensing for desktop apps.
brew tap keylight-dev/tap brew trust keylight-dev/tap brew install keylight
That installs the keylight command-line client for the Keylight management API: apps, key
types, licenses, customers, and payment integrations, from the terminal instead of the
dashboard.
keylight login # approve in your browser
keylight products listThe brew trust step is not optional and not specific to this tap. Since Homebrew 6, loading a
formula from any third-party tap fails outright until you trust it — it is a supply-chain
control, and it is a good one, because a tap is arbitrary Ruby that runs on your machine. Read
Formula/keylight.rb first if you like; it is 60 lines and downloads a
published release binary. See Homebrew's docs on tap trust.
In a Brewfile:
tap "keylight-dev/tap" brew "keylight"
| Formula | Description | Source |
|---|---|---|
keylight |
Keylight management CLI | keylight-dev/keylight-cli |
cargo install keylight-cli builds from source if you have a Rust toolchain, and every release
publishes prebuilt binaries for macOS, Linux, and Windows on the
CLI releases page.
Issues with the CLI itself belong on keylight-cli; this repo is only the packaging.
Keylight is the licensing layer for desktop apps. You keep your own Stripe account,
your own pricing, and your own customers — Keylight issues the licenses and tells your
app who is allowed to run it. The keylight CLI packaged by this tap is how you manage
all of that from a terminal instead of the dashboard.
- License keys issued automatically when a payment completes
- Device activations with limits you set, and self-serve deactivation
- Offline validation — signed Ed25519 leases your app verifies locally
- Feature entitlements signed into the lease, so tiers work offline too