> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kibble.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Accept USDC payments and send invoices from your terminal

> Kibble lets you accept USDC on Base, send invoices, and track receivables from the CLI. No dashboard dependency or bank integration required.

Kibble is the bank in your terminal. You run `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.

<CardGroup cols={2}>
  <Card title="kibble charge" icon="terminal" href="/cli/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.
  </Card>

  <Card title="kibble invoice" icon="file-text" href="/cli/invoice">
    Create itemized PDF invoices with line items, due dates, and notes. Kibble sends the invoice and notifies you when payment is detected.
  </Card>
</CardGroup>

## How access works

Everything user-facing starts with the CLI:

```bash theme={null}
npx create-kibble
```

For automation, the same CLI supports non-interactive flags and JSON over stdin. Scripts should call `npx create-kibble --yes` or `npx create-kibble --stdin`, not private backend endpoints.

## Why USDC on Base

Kibble only accepts USDC on Base (contract `0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913`, 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

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Get your first payment link live in under five minutes.
  </Card>

  <Card title="Payment links" icon="link" href="/concepts/payment-links">
    Understand how links, deposit addresses, and merchant portals work.
  </Card>

  <Card title="Invoices" icon="file-text" href="/concepts/invoices">
    Learn invoice fields, statuses, generated PDFs, and payment detection.
  </Card>

  <Card title="Wallets" icon="wallet" href="/concepts/wallets">
    Choose between a Kibble-provisioned wallet and your own address.
  </Card>
</CardGroup>
