Open source · self-hosted

Your own ad network, without the AdSense headache.

A self-serve, two-sided ad platform you host yourself. Advertisers run contextual product campaigns; publishers monetize any site with a single snippet. Simpler than the big networks — and you own every byte of the data.

No revenue cut to a middleman · MIT-licensed · deploy with one Docker stack

$icon-target Contextual product matching $icon-shield Privacy-first, no cookie walls $icon-bolt Server-to-server conversions $icon-globe 6-language console
One platform, both sides

Built for advertisers and publishers alike

Everyone gets their own self-serve console — scoped to exactly what they should see.

$icon-mega

For advertisers

Get your products in front of the right readers and pay only for what performs.

  • $check Upload products or sync a feed — Heureka / Google Shopping XML, CSV or JSON.
  • $check Contextual targeting — ads match the page, plus geo & device rules.
  • $check Budgets & pacing — daily caps, prepaid balance, pay per click or per view.
  • $check Conversion tracking — pixel, server-to-server, and drop-in store plugins.
Start advertising →
$icon-layout

For publishers

Turn your traffic into revenue with tasteful product ads — no clutter, no creepy tracking.

  • $check One snippet to embed — responsive slots, lazy-loaded, theme-aware.
  • $check Relevant product ads — matched to your content, not your visitors' history.
  • $check Transparent revenue share — see earnings and payouts in real time.
  • $check Your call on privacy — honors Do-Not-Track / GPC, optional consent gate.
Become a publisher →
How it works

Live in an afternoon

The same simple loop whether you're selling or hosting ads.

1

Sign up & set up

Create an account in the console. Advertisers add products or a feed; publishers name their site.

2

Drop in the snippet

Publishers paste one <script> and an ad slot. Advertisers launch a campaign with a budget.

3

Watch it perform

Contextual ads start serving instantly. Track impressions, clicks, conversions and earnings live.

Everything included

Powerful where it counts

The features you'd expect from a mature network — none of the lock-in.

$icon-target

Contextual matching

Semantic and keyword matching serves ads that fit the page, with optional vector search.

$icon-shield

Fraud protection

Per-IP rate limits, click de-duplication, bot filtering and hashed IPs out of the box.

$icon-bolt

Conversion tracking

Pixel and server-to-server, a setup validator, plus WooCommerce / Shopify / GTM plugins.

$icon-chart

Analytics dashboard

Impressions, clicks, CTR, spend, conversions and ROAS — per campaign, ad and publisher.

$icon-users

Roles & staff

Advertiser, publisher and staff accounts with admin / read-only roles and optional 2FA.

$icon-globe

Yours to run

Self-hosted on Docker, S3-compatible storage, webhooks, a 6-language console, MIT-licensed.

Open source

Deploy it yourself in minutes

One Docker stack brings up the API, the admin console and the widget host. No SaaS bill, no data leaving your servers, no revenue cut. Point it at your database and go.

# 1. Embed on any page (publishers)
<script src="/adnonsense.min.js"></script>
<div class="adnonsense-ad"
    data-size="300x250"
    data-chid="your-site.com"></div>

# 2. Or bring the whole stack up
docker compose up -d

Ready to run your own ad network?

Advertisers and publishers sign up in the same console. It's free to run — you host it.