npx create-kibble, answer a few prompts, and walk away with a shareable payment link or a PDF invoice your customer can pay in USDC on Base. The CLI is the product interface.
Use Kibble when you want payments, invoices, and receivables to work from a shell script, CI job, or agent workflow without opening a dashboard.
What Kibble does
Kibble has two core CLI flows today.kibble charge
Generate a payment link with a USDC amount. Share the link, let the payer send USDC on Base, and track payment status from the generated portal.
kibble invoice
Create itemized PDF invoices with line items, due dates, and notes. Kibble sends the invoice and notifies you when payment is detected.
How access works
Everything user-facing starts with the CLI:npx create-kibble --yes or npx create-kibble --stdin, not private backend endpoints.
Why USDC on Base
Kibble only accepts USDC on Base (contract0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, chain ID 8453). This is a deliberate constraint — not a limitation. Base transactions settle in seconds, fees are negligible, and USDC is the most widely-held stablecoin. You get dollar-denominated payments without the volatility of other crypto assets.
Key differentiators
- No intermediary. Payments go directly to your wallet. Kibble never holds your funds.
- Global by default. Anyone with USDC on Base can pay you, regardless of country.
- CLI-only access. Every supported flow starts from
npx create-kibble. - Automatable. Non-interactive flags (
--yes,--stdin) let you script payment links and invoices with JSON output.
Where to go next
Quickstart
Get your first payment link live in under five minutes.
Payment links
Understand how links, deposit addresses, and merchant portals work.
Invoices
Learn invoice fields, statuses, generated PDFs, and payment detection.
Wallets
Choose between a Kibble-provisioned wallet and your own address.