Categories
Developer Tools License Management Software Licensing Subscription Billing Payment Integration License Server Digital Product Sales SaaS ManagementStars
Forks
Watchers
Developer links
Keygate
Software makers who would rather not rent a licensing backend use Keygate to issue, sell, and enforce license keys from infrastructure they control. You create desktop, SaaS, or hybrid products and sell them as subscriptions, perpetual licenses, perpetual licenses with a maintenance period, trials, or floating concurrent licenses that are checked out, heartbeated, and returned automatically. The admin dashboard manages products, plans, customers, licenses, API keys, webhooks, analytics, audit logs, team members, email templates, and branding, with search, filters, and CSV or JSON export. Your application activates and verifies keys through the license API, enforces per-device or per-user activation limits with grace periods, and can verify Ed25519 signed tokens offline with a public key. Usage metering tracks API calls, storage, bandwidth, or custom metrics against quotas with hourly, daily, monthly, or yearly reset cycles and webhook threshold warnings. Connecting Stripe makes checkout create licenses automatically, follows plan and seat changes with proration, handles refunds and cancellations, sends dunning emails after failed payments, and gives customers a billing portal and self-service license management. Team seats, feature entitlements, purchasable add-ons, scoped API keys, and optional S3-backed release hosting round out the selling stack in one binary with one PostgreSQL database. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- Own Your Licensing Revenue
- Keygate removes per-seat licensing vendor fees by running license issuance, activation, metering, and payments on your own server with your own Stripe account and database.
- Every License Model Included
- Sell subscriptions, perpetual licenses, maintenance renewals, trials, or floating concurrent seats from one platform, with activation limits, grace periods, and signed offline verification tokens.
- Payments Provision Licenses Automatically
- Stripe checkout creates the license and emails the key, while renewals extend it, plan changes prorate, failed payments trigger dunning, and cancellations end access on schedule.
- Customers Serve Themselves
- The customer portal lets buyers manage licenses, devices, team seats, and billing without support tickets, while admins keep audit logs, webhooks, analytics, and exports in the dashboard.
Features
- Complete License Lifecycle
- Create, activate, verify, suspend, reinstate, and revoke licenses with SHA-256 hashed keys, per-device or per-user limits, grace periods, and a full audit trail.
- Floating Concurrent Seats
- Floating licenses check out a seat on launch, extend it with heartbeats, and release it on exit or timeout, so ten seats can serve a much larger team.
- Usage Metering Quotas
- Track API calls, storage, bandwidth, or any custom metric with atomic database-level quota enforcement and hourly, daily, monthly, or yearly reset cycles.
- Stripe Billing Automation
- Stripe Checkout, per-seat plans up to 10,000 seats, proration, refunds, dunning emails, and the billing portal stay synchronized with license status automatically.
- Offline Signed Verification
- Applications verify Ed25519 signed license tokens locally with a public key, so licensed software keeps working without calling your server on every launch.
- Release Hosting Built In
- Host downloadable releases for self-updating applications with optional S3-compatible storage, alongside products, plans, API keys, webhooks, and analytics in one dashboard.