Issue, track, and validate software licenses with a powerful REST API. Self-hosted, open-source, and built for scale.
From simple key validation to complex reseller hierarchies — one system handles it all.
Create time-based, usage-based, or trial licenses instantly. Set activation limits, expiration dates, and custom levels per license.
Six clean endpoints — activate, deactivate, validate, status, batch, signing keys. Rate-limited per IP with per-key overrides and JSON responses throughout.
Issue Ed25519-signed license files your clients verify without a network call. Perfect for air-gapped and desktop environments.
Let customers log in, view their licenses, deactivate devices, and download PDF certificates — no support ticket needed.
Create reseller accounts with scoped access. Resellers manage only their own assigned licenses with role-based permissions.
Activation trends, country breakdowns, top applications, full audit trail, email logs, and a real-time server health dashboard.
Create discount coupons with expiry dates, usage caps, and fixed or percentage discounts. Validated at activation via the API.
Brute-force protection, 2FA for admins, CSRF tokens, SQL injection prevention, session timeouts, and configurable API rate limiting.
License expiry warnings, cleanup of stale logs, health checks, and usage resets — all scheduled with a single cron command.
A predictable, well-documented JSON API. Drop a single HTTP call into your application to activate and validate licenses.
A straightforward setup designed for developers who want results, not configuration hell.
Upload to any PHP 8.1+ host. The guided wizard checks requirements, creates the database, and sets up your admin account in under five minutes.
Add your software under Applications. Each app gets a unique ID used in API calls to scope activations correctly.
Create licenses individually, import from CSV, or bulk-generate hundreds at once. Set expiry dates, seat limits, and levels per license.
Add a single POST call to your app. On startup, call /api/v1/activate with the license key and domain. Activation is instant.
Watch activations in real time, configure email alerts for expiring licenses, and let the cron job handle cleanup automatically.
Licenses that expire after a fixed duration — month, year, or custom date. Ideal for subscriptions and annual plans. Expiry warnings sent automatically.
Meter usage across custom limits — API calls, messages, executions. Track daily and monthly caps. Perfect for AI tools, APIs, and metered software.
One-time purchase licenses with no expiration. Set seat limits and hardware-lock via domain or device ID. Great for desktop software and one-time tools.
Self-hosted means your data stays yours. No per-seat pricing. No vendor lock-in. Deploy once, use forever.