PromptPay QR payloads, Thai banking helpers, and branded QR images for TypeScript. The core has zero runtime dependencies.
| Package | What it is |
|---|---|
packages/promptpay-kit |
The library. Published to npm. |
apps/showcase |
The showcase site. Next.js, not published. |
Start with the library's own README, or docs/README.th.md in Thai.
pnpm install
pnpm test # the library's 81 tests
pnpm build # build the library
pnpm dev:site # run the showcase against the local libraryThe showcase consumes the library through the workspace, not through npm, so a
change in packages/promptpay-kit shows up on the site as soon as it is built.
The most useful contribution available is bank data: 20 of the 35 banks in the registry still have no Bank of Thailand institution code. Each one needs a citable source, because a wrong code sends someone's money to the wrong place.
- Contributing guide — scope, what a good pull request looks like, and how to argue for changing a design decision
- Code of Conduct
- Security policy — report privately, never in an issue
- CLAUDE.md — the architecture and the seven invariants that must not regress
MIT. Copyright the promptpay-kit contributors. See LICENSE.