Open, source-available — the new KeygenStar us on GitHub arrow_right_alt

On-prem & multi-prem licensing & distribution

Securely store, license and distribute on-prem software artifacts with a single API.

Free during development, no upfront commitment

5 stars

On & off-premise

From licensing on-prem to multi-prem applications, we're here to help. Dive in with Keygen Cloud, or explore our self-hosted options.

  • Utilize our software distribution API as a license-gated object storage bucket to securely deliver container images, binary artifacts, and other software deliverables to customers.
  • Protect your IP using our flagship software licensing API. Add powerful license entitlement constraints, enforce node- and CPU-based maximums, define usage limits, and more.
keygen.LicenseKey = "C1B6DE-39A6E3-DE1529-8559A0-4AF593-V3"
keygen.Account = "7e4bb784-5381-4fa9-a9d5-6341710e7fa4"
keygen.Product = "54b9e637-547f-4703-80f0-d3a68e107025"
 
// Validate the license for the current device's fingerprint
license, err := keygen.Validate(fingerprint)
switch {
case err == keygen.ErrLicenseNotActivated:
fmt.Println("License is not activated!")
 
machine, err := license.Activate(fingerprint)
switch {
case err == keygen.ErrTooManyMachines:
fmt.Println("License has too many activations!")
case err == nil:
fmt.Println("License activated!")
}
case err == keygen.ErrLicenseExpired:
fmt.Println("License is expired!")
case err != nil:
fmt.Println("License is invalid!")
case err == nil:
fmt.Println("License is valid!")
}

Trusted by hundreds of software businesses all over the worldincluding these industry leaders

Solutions for licensing & distribution


  • dns Choice

    Managed Keygen Cloud, or explore self-hosting.

    View Options

  • library_books Quickstarts

    Guides and API references for developers of all skill levels.

    View Docs

  • insert_chart Dashboard

    Manage your products from an intuitive dashboard.

    View Dashboard

  • business Pricing

    From indie to enterprise, we have options for everyone.

    View Pricing

Ready to get started?

Sign up today, or reach out.


"Licensing was planned to make up at least 25% percent of planned dev time for our product so it's awesome to see that we've been able to cut it down to 2.5% with Keygen." – Ranorex

Free during development, no upfront commitment


Or interested in self-hosting Keygen EE? Contact sales for a 30-day no-strings-attached trial.