License and API key management tool and validation API for developers https://licensegate.io
  • Svelte 65.3%
  • TypeScript 30.2%
  • SCSS 2.2%
  • HTML 1.5%
  • JavaScript 0.8%
Find a file
2024-03-03 09:25:20 +01:00
.vscode Improved logout logic 2024-02-29 16:18:17 +01:00
backend Removed unused FILE_STORAGE_PATH env variable 2024-03-03 09:24:37 +01:00
frontend Google oAuth is now optional 2024-03-03 09:25:20 +01:00
.gitattributes Initial commit 2023-08-25 17:38:54 +02:00
.gitignore Initial commit 2023-08-25 17:38:54 +02:00
LICENSE Initial commit 2023-08-25 17:38:54 +02:00
README.md Updated README to include docs and landing page 2024-02-27 23:53:03 +01:00

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