开源 · MIT 许可

好东西,值得一个入口。

Keydrop 是面向独立开发者的自托管应用。在你自己的 Cloudflare 账户中管理和发放兑换码、折扣码与许可证密钥。

永久免费 · 运行在 Cloudflare Workers + D1 · 不按码收费

与你正在使用的工具协同工作

  • Stripe Checkout
  • Cloudflare Workers
  • Cloudflare D1
  • App Store offer codes
  • CSV · Excel
  • Webhooks
  • MCP
  • REST API
  • Email OTP
  • Better Auth

功能

从一个码,到一位客户。

发码、卖码、追踪码所需的一切都已备好,无需自己从头开发。

每个码都有归处

自动生成,或从 CSV 和 Excel 导入。加密存储、支持搜索,随时可发。

按你的规则发放

公开或私密的领取链接,自由组合条件:谁能领、何时领、领几个。

付款后自动发码

通过 Stripe Checkout 每笔订单售出一个码,退款时可一并撤销。

不止是一个码

内置会员资格、积分额度和绑定设备的许可证。

在此基础上自由构建

开源的基础,运行在你自己的 Cloudflare 账户上。

天生便于集成

细分权限的 API 令牌、签名 Webhook,以及供后端和 AI 智能体使用的 MCP 服务器。

部署

几分钟内在你的 Cloudflare 上线

无需管理服务器。免费的 Workers 套餐就足以起步。

  1. 01

    点击“部署到 Cloudflare”

    Cloudflare 会把 Keydrop 复制到你的 GitHub 账户,并创建一个 Worker 和一个 D1 数据库。

  2. 02

    填写五项设置

    网站地址、管理员邮箱和三个随机密钥。Stripe 和邮件可以稍后再配置。

  3. 03

    打开 /setup 开始使用

    设置管理员密码,创建第一个产品,然后导入或生成码。

wrangler.jsonc · secrets
# 生成密钥
$ openssl rand -hex 32

APP_URL             https://codes.your-app.com
ADMIN_EMAIL         you@your-app.com
BETTER_AUTH_SECRET  ••••••••••••••••
SETUP_SECRET        ••••••••••••••••
CODE_ENCRYPTION_KEY ••••••••••••••••

$ open https://codes.your-app.com/setup
✓ Keydrop is ready.

开箱即用的全部功能

  • 兑换码、折扣码、许可证和外部平台码
  • CSV 和 Excel 导入,支持列映射
  • AES-GCM 加密存储
  • 可嵌套的 AND / OR 领取条件
  • Stripe Checkout 与退款处理
  • 三种缺货处理策略
  • 会员资格与积分账本
  • 许可证激活与设备数上限
  • 可限定产品权限的 REST API 令牌
  • MCP 服务器,默认只读
  • 签名 Webhook,失败自动重试
  • 邮箱验证码登录与发送兑换码
  • 手机上的快速发放页
  • 在设备上直接生成分享图片
  • 八种界面语言,包括从右到左的语言
  • 浅色与深色主题

开源

免费,而且随你修改

Keydrop 采用 MIT 许可。可用于商业产品、任意修改,数据保留在你自己的账户中。欢迎提交 Pull Request 和翻译。

种码统一管理
4
种界面语言
8
部署到 Cloudflare
一键
每个码的手续费
$0

常见问题

Keydrop 真的免费吗?

是的。Keydrop 采用 MIT 许可,没有付费套餐。你只需支付自己的 Cloudflare 用量,小型项目使用免费的 Workers 套餐就够了。

需要自己的服务器吗?

不需要。Keydrop 运行在你 Cloudflare 账户中的 Cloudflare Workers 和 D1 数据库上,一键即可部署。

必须使用 Stripe 吗?

只有要卖码时才需要。免费领取活动、直接分配和 API 都不需要 Stripe。

可以发放 App Store 优惠码吗?

可以。从 CSV 或 Excel 导入 App Store 的优惠代码、促销代码或其他平台的码,就能像其他码一样发放。

可以修改外观和文案吗?

可以。所有文字按语言各放在一个文件里,README 也列出了品牌、颜色、首页和图标需要修改哪些文件。

必须注明 Keydrop 吗?

不必。MIT 许可只要求保留许可证文件。小小的“Powered by Keydrop”链接默认开启,你可以关闭它。

给你的产品一个入口。

把 Keydrop 部署到你自己的 Cloudflare 账户,今天就发出第一个码。