Highpay Ads IDE
Get paid while you code. Earn up to 70% of ad revenue.
highpay-ads.com/ide-ads · GitHub · Issues
How it works
Highpay Ads adds a small sponsored panel to the Explorer sidebar in VS Code and Cursor. While you work, the panel shows a text ad from the Highpay Ads marketplace. Advertisers bid for the slot; up to 70% of the resulting ad revenue is credited to your publisher account.
Impressions are counted when an ad is visible in the panel. Clicks open the sponsor link in your browser and earn more than an impression alone. Your balance and payout options live on the Highpay Ads dashboard.
The extension polls for a new ad on a fixed interval (default: every 30 seconds). If the ad server is busy or temporarily unreachable, the panel keeps showing the current ad when possible and retries quietly in the background.
Features
- Earn passively — impressions accrue while the sidebar panel is open and an ad is visible.
- Revenue share — up to 70% of ad revenue, credited per impression and click.
- One-click connect — sign in on highpay-ads.com and open a deep link; no manual API keys to copy.
- Zero interference — never reads your code, prompts, chat, or editor content.
- Fully reversible — disconnect or disable ads any time from settings or the command palette.
- Works in Cursor — same extension runs in VS Code, Cursor, and other VS Code-compatible editors.
Getting started
- Install Highpay Ads IDE from the VS Code Marketplace (or install the
.vsix manually).
- Create a free account at highpay-ads.com/ide-ads.
- Click Connect extension on the landing page or publisher dashboard.
- Your editor opens and connects automatically via a
vscode:// deep link.
- Open the Highpay Ads panel in the Explorer sidebar (left). Earnings begin once a sponsored ad is shown.
Before you connect, the panel prompts you to sign in. After connecting, ads load automatically — no extra setup.
Track earnings on highpay-ads.com in your publisher dashboard.
The panel lives under Explorer → Highpay Ads. Run Highpay Ads: Show Sidebar from the command palette if you do not see it.
| State |
Meaning |
| Not connected |
No account linked yet. Connect at highpay-ads.com/ide-ads. |
| Loading ad… |
Fetching the next sponsored line. |
| Sponsored card |
An ad is live. Click the card to open the sponsor link. |
| No ads right now |
Inventory is empty for your zone. Will check again soon. |
| Too many requests |
Rate limit hit. The extension backs off and retries automatically. |
| Ad server unreachable |
The Go ad server could not be reached. Will retry soon. |
| Server temporarily unavailable |
Backend returned an error. Will retry on the next poll. |
| Account not linked |
Zone key is invalid. Reconnect at highpay-ads.com/ide-ads. |
| Panel hidden |
Sidebar collapsed or not visible. Expand Highpay Ads to load ads. |
| Ads disabled |
highpayAds.enabled is off. Turn it back on in settings. |
When an ad is already on screen and a refresh fails, the current ad stays visible — you are not interrupted by error text mid-session.
Commands
Open the command palette (Ctrl+Shift+P / Cmd+Shift+P):
| Command |
Description |
| Highpay Ads: Connect Account |
Enter zone key, API URL, and serve URL manually. |
| Highpay Ads: Disconnect |
Clear credentials and stop earning. |
| Highpay Ads: Refresh Ad |
Fetch a new ad immediately. |
| Highpay Ads: Open Current Ad |
Open the sponsor link for the ad on screen. |
| Highpay Ads: Show Sidebar |
Focus the Explorer and open the Highpay Ads panel. |
Configuration
| Setting |
Description |
highpayAds.apiUrl |
API base URL (default: https://highpay-ads.com) |
highpayAds.serveUrl |
Go ad server URL. Defaults to apiUrl when empty. |
highpayAds.zoneKey |
Your publisher zone key (set automatically on connect) |
highpayAds.token |
IDE API token (set automatically on connect) |
highpayAds.pollIntervalSeconds |
Ad refresh interval in seconds (default: 30, min: 3, max: 120) |
highpayAds.enabled |
Toggle ads on/off |
Most users never touch these — connect from the browser and you are done.
Privacy
Highpay Ads communicates only with your configured Highpay Ads API and ad server. It sends:
- A standard
User-Agent string identifying the extension version.
- Your zone key and API token (after you connect) to fetch ads and report status.
- Per-impression viewability events (impression ID, visible time) so earnings can be credited.
- Click events when you open a sponsor link.
Highpay Ads never reads your code, files, prompts, chat history, or any editor content. It only renders a small webview panel and makes outbound HTTP requests to Highpay Ads services.
FAQ
Does this affect my editor? No. The only addition is the optional sidebar panel. All editor features work exactly as before.
How do I get paid? Earnings accrue on the Highpay Ads backend. Visit highpay-ads.com to view your balance and set up payouts.
Can I turn it off? Yes. Set highpayAds.enabled to false, run Highpay Ads: Disconnect, or uninstall the extension.
Is my code safe? The extension has no access to your source code or AI conversations. It only displays sponsored text in the sidebar and reports ad impressions.
Why do I see “Too many requests”? The ad server rate-limits rapid polling. Increase highpayAds.pollIntervalSeconds if it happens often.
Compatibility
Works in:
- Visual Studio Code 1.85+
- Cursor and other VS Code-compatible forks
- Local installs and remote setups where the extension host can reach the Highpay Ads API
If the extension cannot reach the ad server, it shows a short status message in the panel and retries — it will not break your editor.
License
MIT — see LICENSE.