Keygate vs LicenseSpring:开源的 LicenseSpring 替代方案
一个提供原生 SDK 的企业级授权服务,和一个自己部署的开源许可证服务器。
LicenseSpring 是托管的授权服务,提供原生 SDK,内置 Stripe 和 FastSpring 集成,小产品可以用免费套餐,自托管是 Enterprise 套餐的选项。Keygate 开源、免费自托管,包含全部功能,还能把安装包存进你接入的 S3 兼容存储并提供更新源,这部分在 LicenseSpring 里需要你自己解决。
功能对比
| 功能 | Keygate | LicenseSpring |
|---|---|---|
| 源代码 | ✓开源(AGPL) | ✕ |
| 自托管 | ✓ | ✓Enterprise 套餐 |
| 免费自托管版本 | ✓包含全部功能 | ✕ |
| 浮动许可证 | ✓ | ✓云端,或本地部署浮动服务器 |
| 离线验证 | ✓Ed25519 签名 token | ✓ |
| 用量计量 | ✓ | ✓Consumption 许可证 |
| 内置支付 | ✓Stripe 结账与续费 | ✓Stripe 和 FastSpring |
| 客户门户 | ✓ | ✓Business Plus 及以上套餐 |
| 更新分发 | ✓Sparkle、Velopack、Tauri 更新源 | ~管理版本,不托管安装包 |
| 官方客户端 SDK | ✕REST API,附 Electron、Tauri、.NET、Python、Swift 示例代码 | ✓C++、.NET、Java、Python、Go、Swift 等 |
| Webhook | ✓ | ✓Enterprise 套餐 |
| 审计日志 | ✓ | ✓Business Plus 及以上套餐 |
核对于 2026年10月,依据 LicenseSpring 的公开文档和定价页面。套餐和价格会变化,最新信息请以 LicenseSpring 官网为准。 发现错误?欢迎提 issue。
Keygate 的不同之处
免费自托管,功能完整
Keygate 是开源的。自己部署的版本包含全部功能,没有付费版,也不限制产品、许可证和激活的数量。
支付不用写对接代码
接入 Stripe 后,结账会创建许可证,续费会延长有效期,扣款失败、取消和退款也会同步更新许可证,不需要你自己写 webhook 处理。
许可证和更新在一处管理
把签名后的安装包存进 S3 兼容存储,为 Sparkle、Velopack 和 Tauri 提供更新源,只有许可证覆盖该版本的客户才能拿到更新。
什么情况下 LicenseSpring 更合适
- 你需要企业级条款:SLA、独立的基础设施,或者可选的数据存放地区。
- 你需要基于 TPM 或 Secure Enclave 的硬件绑定授权,或者支持硬件密钥。
- 你需要原生 SDK,或者与 Salesforce、HubSpot 等工具的现成集成。
价格
LicenseSpring 有免费套餐,限 1 个产品和 100 个活跃许可证。付费套餐每月 199 美元起,Enterprise 套餐单独报价。
Keygate 免费自托管。你只需要支付服务器费用,不按许可证、激活或用户收费。
从 LicenseSpring 迁移
你在 LicenseSpring 里配置的大部分内容,在 Keygate 里都有直接对应:
| LicenseSpring | Keygate |
|---|---|
| Product | 产品 |
| License Policy | 套餐 |
| License | 许可证 |
| Device | 激活记录,每台设备一条 |
| Product Features | 套餐上的功能 |
| Consumption | 按功能设置的用量上限 |
| Customers and License Users | 客户邮箱,团队用席位 |
| Floating Cloud and Floating Server | Keygate 服务器上的浮动套餐 |
| Offline activation with .req and .lic files | 首次联网激活后用签名 token 离线工作,不支持文件方式激活 |
| Product Versions | 托管发布版本,提供 Sparkle、Velopack、Tauri 更新源 |
| SDK activate_license(), check(), local_check() | activate 和 verify,之后在本地校验签名 token |
导出数据
在 LicenseSpring 后台的 Licenses 页面点 Export Licenses,再在 Customers 页面下载客户 CSV。
把导出的数据整理成包含客户邮箱、套餐、到期日和 ID 的 CSV,再用迁移指南里的脚本导入。客户会收到新的 Keygate 密钥,所以在大部分客户完成迁移之前,先保留 LicenseSpring。 阅读迁移指南 →
常见问题
- Keygate 支持像 LicenseSpring 那样的浮动许可证吗?
- 支持。浮动许可证会签出一个席位,靠定时心跳保持占用,应用关闭或失去响应后归还。席位占满时,新的签出会被拒绝,直到有席位释放。
- Keygate 能像 LicenseSpring 一样对接 Stripe 吗?
- 可以。Stripe 结账完成后 Keygate 自动创建许可证,随订阅续费,扣款失败时给客户发邮件,全额退款后吊销许可证。也支持 Stripe Payment Links。
- 费用上有什么区别?
- LicenseSpring 有免费套餐,限 1 个产品和 100 个活跃许可证,付费套餐每月 199 美元起。Keygate 免费自托管,你只需要支付服务器费用。
相关指南
试用 Keygate
一个 Go 服务加一个 PostgreSQL 数据库。照着快速开始,在本机从零走到激活第一个许可证密钥。
其他 LicenseSpring 替代方案
- Keygen
许可证与分发 API,提供托管云服务和免费的自托管社区版,不含内置支付和客户门户。 与 Keygate 对比 →
- Cryptlex
托管的授权平台,为十余种语言提供原生 SDK,按活跃激活数计费,自托管是 Enterprise 选项。 与 Keygate 对比 →