Earnings
You earn for impressions: every time the sponsored footer is shown while you code.Current rates
Rates are set server-side and can change; your earnings page always reflects what was actually credited.
Every credit is nonce-based and idempotent: replaying the same impression never credits twice. Sponsor clicks are tracked, but they do not create user payout credit.
How impressions credit
Claude Code runsrebate refresh from a UserPromptSubmit hook once per user
message. That fetches a fresh sponsor into the local snapshot. Claude Code then
runs rebate statusline to render the latest sponsor in the under-input
statusline; Rebate records the visible impression only after that sponsor output
is printed.
Codex runs through a Rebate-owned launcher shim for interactive sessions. The
launcher fetches a stack-aware sponsor before the Codex TUI starts, draws it in
the Codex footer row, and records the visible impression only after the footer is
drawn. Codex UserPromptSubmit hooks refresh the sponsor cache for later footer
draws and return empty hook JSON, so ads do not appear in Codex hook history.
If the network is down or no ad fills, Rebate never invents placeholder sponsor
copy. Claude Code clears the visible sponsor state. Codex may keep an already
visible fresh footer while waiting for the next successful sponsor so the footer
does not flash blank.
Visiting a sponsor
The sponsored footer includes a credited short link (/go/<token>). You can open it through any of these paths:
- Clicking the footer link directly, in terminals that render hyperlinks.
- Typing
/adinside a Claude Code session. - Running
rebate openfrom your shell.
/ad command exists because terminals differ in what they make clickable; it opens the sponsor link from any terminal.
Your earnings dashboard
Earning requires a signed-in account.rebate login (run for you during onboarding) connects this device to your account, so every impression it serves credits you from the start. Track earnings at:
rebate status prints the URL anytime. The dashboard shows today / this month / lifetime earnings, a per-day breakdown, the recent activity ledger, and the devices feeding them — updating live.
Your devices
rebate login claims the machine to your account on first sign-in, so its earnings are yours immediately — there is no separate claim step. If you reinstall or lose ~/.rebate/device, the new device id simply connects on your next rebate login. All your claimed devices and their earnings appear at /dashboard/ads.
One wallet, two engines
Ads earnings from Rebates and trace sales from SellTraces share a single wallet at/dashboard/wallet. Payouts follow the platform payout flow described in Earnings and payouts.