Everything here stays in your browser — nothing is uploaded

Profile

Demo account · changes are saved to this browser only (localStorage key freecoffee:v1) — nothing is uploaded.

Account

How your demo account appears locally.

Demo only — this address never leaves your browser.

Optional — plug in a real ad campaign feed (affiliate network, offerwall, direct sponsor): an HTTPS URL returning a JSON array of campaigns. See the feed contract. Leave empty to stay on the fictional demo sponsors. Live campaigns display with a LIVE marker and never add to the simulated ledger.

Optional — the production backend (Cloudflare Worker, backend/README.md) that settles real earnings server-side. When set, the dashboard reports verified impressions once a minute and shows a separate REAL EARNINGS (backend) panel; the simulated ledger is never touched. Leave empty to stay 100% offline demo.

Only show campaigns paying at least this much per 1,000 verified minutes. Campaigns below the floor are hidden everywhere (menu bar, dashboard rows, banner). Highest CPM always wins the placement.

Email preferences

Payout account

Not set up

Cash out your balance once this is done.

Set up

Connected Mac

Connected

This Mac · macOS 26

AI agents

Paste this into your coding agent to let it read the public demo pages and report your (simulated) earnings.