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

为真实许可场景而建
不是玩具项目。Keygate 处理那些自研方案搞不定的边界情况:并发激活、原子级配额执行、Webhook 幂等性、支付生命周期管理。
所有模式,一套 API
订阅、永久或试用,节点锁定或浮动,按需选择。激活数可按设备或用户限制。支持宽限期。token 使用 Ed25519 签名,你的应用用公钥离线校验,拿到二进制也伪造不出授权。完整生命周期:创建、激活、验证、暂停、吊销。
- 3 种许可类型,另支持浮动
- 设备和用户激活限制
- Ed25519 令牌离线校验
POST /api/v1/license/verify
Content-Type: application/json
{
"license_key": "KG-LE376JPT-MJHHUNGZ-UCZJFD47-6E8RA6AL",
"identifier": "device-abc-123"
}
→ 200 OK
{
"success": true,
"data": {
"status": "active",
"plan_name": "Professional",
"grace_days": 7,
"token": "eyJsaWQiOiI1YTA4YjJiMC0x..."
}
}POST /api/v1/license/usage
{
"license_key": "KG-LE376JPT-...",
"feature": "api_calls",
"quantity": 1
}
→ 200 OK
{
"success": true,
"data": {
"accepted": true,
"used": 9847,
"limit": 10000,
"remaining": 153,
"period": "monthly",
"period_key": "2026-09"
}
}原子级用量追踪
追踪 API 调用、存储、带宽,或自定义指标。配额在数据库层通过 SELECT FOR UPDATE 原子执行,两个并发请求不会同时通过限额检查。
- 自定义指标
- 防竞态条件
- 自动重置周期
Stripe 端到端集成
客户付款 → 许可证自动创建。付款失败 → 催款邮件触发。支持结账、按比例升降级、取消、退款和账单门户。配置一次,自动运行。
- 自动开通
- 催款与生命周期
- 升级 / 降级
→ Create license + subscription
→ Start dunning sequence
→ Mark license canceled
→ Revoke license on a full refund
一个面板管理一切
产品、计划、客户、许可证、API 密钥、Webhook、分析、审计日志、团队管理、邮件模板,都在一个管理面板中完成,支持搜索、筛选和 CSV/JSON 导出。
三步跑起来
一个服务加一个数据库。不用注册账号,不用申请 API Key。
- 1
部署
Postgres 和服务一起启动,接着做下一步。
curl -O https://raw.githubusercontent.com/tabloy/keygate/main/docker-compose.yml curl -o .env https://raw.githubusercontent.com/tabloy/keygate/main/.env.example # Set JWT_SECRET and LICENSE_SIGNING_KEY in .env, then: docker compose up -d - 2
创建产品
设置页面会创建你的账号、一个产品和一个套餐,大约一分钟。然后在后台签发第一个许可证。
# The setup page creates your account, a product # and its first plan. Then issue a license. open http://localhost:9000 - 3
激活授权
和你的应用发出的是同一个请求。它会激活这台设备,并返回一个可离线校验的签名 token。
curl -X POST http://localhost:9000/api/v1/license/activate \ -H 'Content-Type: application/json' \ -d '{"license_key":"KG-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX","identifier":"device-1"}'
Keygate 与同类产品对比
依据各家官方文档和定价页面整理。每一项的说明都在对比页里。
| 功能 | Keygate | Keygen | Cryptlex | LicenseSpring |
|---|---|---|---|---|
| 源代码 | ✓ | ~ | ✕ | ✕ |
| 自托管 | ✓ | ✓ | ✓ | ✓ |
| 免费自托管版本 | ✓ | ✓ | ✕ | ✕ |
| 浮动许可证 | ✓ | ✓ | ✓ | ✓ |
| 离线验证 | ✓ | ✓ | ✓ | ✓ |
| 用量计量 | ✓ | ✓ | ✓ | ✓ |
| 内置支付 | ✓ | ✕ | ~ | ✓ |
| 客户门户 | ✓ | ✕ | ✓ | ✓ |
| 更新分发 | ✓ | ✓ | ✓ | ~ |
| 官方客户端 SDK | ✕ | ~ | ✓ | ✓ |
| Webhook | ✓ | ✓ | ✓ | ✓ |
| 审计日志 | ✓ | ✓ | ✓ | ✓ |
核对于 2026年10月。发现过时的信息?欢迎在 GitHub 提 issue。
要花多少钱
Keygate 免费使用,商用也免费。用它给你自己销售的软件发授权,或者面向自己的客户运行,都不用付费。软件本身没有付费版本。
自托管
免费
完整功能,基于 AGPL v3。界面上保留 Powered by Keygate 署名;如果你改了代码并让别人使用,把改动公开;fork 出来的版本要换用自己的名称和标志。
- ✓包含商业使用,不限授权数和席位数
- ✓可以 fork 和修改,但要用自己的名称
- ✓功能全开,没有留给付费版的部分