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.

Your app can validate licenses locally using the public key. No internet required.
📈

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.

SDKs handle token signing, validation, and device fingerprinting out of the box.
💳

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.

Billing is fully abstracted — swap payment providers without changing license logic.
🛡

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.

Every security feature is configurable from the admin dashboard.
📊

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.

Accessible only via Tailscale VPN for maximum security.
📱

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.

White-label the portal to match your brand.
🔔

NTFY Monitoring

Push notifications via ntfy.sh when payments fail, servers go down, or certificates expire. Stay informed without checking dashboards.

Same reliable pattern used in production trading systems.

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.

Each model shares the same Ed25519 token format and SDK — no custom code per model.
📋

Audit Trail

Every issue, revoke, validate, and transfer is logged in the database. Full compliance visibility for SOC 2, ISO 27001, and internal audits.

Logs are immutable and timestamped. No way to delete or alter history.

Ready to get started?

Choose a plan that fits your needs and deploy in minutes.