# 策展 · X (Twitter) 🔥

> 📖 本站完整內容索引（documentation index）：[llms.txt](/llms.txt)

> 作者：Max Katz (@maxk4tz) · 平台：X (Twitter) · 日期：2026-04-10

> 原始來源：https://x.com/maxk4tz/status/2042246055501160631

## 中文摘要

PayKit：首個 TypeScript 計費框架。

PayKit 是一個專為 TypeScript 應用程式設計的嵌入式計費框架，旨在讓開發者直接在應用程式內部管理訂閱與計費邏輯，無需依賴外部供應商的儀表板。

**核心設計理念**
PayKit 針對目前 TypeScript 生態系中計費方案的兩大痛點提出了解決方案，並對現有模式提出批判：
- 低階供應商 SDK：開發者往往需要編寫大量黏合程式碼 (glue code) 才能完成整合。
- 託管平台：這些平台會掌控使用者的計費資料，並介入開發者與客戶之間的關係。
- PayKit 採取開源途徑，讓計費邏輯直接在應用程式內部執行，並將計費狀態儲存在使用者自己的資料庫中，從而簡化 Stripe 生命週期的管理。

**主要功能與特性**
PayKit 提供了一套統一的開發體驗，讓計費管理變得更為直觀：
- 透過程式碼定義方案 (Plans)：開發者可直接在程式碼中定義訂閱方案與功能權限，無需離開開發環境。
- 與 Stripe 整合：自動處理與 Stripe 的互動，無需頻繁切換至供應商儀表板。
- 功能門控 (Feature Gating) 與用量追蹤：支援計量付費 (metered billing) 與權限管理。
- 單一 API 介面：統一管理訂閱、權限與計費邏輯。

**技術實作方式**
PayKit 的設計強調開發者體驗與資料自主權，其技術特點包括：
- 嵌入式架構：直接在應用程式內部運行，而非依賴外部服務。
- 資料自主：計費狀態直接儲存於使用者的資料庫中。
- 快速啟動：透過 `npx paykitjs init` 指令即可快速初始化專案。
- 開源授權：採用 MIT License，開發者可自由使用與修改。

## 標籤

開源專案, 新產品, Web, PayKit, TypeScript
