⛏ block / / all my homies hate the fed
⚡ Lightning-native

Stack while you wait.

Anyone pays sats to ride the Claude Code "thinking…" spinner. You get half, accrued instantly and swept to your Lightning wallet automatically. No account. No KYC.

The same "thinking…" line — before & after you install

claude code · normal
✶ Baking…
Read · 1.4s
Reticulating…
Grep · 0.7s
The spinner just spins. You earn nothing.
claude code · + kicksats ₿
✶ Baking…
Read · 1.4s
Grep · 0.7s
↑ that line is a paid slot · ₿ +2 sats to your balance
Same spinner, now sponsored. Half the sats are yours.
[01]

How it works

Peter2Paul
advertiser pays sats → half to you10% to Bitcoin dev + freedom (OpenSats + HRF) → the rest keeps the lights on.

🤑 Earn · one command, takes 30 seconds

Claude Code's "thinking…" line becomes a paid slot

Keep half of every sat it shows. Works with Claude Code today. Codex stays off until it has a real visible Kicksats surface.

ANY TERMINAL

One line, any shell

iTerm, Ghostty, Warp, Terminal, Cursor, SSH, or VS Code's built-in terminal running Claude Code. Your sats accrue live in Claude's status line.

curl -fsSL https://kicksats.com/install.sh | sh

No editor extension required. Paste the one-liner, add your Lightning address, and open a new Claude Code session.

How you get paid. Your half lands in your balance the instant Claude shows a slot. We sweep it straight to your Lightning address automatically once it clears the current payout floor and server-side risk gates. No account, no KYC, no withdrawal button to hunt for.

[02]

Broadcast

You don't need to be a company. Broadcast your brand, your project, your npub, or just your favourite shitpost — one line, shown under every dev's prompt during real AI-agent thinking windows. Pay once over Lightning; it goes live the second the invoice settles and stops the instant the budget runs out. No KYC, no account.

Loading network reach…

0/80 — keep it short; it shares a status bar.

Your brand: your ad goes here

What you pay, once. Spent one view at a time until it runs out.

Your rate. Higher = your ad wins more slots when it's busy.