Everything you need to license your software
From signed license tokens to automated billing — a complete, self-hosted solution.
Signed License Tokens
Offline-verifiable Ed25519 signed JWT tokens. Validate licenses anywhere without a server call — perfect for air-gapped or low-latency environments. Each token carries its own cryptographic proof of authenticity.
REST API + SDKs
Full REST API with Python and JavaScript client libraries. Integrate in minutes, not days. All endpoints are documented, versioned, and rate-limited.
Revolut Pay Billing
Automated recurring billing via Revolut Pay. Support for one-time purchases, subscriptions, and usage-based pricing. Failed payments trigger grace periods, not immediate lockouts.
Security First
Geo-restriction blocks license validation from non-allowed countries. IP banning prevents abuse. Rate limiting protects against brute-force attacks. Clock tampering detection prevents trial extension via system clock rollback.
Admin Dashboard
Manage products, plans, customers, and licenses from a modern web interface. View stats, issue licenses, revoke access, and monitor usage — all without writing API calls.
Customer Portal
Self-service portal for your end users to view and manage their licenses. Check status, view device activations, and access license keys — reducing support tickets.
NTFY Monitoring
Push notifications via ntfy.sh when payments fail, servers go down, or certificates expire. Stay informed without checking dashboards.
Multi-Model Licensing
Support all 6 license models out of the box: perpetual, subscription, trial, floating, node-locked, and usage-based. Mix and match across products with a single unified API.
Audit Trail
Every issue, revoke, validate, and transfer is logged in the database. Full compliance visibility for SOC 2, ISO 27001, and internal audits.
Ready to get started?
Choose a plan that fits your needs and deploy in minutes.