Issue software license keys, bind them to devices, and validate them with tamper-proof signed responses that defeat fake license servers — for Python and any language.
Get started free · Read the guides
# pip install pylicensify
from pylicensify import LicenseClient
client = LicenseClient(public_key="YOUR_PUBLIC_KEY")
if client.validate("PY-XXXXXXXXXXXXXXXX"):
unlock_app()
Generate, revoke, and organize keys with expiry, device limits, customers, notes, and custom prefixes.
Lock keys to hardware with per-key device limits and one-click resets, so a single key cannot run everywhere.
Ed25519-signed responses defeat fake license servers and MITM tampering — the core of real anti-piracy.
Issue signed .lic files that verify locally with zero network — perfect for air-gapped installs.
Sell seats to teams: check out a concurrent session, heartbeat to hold it, release on exit — automatically.
Automate everything with API keys and get real-time events when licenses activate, expire, or hit limits.
Use the official pylicensify Python SDK, or call the REST API from any language. The SDK handles the nonce, the Ed25519 signature check, and replay protection so a cracked "fake server" cannot grant access.
Read the Python integration guide · Documentation
Most licensing fails to one trick: a fake local server that always says valid. Licers signs every response with a key that never leaves our servers, so your app can verify authenticity — and a forged reply is impossible. Learn how to stop software piracy.
Every feature, unlimited — products, keys, devices, validations, offline files, floating licenses, and webhooks. No plans, no limits, no credit card.
Practical guides on protecting your code. All articles
How to Add License Key Validation to a Python AppHow to Stop Software Piracy Without Losing Your MindHow to Generate a License Key in PythonLicers is a platform for managing software license keys. You issue keys to customers, bind them to devices, and validate them at runtime with signed responses that a fake server cannot forge. It works with Python and any language over a simple REST API.
Yes. Every feature is currently free and unlimited — products, license keys, devices, validations, offline files, floating licenses, and webhooks. No credit card required.
Licers has an official Python SDK (pip install pylicensify) and a plain REST API that works from any language — you can validate a key with a single HTTP request.
Every validation response is signed with a private key that never leaves the server. Your app verifies it with an embedded public key, so a cracker who redirects your app to a fake server cannot forge a valid response.
No. Licers runs on Cloudflare's global edge and hosts the validation API for you. You call it from your app; there is no infrastructure to manage.
Yes. You can issue signed offline license files that verify locally against your public key with no network connection — ideal for air-gapped machines.
Signed validation, device binding, offline files, and floating licenses — free to start.
Create your free account