# nano133 Kit > Open-source tools (MIT) for taking Nano (XNO) payments on your own website, from the code that runs nano133.com. Each tool is an npm package with a step-by-step SPEC.md that an AI coding agent can follow, a copy-paste prompt, and a Claude Code skill. Nano has no fees and confirms in about a second. The packages are TypeScript, run on any Node.js server, and take the node, the store and any signer from your code. Security: a tool that signs on your server (Late Payment Return, and Sign in with Nano when it sends amounts back) needs that wallet's key there. That is a hot wallet: keep it nearly empty, keep the key in a secret manager, never print, log or commit it, and never run it against test data. Use your own Nano node: when it doesn't answer, the tools credit nothing and send nothing. Source: https://github.com/nano133-com/kit ## Tools - [Nano Checkout](https://nano133.com/build/nano-checkout): a unique amount per checkout, a payment check on your own node, a signed receipt. No key on your server. Package: [@nano133/checkout](https://www.npmjs.com/package/@nano133/checkout). Spec: https://nano133.com/build/nano-checkout/SPEC.md - [Sign in with Nano](https://nano133.com/build/sign-in-with-nano): sign in with a passkey purse or a Nano wallet that signs a short message. No password, no email, no payment. Package: [@nano133/signin](https://www.npmjs.com/package/@nano133/signin). Spec: https://nano133.com/build/sign-in-with-nano/SPEC.md - [Late Payment Return](https://nano133.com/build/late-payment-return): a payment that arrives after its checkout closed goes back to its sender, exactly once. Needs the wallet's key (hot wallet). Package: [@nano133/late-returns](https://www.npmjs.com/package/@nano133/late-returns). Spec: https://nano133.com/build/late-payment-return/SPEC.md - [Nano for Three.js games](https://nano133.com/build/three): pay the winner of a Three.js game the moment a round ends. One rule file for the game and the server, a replay before the server pays, limits, and code to copy (three.js and react-three-fiber). The package: npm install @nano133/three (MIT). The page's demo payout is pretend. Spec: https://nano133.com/build/three/SPEC.md ## How to use a spec Open the tool's SPEC.md and follow it step by step. Each step ends with a check, and the spec ends with a "Done when" list. Ask the site owner where steps say "ask". Test with the package's mock ledger before any real payment. ## Optional - [Build with Nano](https://nano133.com/build): every tool and sample on nano133.com - [Kids](https://nano133.com/kids): bedtime books and games for children. No sign-in, no payment.