ChargePanda is a self-hosted software license server for whatever you ship: desktop apps (Windows/macOS/Linux), web apps & SaaS/APIs, plugins & themes (WordPress, Figma, VS Code), CLIs/scripts, and even mobile apps via server checks. Generate keys, set activation limits, and let access follow plans or subscriptions—no external SaaS.
Explore all capabilities
Everything is linked to the customer’s plan/subscription and fully logged.
Use ChargePanda’s license checks anywhere you can make an HTTP request.
Windows, macOS, Linux (Electron, .NET, Swift, Qt).
Gate routes, features, or API usage by license & plan.
WordPress, WooCommerce, Shopify, VS Code, Figma, etc.
Validate from CLI or mobile via your backend checks.
Create unique keys per order with duration rules and plan mapping.
Set max activations per key; reset, revoke, or transfer when needed.
Licenses inherit access from the buyer’s plan and support window.
Auto-expire keys; show built-in renewal offers to restore access.
Generate, search, and edit licenses from the dashboard or automate via API. Set activation limits, pause a key, or transfer seats—without touching the product code.
Call the validation endpoint from your app and cache the result to reduce round-trips.
// Pseudo-code example
POST /api/licenses/verify
{
"key": "CP-25FD-9K2X-7YQZ-1M4A",
"device_id": "Laptop-MBP",
"app_version": "2.1.0"
}
/* Server response */
{
"valid": true,
"plan": "Pro",
"activations": {"used": 2, "limit": 3},
"allow_version": true,
"support_until": "2025-10-30"
}
Tip: back off & retry on network errors; respect activation limits; never hard-code keys in clients.
When a subscription pauses or ends, the license follows—no scripts required.
Gate major versions or channels (e.g., Beta, LTS) by plan to keep tiers meaningful.
Show renewal/upgrade offers when validation fails for support or plan limits.
Yes—set a max activation/seat limit; you can reset or revoke activations anytime.
They can. Licenses can be configured to follow subscription status or a fixed duration.
Absolutely. One-time purchases can issue time-boxed licenses with renewal pricing rules.
License keys, activations, and renewals—natively tied to your products and plans.
🔥 New customer deal active — auto discount applied! Limited-time only.
Offer ends in --