FAQ

Everything you need to know about spincome.

Developers

How do I start earning?

Run 'npx @brozarti/spincome' in your terminal or download the menu bar Widget. Ads appear after Claude Code tool calls, and you earn 50% of every impression.

How much can I earn?

Earnings depend on advertiser demand. At typical CPMs ($5-25), active Claude Code users can earn $1-5/day -- enough to offset a significant portion of your Claude subscription.

When do I get paid?

Payouts happen automatically every Monday via Stripe. Connect your Stripe account in the developer dashboard or Widget. Minimum payout is $10.

What data do you collect?

Only the tool name (e.g. 'Bash', 'Read') and file extension (e.g. 'ts', 'py') from the hook payload. We never see your code, file contents, prompts, or responses.

Can I disable ads?

Yes. Run 'npx @brozarti/spincome disable' or set enabled: false in ~/.spincome/config.json. You can re-enable anytime.

How does the referral program work?

Share your referral link and earn 10% of every referred developer's impression earnings -- forever. There's no cap.

Advertisers

How does bidding work?

You set a max CPM (cost per 1,000 impressions) bid. The auction uses second-price (Vickrey) rules -- you pay one cent above the next highest bid. This incentivizes honest bidding.

What's the minimum bid and budget?

Minimum CPM bid is $1.00. Minimum campaign budget is $10. You can target specific languages or frameworks to reach the exact developers you want.

How are clicks billed?

Clicks cost 50x the winning impression rate. For example, if your winning CPM is $10, each click costs $0.50. This is charged against your campaign budget.

What are delivery speeds?

Slow (~2 days): spreads impressions evenly over time. Medium (~6 hours): moderate pacing. Fast (ASAP): delivers all impressions as quickly as possible. All reach the same audience.

Can I upload a brand icon?

Yes. Upload a PNG, JPG, or WebP file (max 64KB) when creating your campaign. It appears next to your ad in developer terminals.

When does my campaign go live?

Immediately after payment clears via Stripe Checkout. Your ad enters the real-time auction and starts competing for impressions within minutes.

Can I see what other advertisers are bidding?

Yes. The Live Bids page shows all active campaigns, their CPM bids, budget pacing, and targeting. Full transparency.

Platform

How does spincome make money?

The platform keeps approximately 40-50% of impression revenue after paying developers (50%) and referrers (10% of developer share). Advertisers pay the full CPM; the split is internal.

Is this safe to use with Claude Code?

Yes. The hook runs as a PostToolUse hook -- it fires after tool calls complete, not during. It cannot intercept, modify, or read your Claude Code session. It only writes to stderr/stdout.

Why can't ad blockers block these ads?

Ads are rendered directly in the terminal via ANSI text, not in a browser. Browser-based ad blockers like uBlock Origin have no access to terminal output.

Still have questions?

spincome.io@gmail.com