Skip to content
Launch offer: Free installation on every Extended license this month! Shop now
  1. Home
  2. Products
  3. PHP Scripts
  4. Ads
  5. AdNexa – Self-Hosted Ad Network Script (...

AdNexa – Self-Hosted Ad Network Script (Laravel): Publishers, Advertisers, CPC/CPM Ads, Fraud Filters & Payouts

Web 0 sales Updated Oct 30, 2026

Product overview

Run your own ad network: publishers earn from verified sites, advertisers run CPC/CPM campaigns, with fraud filters and payouts.

Frequently bought together

This scriptAdNexa – Self-Hosted Ad Network Script (... $45.00
Total for the bundle
$65.00

Item details

Category
Platform
Files included
.php .html .css JavaScript .js .json .svg composer.json .blade.php .env example Documentation
Compatible with
PHP 8.3 PHP 8.4
Software framework
Laravel
Database
MySQL 5.7 MySQL 8.0 MySQL 8.4 LTS MariaDB 10.x MariaDB 11.x SQLite 3.x
HTML / CSS framework
Custom CSS
Programming language
PHP JavaScript HTML/CSS
Version
1.0.0

Product demo

Demo admin panel

LIVE DEMO Demo Admin
Emaildaniel@adnexa.example
Passwordpassword

Demo website

LIVE DEMO Demo Website
Website demo user
Emailemma@dailyrecipeshub.example
Passwordpassword

Description

AdNexa - your own ad network, ready to run

AdNexa is a complete, self-hosted ad network under your own brand. Publishers add their websites, prove ownership with a meta tag or a text file, create ad units and paste one line of async ad code; they earn a share of every valid view and click and request payouts by PayPal or bank transfer. Advertisers top up a prepaid wallet and run CPC or CPM campaigns with targeting by country, device, site category and schedule. You review sites and ads, keep the traffic clean and keep the commission.

The ad server picks the best ad for every slot with an auction by effective eCPM, budget pacing and frequency caps. Every click passes the fraud & quality rules (bots, datacenters, repeat and self clicks, validity window, risk score with a review queue) before anybody is charged. Top-ups with Stripe, PayPal, Paystack, PayHere, Razorpay or bank transfer are verified on the server; nothing renews or charges by itself.

Live demo

  • Demo website
  • Publisher demo (one click) – manual login: emma@dailyrecipeshub.example / password
  • Advertiser demo (one click) – manual login: jason@northwindoutdoor.example / password
  • Admin demo (one click) – manual login: daniel@adnexa.example / password
  • Owner demo (one click) – manual login: rachel@adnexa.example / password
  • Documentation

Publishers see every dollar they earn

  • Earnings today, the last 7 days and this month, the balance with the next release and a 30-day chart
  • Revenue share from your settings (70 % by default), stored with every event
  • Earnings hold (7 days by default) before they become available
  • Reports by day, site, unit, country and device with CSV export

One line of code, ads on any site

  • Ad units with format (banner, native, text), IAB sizes and style (colours, font, border, "Sponsored" label)
  • Live preview and the code to copy: an async tag that never slows the page, plus an iframe fallback
  • One script serves any number of units on a page; no cookies, no pop-ups, no redirects
  • Optional own ad-server sub-domain

Every site is verified and reviewed

  • Ownership check by meta tag or .txt file with Check now
  • Automatic HTTPS and reachability checks for your review team
  • Approve, reject with a reason (one appeal), suspend - or auto-approve verified sites
  • Site categories, with a list of categories you never accept

Campaigns that reach the right people

  • CPC or CPM bids with minimum bids per country
  • Daily and total budgets, standard or fast delivery, frequency caps, day-parting
  • Targeting by country, device and site category; daily estimate
  • Banner, native and text creatives - reviewed with the landing page before they run

Prepaid wallet, verified payments

  • Top-ups with Stripe, PayPal, Paystack, PayHere, Razorpay and bank transfer (receipt + approval)
  • Amounts and US sales tax by state calculated on the server, an invoice for every top-up
  • Signed webhooks that fail closed, one gateway transaction per payment, no simulate option
  • No auto-charge: campaigns pause when the wallet is empty; a "wallet running low" message first

Clean traffic, fair for everyone

  • Bot, crawler, headless browser and datacenter filters - never billed
  • Frequency caps, click validity window, interaction check, self-click protection
  • A risk score per click: valid, held for review or invalid; bulk decisions; refunds to advertisers
  • Blocked IPs and CIDR ranges, automatic suspension, earnings reversal for a date range
  • Visitor countries from Cloudflare or an optional GeoLite2 / DB-IP file you upload

Run the network from one panel

  • Spend, commission, publisher earnings, impressions, clicks and invalid traffic
  • Sites and campaigns review, payouts, finance with bank receipts, users
  • Pricing & rules for every number: minimum bids, revenue share, payouts, top-ups, sizes, categories, countries, US sales tax
  • Staff roles with sections, activity log, colours with light and dark theme, social networks, languages, e-mail templates, SEO, installable app (PWA), backups

Pay publishers with a clear record

  • Publishers request their available balance above your minimum payout
  • You send the money by PayPal or bank and mark it paid with reference and date - or reject with a note
  • Invalid-traffic rate next to each request; CSV export

What you get

  • The complete script with the vendor folder and a browser installer (MySQL / MariaDB or SQLite)
  • Optional demo data: the sample network AdNexa (USA) with 160+ publisher sites, 50+ advertisers, a year of ad traffic, wallets, earnings, payouts and review queues, and one-click demo logins
  • Illustrated HTML documentation: installation (cPanel, VPS, Windows), cron, how the ad code works, publishers, advertisers, fraud rules, visitor countries, pricing, payment gateways with webhook URLs, payouts, every settings area, PWA, demo mode and updates

Good to know

  • One installation runs one ad network with one currency (USD by default) - every number is an admin setting.
  • Top-ups are one-off payments into a prepaid wallet - nothing renews or charges automatically. Publisher payouts are sent by you and recorded in the admin. Online payments need your own merchant accounts.
  • English is bundled; other languages are added in the admin with optional auto-translate.
  • All people, sites, brands and numbers of the demo are fictional sample content.

Requirements at a glance

PHP 8.3+, MySQL 5.7+ / MariaDB 10.3+ (or SQLite), Apache, LiteSpeed or Nginx and a cron job. Full list below.

Core features

Ad serving

  • Async ad tag (one script for every unit on a page) with an iframe fallback
  • Banner ads in IAB sizes, native ads and text ads; sizes and formats switched on or off by the admin
  • Auction by effective eCPM (CPM bids, CPC bids x predicted CTR), standard or fast delivery, frequency caps
  • Signed, short-lived click links with UTM tags; optional own ad-server address; request limits per IP

Publishers

  • Sites with verification by meta tag or text file, review or auto-approve, appeals
  • Ad units with style and live preview; reports with CSV export
  • Revenue share, earnings hold days, payout requests by PayPal or bank transfer

Advertisers

  • Prepaid wallet with quick amounts, US sales tax by state, invoices, low-balance message
  • CPC / CPM campaigns, budgets, schedule and day-parting, country / device / category targeting
  • Creative and landing-page review; reports with CSV export

Traffic quality

  • Bot, headless and datacenter filters, frequency caps, click validity window, interaction check
  • Self-click protection, risk score with a review queue and bulk decisions, refunds
  • Blocked IPs and CIDR ranges, automatic suspension, earnings reversal
  • Visitor countries from Cloudflare or an uploaded GeoLite2 / DB-IP .mmdb file

Payments

  • Stripe, PayPal, Paystack, PayHere, Razorpay and bank transfer with receipt approval
  • Server-side verification, signed webhooks that fail closed, idempotent completion, no simulate option

Admin & design

  • Dashboard, sites and campaigns review, fraud & quality, users, payouts, finance, pricing & rules
  • Staff roles with sections, activity log, backups, one-click update, changeable admin path, maintenance mode
  • Colour presets and custom colours, light and dark mode, social networks, pages and FAQ, website texts
  • Languages with auto-translate, e-mail and in-app templates, SEO with sitemap, installable app (PWA)
  • Responsive from 360 px phones to wide screens; browser installer with demo data in short steps

Server requirements

  • PHP 8.3 or newer (8.3, 8.4)
  • MySQL 5.7+ / 8.x or MariaDB 10.3+ (SQLite 3 for local tests)
  • PHP extensions: pdo (pdo_mysql or pdo_sqlite), mbstring, openssl, tokenizer, xml, ctype, json, fileinfo, curl, gd, zip
  • Apache with mod_rewrite (cPanel, Plesk, DirectAdmin), LiteSpeed or Nginx; Windows with XAMPP / Laragon
  • One cron job every minute (Task Scheduler on Windows)
  • SSL certificate (https) for payments and the ad code
  • No Composer, Node or SSH needed - the vendor folder is included
  • Your own merchant accounts for the payment gateways you switch on

Installation instructions

Install

  1. Create an empty MySQL / MariaDB database and user in your hosting panel and select PHP 8.3 or newer.
  2. Upload the adnexa folder and point your domain to its public folder - or upload its contents straight into public_html (with the hidden .htaccess files).
  3. Open your-domain.com: the browser installer checks the server, asks for the database, your network name, country and owner account (optionally with demo data) and finishes in short steps.
  4. Sign in at /login - the owner lands in the admin panel.
  5. Admin > Settings: site, colours, payments and gateways, e-mail; Pricing & rules: bids, revenue share, payouts, countries, sales tax.
  6. Add one cron job: * * * * * cd /path/to/adnexa && php artisan schedule:run

Updates

Back up, upload the update zip in Admin > Settings > Update (or copy the new files), then click Run update.

Documentation

Open documentation/index.html in the download - it works offline.

Changelog

1.0.0 – October 2026

First release.

  • Publishers: site verification (meta tag or text file) and review, ad units with live preview, async ad tag with iframe fallback, reports, earnings with hold days, payout requests.
  • Advertisers: prepaid wallet with US sales tax and invoices, CPC / CPM campaigns with targeting, budgets, pacing and frequency caps, creative review, reports.
  • Fraud & quality rules with risk scores, review queue, blocked IPs, automatic suspension and refunds; visitor countries from Cloudflare or a GeoLite2 / DB-IP file.
  • Stripe, PayPal, Paystack, PayHere, Razorpay and bank transfer, verified on the server.
  • Admin panel with pricing & rules, staff roles, colours with light / dark mode, social networks, languages, templates, SEO, PWA, backups, demo mode, update and installer.

Reviews

0.0
Based on 0 reviews