Documentation & Guides
Everything you need to know about setting up extensions, active timing heartbeats, and cashing out.
๐ป VS Code Extension
Monetize your coding sessions in VS Code, Cursor, Windsurf, or VSCodium.
Get on VS Code Marketplace โ๐ Browser Extensions
Earn passive income while using ChatGPT, Claude, and Gemini AI web interfaces.
Open Wallet Dashboard โ1. How Active Heartbeats Work
AdMyChat sends an active heartbeat telemetry ping approximately every 5 seconds while your editor is focused and active.
Authorization: Bearer ext_...
Payload: { surface: "vscode", campaignId: "..." }
Each valid tick credits 150 microdollars ($0.000150) into an Upstash Redis memory buffer, which is aggregated and written to PostgreSQL every 10 minutes.
2. Anti-Cheat & Tapering Rules
To ensure advertisers receive high-quality developer engagement, AdMyChat enforces four automated defense gates:
- Datacenter IP Block: Pings originating from AWS, GCP, DigitalOcean, or Hetzner proxies are rejected with a 403 Forbidden.
- Frequency Limit: Pings closer than 4.8 seconds apart are rate-limited with a 429 status.
- Diminishing Returns: Full rate (150 ยต$) applies up to 2,880 daily ticks (~4 hours of active coding), tapering to 50% and 10% thereafter.
- Sybil Defense: Account creation age verification prevents automated account creation.
3. Cash-Out Process
Once your available wallet balance reaches $15.00 USD, click the Cash out button on your wallet page. Disbursements are processed via Tremendous, allowing you to choose PayPal, prepaid cards, or direct bank transfer.