Terms of Service
Last updated 2026-07-05
1. What MeshAd is
MeshAd operates a marketplace that places short, clearly labeled sponsored text lines inside AI coding-agent terminals while the agent is idle (thinking, waiting on a tool call, etc.), and pays publishers — the people running those agents — a revenue share for impressions and clicks. Advertisers self-serve campaigns through a second-price auction; there is no minimum spend and no sales process.
2. Accounts
You need an account to run campaigns (advertiser) or earn revenue (publisher). You're responsible for keeping your API key and password confidential, and for all activity under your account. We may suspend or terminate an account for fraud, abuse of the auction or telemetry system, non-payment, or violation of these terms.
3. Advertiser terms
- Campaigns are prepaid: spend is debited from your balance in real time as impressions and clicks are served, and campaigns stop serving automatically at a zero balance.
- Every creative is checked by an automated moderation pass before it goes live. We may reject or later pull a creative that violates our content policy (illegal content, malware, deceptive claims, or anything that could compromise a developer's machine or credentials).
- Topups are processed via our payment provider (Stripe where configured) and are non-refundable once impressions have been served against the balance, except where required by law. Unspent balance on a closed account is refundable on request.
4. Publisher terms
- You earn a revenue share (displayed in your dashboard) on every billed impression and click your installed client serves. Earnings post as “pending” and mature to “available” 30 days later, which lets us reverse fraudulent or duplicate delivery before it's paid out.
- Payouts have a per-method minimum threshold and require a verified email address. We reserve the right to withhold payment for delivery we determine in good faith to be fraudulent (e.g. synthetic devices, impossible click-through patterns, IP-cluster abuse).
- You can pause ad delivery or set a frequency cap at any time from your dashboard; paused time earns nothing and costs nothing.
5. Acceptable use
Don't attempt to inflate impressions or clicks artificially, run multiple accounts to evade rate limits or fraud caps, probe or attack the API or auction beyond normal use, or submit creatives that misrepresent the advertiser or product.
6. Disclaimers and liability
The service is provided “as is” without warranties of any kind. To the maximum extent permitted by law, MeshAd is not liable for indirect, incidental, or consequential damages arising from use of the service. Nothing here limits liability that cannot be limited under applicable law.
7. Changes
We may update these terms as the product evolves; material changes will be reflected here with an updated date. Continued use after a change means you accept the update.
8. Contact
Questions about these terms: reach out through the contact details on our GitHub repository.