Kicksats · stack sats while your agent waits
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
Your brand · your one-line pitch heread
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 → half to the platform.
Install & earn →<br>Broadcast your line →
🤑 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 ; one clean payment instead of dozens of dust-sized ones the routing fees would eat. 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…
Ad line (max 80 chars)
0/80 — keep it short; it shares a status bar.
From
Link
Live preview<br>₿ Your brand: your ad goes here
Total budget (sats)
What you pay, once. Spent one view at a time until it runs out.
Price per 1,000 views (sats)
Your rate. Higher = your ad wins more slots when it's busy.
Get Lightning invoice →
Pay to go live
Copy invoice<br>Waiting for payment…
● Live
Your ad is now in rotation. It runs until the budget is spent.