Overview
Licensio is a self-hosted license management platform built for software vendors who want full control over their licensing infrastructure. It handles the entire license lifecycle — issue, validate, revoke, and transfer — with offline-verifiable Ed25519 signed tokens, a REST API with Python and JavaScript SDKs, and automated billing via Revolut Pay.
Designed as a modular, deploy-anywhere solution, Licensio runs on your own VPS with Docker Compose. No per-seat vendor lock-in, no third-party license server dependency. Every action is logged to an immutable audit trail.
Key Features
- Signed License Tokens — offline-verifiable Ed25519 signed JWT tokens. Validate anywhere, no server call required.
- REST API + SDKs — full REST API with Python and JavaScript client libraries. Integrate in minutes.
- Revolut Pay Billing — automated recurring billing. One-time, subscription, or usage-based pricing.
- Security First — geo-restriction, IP banning, rate limiting, and clock tampering detection.
- Admin Dashboard — manage products, plans, customers, and licenses from a modern web interface.
- Customer Portal — self-service portal for end users to view and manage their licenses.
- NTFY Monitoring — push notifications when payments fail, servers go down, or certificates expire.
- Audit Trail — every issue, revoke, validate, and transfer is logged for full compliance visibility.
License Models
Six licensing models available through a single API, each suited to different business models:
- Subscription — recurring billing with auto-expire and grace periods. Ideal for SaaS.
- Perpetual — one-time purchase, license valid forever once issued.
- Trial — time-limited evaluation with clock tampering detection.
- Floating — N concurrent seats with device tracking to enforce seat limits.
- Node-locked — tied to hardware fingerprint, SHA-256 hashed for privacy.
- Usage-based — metered by API calls, compute units, or custom metrics.
Architecture
Licensio is built with a modern Python stack (FastAPI, SQLAlchemy, PostgreSQL) and ships as a Docker Compose deployment. The platform includes a REST API backend, admin dashboard, customer-facing portal, and SDKs for Python and JavaScript. All license tokens use Ed25519 elliptic curve signatures for offline validation — no network round-trip required to verify a license.
Status
Live — Production deployment active at licensio.eu. REST API, admin dashboard, customer portal, and Revolut Pay billing all operational.
Learn More
Visit licensio.eu for pricing, SDK documentation, and the vendor login portal.