⛏ 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, instantly. 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 you, instantly
Same spinner, now sponsored. Half the sats are yours.
[01]

How it works

Peter2Paul: advertiser pays sats → half to you, instantly → 10% to Bitcoin dev + freedom (OpenSats + HRF) → the rest keeps the lights on.

🤑 Earn · pick one, takes 30 seconds

Your agent's "thinking…" line becomes a paid slot

Keep half of every sat it shows. Works with Claude Code & Codex.

ANY TERMINAL

One line, any shell

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

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

One-click extension

Same earning, plus a sats counter in your status bar that ticks as you stack. One toggle to enable or disable.

Get the extension →

Same wallet, same earnings either way. Most devs just paste the one-liner.

How you get paid. Your half lands in your balance the instant your agent shows a slot. We then sweep it straight to your Lightning address automatically once it reaches 21 sats. No account, no KYC, no withdrawal button to hunt for. Stack to 21, it just arrives.

[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.