你真正拥有的
许可证管理系统。

不再按席位付费来管理你自己的软件许可证。Keygate 是一个开源许可证服务器,部署在你的基础设施上 — 密钥、激活、用量计量、支付,全部集成。

$docker compose up -d
app.keygate.app
Keygate admin dashboard showing license management, usage statistics and customer overview

为真实许可场景而建

不是玩具项目。Keygate 处理那些自研方案搞不定的边界情况 — 并发激活、原子级配额执行、Webhook 幂等性、支付生命周期管理。

许可证

所有模式,一套 API

订阅制、永久买断、试用、浮动许可 — 选择适合你的。按设备或用户限制激活数。宽限期。SHA-256 哈希密钥。HMAC 签名 token 支持离线验证。完整生命周期:创建、激活、验证、暂停、吊销。

  • 4 种许可模式
  • 设备和用户激活限制
  • 离线 token 验证
POST /api/v1/licenses/verify
Content-Type: application/json

{
  "license_key": "KG-XXXX-XXXX-XXXX",
  "fingerprint": "device-abc-123"
}

→ 200 OK
{
  "valid": true,
  "license": {
    "status": "active",
    "plan": "professional",
    "expires_at": "2027-03-24T00:00:00Z"
  },
  "token": "eyJhbGciOiJIUzI1NiIs..."
}
POST /api/v1/usage/increment
{
  "license_id": "lic_01J...",
  "metric": "api_calls",
  "delta": 1
}

→ 200 OK
{
  "current": 9847,
  "limit": 10000,
  "resets_at": "2026-04-01T00:00:00Z"
}
计量

原子级用量追踪

追踪 API 调用、存储、带宽,或自定义指标。配额在数据库层通过 SELECT FOR UPDATE 原子执行 — 两个并发请求不会同时通过限额检查。

  • 自定义指标
  • 防竞态条件
  • 自动重置周期
支付

Stripe 和 PayPal 端到端集成

客户付款 → 许可证自动创建。付款失败 → 催款邮件触发。支持结账、按比例升降级、取消、退款和账单门户。配置一次,自动运行。

  • 自动开通
  • 催款与生命周期
  • 升级 / 降级
1
checkout.session.completed

→ Create license + subscription

2
invoice.payment_failed

→ Start dunning sequence

3
customer.subscription.deleted

→ Revoke license, notify user

4
charge.refunded

→ Revoke license, credit customer

管理后台

一个面板管理一切

产品、计划、客户、许可证、API 密钥、Webhook、分析、审计日志、团队管理、邮件模板 — 在一个管理面板中完成,支持搜索、筛选和 CSV/JSON 导出。

Keygate vs. 其他方案

与商业许可证管理平台的功能对比。

功能KeygateKeygenCryptlexLicenseSpring
开源~
可自托管
浮动许可
用量计量
内置支付
客户门户
Webhooks
审计日志
多语言

适用于任何软件业务的开源许可证管理

无论你销售桌面应用、SaaS 订阅、API 访问还是企业软件 — Keygate 在一个可自托管的平台中处理许可证密钥、激活、用量限制和定期付款。