Small, non-intrusive ads in your sidebar, status bar, and Explorer panel during natural waiting moments (AI generation, builds, tests) — you earn real $ for verified views.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Small, non-intrusive sponsored content shown during natural waiting moments in
your editor — a build running, an AI assistant generating, a test suite
finishing — and you earn real $ for every ad you actually see. Never a
popup, never in your typing path, never something you can misclick.
How it works
Install the extension and sign in with your GitHub account at your
Virdl dashboard to get an API key.
Run Virdl: Set API Key from the Command Palette and paste it in
(stored securely in VS Code's built-in secret storage — never in a plain
settings file).
Keep coding. Ads rotate quietly in the sidebar, the status bar, and/or a
small "Sponsored" section in the Explorer panel, refreshing on natural
triggers (builds, debug sessions, terminal commands, AI-panel activity, or
idle time) rather than on a distracting fixed timer.
Verified impressions accrue to your balance, visible any time from the
Virdl: Show Earnings command or your dashboard. Clicks are tracked
for advertiser reporting only — only impressions pay.
Commands
Command
What it does
Virdl: Set API Key
Connect your dashboard account to this editor.
Virdl: Show Earnings
See your current balance.
Virdl: Refresh Ad
Manually rotate to a new ad.
Virdl: Pause Ads / Virdl: Resume Ads
Temporarily stop/resume ad display.
Virdl: Open Settings
Jump to Virdl's settings.
Settings
Setting
Default
Description
virdl.enabled
true
Master on/off switch.
virdl.showInSidebar
true
Show the ad card in the Virdl sidebar panel.
virdl.showInStatusBar
true
Show a rotating ad in the status bar.
virdl.showInExplorer
true
Show a small "Sponsored" section in the Explorer panel.
virdl.adRotationSeconds
75
Seconds between automatic rotations while a surface is visible.
virdl.shareTechStack
true
Detect coarse language/framework tags (e.g. "typescript", "react") from manifest files to show more relevant ads. Never reads file contents or paths.
virdl.apiBaseUrl
Virdl's production API
Override for local development against a self-hosted backend.
Privacy
We hash IP addresses (one-way, salted — never stored raw) purely for fraud
prevention, and never share your identity or individual activity with
advertisers. See the full Privacy Policy
and Terms of Service.
Support
Questions or issues: open an issue on the GitHub repo.