Hacker News 中文摘要

RSS订阅

展示 HN:我们打造了一个开源、零 Webhook 的支付处理器 -- Show HN: We built an open source, zero webhooks payment processor

文章摘要

这是一个名为flowglad的开源项目,提供支付和账单基础设施服务,托管在GitHub平台上。项目页面包含GitHub的功能导航菜单,如代码管理、安全检测、协作工具等。

文章总结

Flowglad 开源支付与账单基础设施项目概览

项目简介

Flowglad 是一个开源的支付与账单管理基础设施项目,旨在为开发者提供简单、灵活的互联网货币化解决方案。项目采用现代化技术栈构建,支持多种定价模型,无需管理订阅表或客户ID列,实现"零Webhook"的账单管理体验。

核心特性

  1. 无状态设计

    • 消除对Webhook、订阅数据库表、客户ID列的依赖
    • 无需手动映射价格方案与功能权限
  2. 统一数据源

    • 实时获取客户账单状态(包括功能权限和使用额度)
    • 支持使用应用自有ID体系查询数据
  3. 全栈SDK支持

    • 后端通过flowgladServer.getBilling()访问数据
    • 前端React应用可使用useBilling()钩子
  4. 灵活适配

    • 在测试模式中迭代定价模型
    • 无需重新部署即可切换生产环境定价方案

技术栈

  • 前端:Next.js/React + Tailwind CSS
  • 后端:tRPC + Drizzle ORM
  • 工具链:Zod、Trigger.dev、Supabase、Better Auth等

快速开始

  1. 安装
    ```bash

    Next.js项目

    bun add @flowglad/nextjs ```

  2. 集成示例

    • 配置Flowglad服务端客户端
    • 创建API路由处理器
    • 使用Provider包装应用
  3. 使用场景

    • 前端功能权限检查
    • 使用额度监控
    • 服务器端账单验证

项目愿景

Flowglad致力于改善开发者支付体验,通过: - 最小化账单管理复杂度 - 提供开箱即用的集成方案 - 支持多支付提供商统一接入 - 适应AI时代复杂的创业公司计费需求

项目状态

  • GitHub Stars: 626
  • Forks: 40
  • 贡献者: 22人
  • 主要语言: TypeScript (96%)

访问官网 | 查看文档 | 加入Discord

项目采用现代化开发流程,包括Bun包管理、Turbo构建系统和严格的代码审查规范,详情可见项目中的AGENTS.md和CONTRIBUTING.md文件。

评论总结

以下是评论内容的总结,按主要观点分类:

  1. 产品定位与价值

    • 该产品是Stripe的抽象层而非替代品(评论4:"This is an added layer of abstraction on top of Stripe")
    • 主要优势包括:单一数据源、无需本地存储客户支付信息(评论8:"single source of truth and not having to hold customer stripe info")
    • 开发者体验改进(评论9:"a layer on top can improve the DX tremendously")
  2. 技术实现争议

    • 性能担忧:每次查询都需请求Flowglad服务器(评论11:"it's going to perform an API request to Flowglad's servers")
    • 核心支付问题可能不在webhooks(评论3:"main problem is integrating with card companies")
    • 支付处理细节不明确(评论2:"How does the actual payment processing work?")
  3. 定价与成本

    • 费用过高(评论5:"2.9% + 30¢. Very expensive!")
  4. 开发相关反馈

    • 开源许可清晰(评论7:"great approach to open source licencing")
    • 文档需要更新(评论6:"you need to update this file")
    • 前端设计优秀(评论10:"most beautifully designed things")
  5. 功能与扩展建议

    • 标准化支付API的提议(评论12:"standard API interface for payment processors")
    • 税务/故障处理问题(评论13:"How are you handling tax/VAT and edge cases?")
    • 3DS验证等订阅难题(评论15:"3DS is by far the biggest problem")
  6. AI辅助开发需求

    • 希望用自然语言处理支付(评论14:"i do wish i could vibe code payments")

关键分歧点:是否值得引入中间层(支持方强调简化开发,反对方担忧性能损失和必要性)。