Skip to content

License and API key management tool and validation API for developers

License

Notifications You must be signed in to change notification settings

harryhahn/license-gate

 
 

Repository files navigation

LicenseGate

LicenseGate is an open-source licensing tool for developers. Create and manage license or api keys for your software with ease. Easily check the validity of a license through our REST API or with one of our wrapper libraries.

As easy as a GET request

GET /license/{user-id}/{license-key}/verify
{
  "valid": true,
  "status": "VALID"
}

Documentation

You can find the documentation for LicenseGate at docs.licensegate.io.

Hosted Version

We offer a hosted version of LicenseGate. You can sign up for free at licensegate.io.

Self-Hosting

You can also self-host LicenseGate. You can find the installation instructions in our documentation.

Features

  • Create and manage licenses
  • Live usage statistics
  • REST API and wrapper libraries
  • RSA key validation for unsecure environments
  • Restrict license key usage
    • IP Limit
    • Rate Limit
    • Expiration Date
    • Scopes

Community

Join our thriving community on Discord! Contribute to our open-source project, share ideas, or ask questions. Together, we shape the future of LicenseGate.

Stack

Key technologies used in LicenseGate:

  • SvelteKit
  • Express
  • tRPC: Type-safe API calls between frontend and backend
  • Prisma: Next-generation ORM for TypeScript and Node.js
  • Zod: TypeScript-first schema declaration and validation
  • TanStack Query: Asynchronous state management, server-state utilities and data fetching

About

License and API key management tool and validation API for developers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Svelte 53.0%
  • TypeScript 42.3%
  • SCSS 1.7%
  • HTML 1.5%
  • Other 1.5%