Launch a self‑hosted license server for your products in minutes
Issue keys, enforce activations, and validate from your product with clean APIs. Keep ownership of your data (Supabase) and auth (Clerk).
No lock-in. Your Supabase + Clerk. Deploy anywhere.
curl -X POST $APP_URL/api/licenses/validate -H 'content-type: application/json' -d '{
"license_key": "ABCDE-FGHIJ-KLMNO-PQRST",
"plugin_slug": "my-plugin",
"site_url": "https://example.com"
}'
Create license keys with activation limits, expiry, or lifetime in one click.
Validate, activate, and deactivate with a tiny snippet in your product.
Manage products and licenses with a fast, frictionless interface.
How it works
Three steps to ship licensing without the headache.
- Step 1Create a product
Add your product name and slug. Done in seconds.
- Step 2Issue licenses
Generate keys with limits, expiry, or lifetime.
- Step 3Validate in your product
Use the provided snippet to validate and enforce activations.
Own your licensing stack
Self-hosted, privacy-safe, and extensible. Cancel anytime—your data stays in your Supabase.
No credit card required.
- Clear, tiny API surface tailored for WordPress.
- Fast admin workflows to issue, block, and delete licenses.
- No vendor lock-in; swap infra anytime.
FAQ
Answers to common questions.
Can I host this anywhere?
Yes. It runs on Next.js and Supabase. Deploy to Vercel, Netlify, or your own servers.
Is there vendor lock‑in?
No. Your data lives in your Supabase project and your auth in Clerk. You can migrate anytime.
How do I integrate with my product?
Use the provided WordPress snippet to call the validate endpoint on activation and updates.
Ship licensing today
Skip building yet another CRUD app. Focus on your product and let Licensit handle licensing.