Self-Hosted Ad Server

Self-Hosted Ad Server Software

AdServerX runs on your server; your data stays yours, and you pay once, not every month. A complete ad server platform for ad networks, publishers, and media companies.

One-time purchase No monthly fees Full source code PHP & MySQL
AdServerX REST API
GET /api/v1/campaigns
Authorization: Bearer {api_key}

{
  "data": [
    {
      "id": 42,
      "name": "Summer Campaign",
      "impressions": 148932,
      "clicks": 3241,
      "ctr": 2.18
    }
  ]
}
100%
Data Ownership
$0
Monthly Fees
8
Fraud Detection Rules
5
Ad Pricing Models

The Problem With SaaS Ad Servers

Most ad server platforms put their business interests ahead of yours.

Recurring Fees That Never End

SaaS ad servers charge monthly or per-impression fees indefinitely. You pay forever for software you never actually own, and fees grow as your traffic grows.

Your Data on Their Servers

Advertiser data, publisher data, and campaign performance all live on a vendor's infrastructure. Privacy risks, compliance exposure, and no true data ownership come with the territory.

Vendor Lock-In

Terms of service can change overnight. Prices increase without warning. Features get gated behind higher plan tiers just when you need them most.

Built for Anyone Running Ads

Whether you operate a network, run a media property, or are tired of SaaS bills, AdServerX is built for you.

Ad Network Operators

Run a fully independent ad network on your own infrastructure.

  • Manage advertisers, publishers, and campaigns in one platform
  • Set custom revenue sharing percentages per publisher
  • Automate invoicing and payout statements monthly
  • White-label the platform under your own brand

Publishers & Media Companies

Sell and serve your own inventory directly. Keep 100% of your ad revenue.

  • Offer self-serve portals so advertisers can manage their own campaigns
  • Track real-time impressions, clicks, CTR, and eCPM
  • Control ad quality with fraud detection and blacklists
  • Onboard new advertisers with an approval workflow

Teams Switching from SaaS

Eliminate recurring fees and move your data onto infrastructure you control.

  • No monthly or per-impression fees, ever
  • All features included in a single one-time purchase
  • Your data stays on your own server from day one
  • Full source code: audit, extend, or customize as needed

Everything You Need. Nothing You Don't.

AdServerX is a complete, self-hosted ad server with a single, straightforward license.

Truly Self-Hosted

AdServerX installs on your own server. No cloud dependency, no shared infrastructure. Your campaigns, your data, and your configuration never leave your environment.

One-Time Purchase

Pay once and own the software outright. No subscriptions, no seat licenses, no per-impression billing. Optional annual renewal keeps support and updates active.

Complete Feature Set

Every feature is included from the start. No basic/professional/enterprise tiers, no add-ons to purchase. Everything ships in one license.

Simple Requirements

Runs on PHP 8.3 and MySQL 8.0. Works on shared hosting, VPS, or dedicated servers. No Docker, no build tools, no cloud accounts required.

Full Source Code

Your license includes the complete, unencrypted PHP source code. Audit every line, customize the UI, integrate with internal systems, or extend functionality.

No Vendor Dependency

Once installed, AdServerX runs independently. No external API calls required to serve ads, no license server pinging home. Your installation is fully autonomous.

A Complete Ad Server Platform

Every capability you need to run a professional ad network, built in from day one.

Ad Formats

Banner Ads

JPG, PNG, GIF, WebP. Any dimensions.

Text Ads

Headline and description with click URL.

Video Ads

MP4, WebM, OGG. Hosted on your server.

HTML5 Ads

Interactive rich-media ads via ZIP upload.

Script / Tag Ads

Third-party ad tags in a sandboxed iframe.


Targeting Options

Geographic Targeting

Target by country, region, or city using MaxMind GeoIP2. No third-party API required.

Device Type

Target desktop, mobile, or tablet visitors independently per ad.

Browser & OS

Target Chrome, Firefox, Safari, Edge, Opera, and major operating systems.

Day-Parting

Schedule campaigns to serve only on specific days and hours, with timezone support.

Contextual Keywords

Match ads to page URLs and referrer domains containing specified keywords.


Analytics & Reporting

Real-Time Stats

Live impressions, clicks, CTR, conversions, revenue, and eCPM per ad and campaign.

Breakdowns

Drill into performance by device type, browser, and hour of day.

Reports & CSV Export

Generate date-range filtered reports and export raw data as CSV files.

Ad Block Analytics

Track ad block detection counts, trends, and zone-level rankings.

Conversion Tracking

Track conversions server-side or via JavaScript pixel. No third-party dependency.


Fraud Detection

Eight independently configurable rules. Each rule can log, flag, block, or auto-blacklist bad traffic.

IP Frequency

Flag IPs exceeding click thresholds per minute.

Click Timing

Detect suspiciously fast clicks after impression.

Missing Impression

Block clicks that arrive without a matching impression.

User Agent Validation

Filter known bot and crawler user agents automatically.

Geographic Anomaly

Detect IP location and browser language mismatches.

Referrer Validation

Verify that ad requests originate from expected publisher domains.

Pattern Detection

Nightly batch analysis flags abnormal CTR and CVR patterns.

Session Analysis

Nightly batch detects abnormal session volumes by IP or publisher.


Advertiser & Publisher Tools

Self-Serve Portals

Advertisers manage campaigns; publishers view earnings. Both in dedicated portals.

Flexible Pricing Models

CPM, CPC, CPA, CPV, and Flat Rate. Mix models across campaigns.

Budget Controls

Set total campaign budgets, daily spend caps, and date range limits per campaign.

Frequency Capping

Limit how many times a unique visitor sees a given ad within a time window.

Auto Ad Matching

Automatically match ads to zones by type and dimensions to fill inventory.

Automated Billing & Payouts

Monthly invoices to advertisers via Stripe, PayPal, or offline. Payout statements for publishers.


Platform & Integration

REST API

Full management API with Bearer token auth and per-key rate limits. Manage everything programmatically.

Webhooks

Real-time HTTP POST event notifications with automatic retry logic and a full delivery log.

Ad Block Detection

Three modes: warn-only, soft block, or hard block. Fully customizable messaging and modal.

Two-Factor Authentication

TOTP-based 2FA compatible with Google Authenticator, Authy, and other standard apps.

Role-Based Access

Four roles: Network Owner, Administrator, Advertiser, and Publisher. Each with appropriate permissions.

White-Label Ready

Rebrand the platform with your own name. Configurable platform name and customizable UI.

AdServerX vs. Monthly SaaS Ad Servers

See how a self-hosted, one-time purchase compares to a typical SaaS ad platform.

SaaS Ad Server AdServerX
Cost Monthly recurring fee One-time purchase
Data Ownership Vendor's servers Your servers
Source Code Closed, black box Full, unencrypted
Hosting Vendor infrastructure Your choice of server
Features Often gated by plan All features included
Vendor Dependency High; terms can change None
Customization Limited or API-only Full source access

Runs on Any Standard PHP Server

No proprietary stack required. If you can run PHP and MySQL, you can run AdServerX.

Software Requirements

  • PHP 8.3 or higher
  • MySQL 8.0+ or MariaDB 10.6+
  • Apache 2.4 with mod_rewrite
  • Required PHP extensions: pdo_mysql, mbstring, curl, openssl, json, gd, zip
  • HTTPS (SSL certificate required)

Hosting Options

  • Shared hosting (cPanel, Plesk, etc.)
  • VPS or cloud servers (AWS, DigitalOcean, Linode)
  • Dedicated servers
  • No Docker required
  • No build tools or Composer on production

Minimum Resources

  • 200 MB disk space
  • 256 MB RAM
  • All dependencies pre-included in the download
  • No CDN or external services required to serve ads
  • MaxMind GeoIP2 optional for geographic targeting

Up and Running in Minutes

A straightforward 3-step process. No DevOps expertise required.

1

Purchase Your License

Complete your one-time purchase. You'll receive an account with immediate access to download the full, unencrypted source code package.

2

Upload to Your Server

Upload the files to your server via FTP or SFTP. No SSH required for the basic setup. Works with any standard web hosting control panel.

3

Run the Web Installer

Open your domain in a browser and follow the 5-step web-based installer. It configures your database, creates your admin account, and validates your setup automatically.

Common Questions

Everything you need to know before getting started.

AdServerX is self-hosted ad server software built for ad network operators, media companies, and publishers who want full ownership of their advertising infrastructure. You install it on your own server, manage your own data, and pay a single one-time license fee rather than an ongoing monthly subscription.

Yes, completely. AdServerX installs on your own web server and communicates only with your own database. There are no phone-home calls, no analytics beacons, and no external API dependencies for core ad serving. Your campaign data, advertiser data, and publisher data never leave your environment.

AdServerX requires PHP 8.3 or higher, MySQL 8.0+ (or MariaDB 10.6+), and Apache 2.4 with mod_rewrite enabled. Required PHP extensions include pdo_mysql, mbstring, curl, openssl, json, gd, and zip. All third-party dependencies are pre-included in the download; you do not need Composer on the production server. Minimum resources are 200 MB disk space and 256 MB RAM.

There is no free trial, but there is a fully interactive live demo available at demo.adserverx.net. The demo covers all major features: dashboard, campaigns, ads, zones, websites, analytics, billing, publisher payouts, fraud detection, and API key management. All purchases also include a 14-day money-back guarantee if AdServerX isn't the right fit.

No. Renewal is completely optional. The first year of support and updates is included in the purchase price. After that, you can renew annually to continue receiving new releases and priority support. If you choose not to renew, your installation continues to run normally; you simply won't receive new version updates or support during the lapsed period.

AdServerX supports five ad formats: Banner (JPG, PNG, GIF, WebP), Text (headline and description), Video (MP4, WebM, OGG hosted on your server), HTML5 (interactive rich-media via ZIP upload), and Script/Tag (third-party ad tags rendered in a sandboxed iframe). All media is stored on your own server.

Yes. AdServerX includes dedicated self-serve portals for both advertisers and publishers. Advertisers can create campaigns, upload ads, set budgets, and view performance stats. Publishers can view their zone performance, track revenue, and access payout statements. You control which features each role can access through role-based permission settings.

Eight independently configurable fraud rules are included: IP Frequency (click rate throttling), Click Timing (too-fast post-impression clicks), Missing Impression (clicks without a preceding impression), User Agent Validation (bot filtering), Geographic Anomaly (IP vs. browser language mismatch), Referrer Validation (domain verification), Pattern Detection (nightly abnormal CTR/CVR analysis), and Session Analysis (nightly abnormal session volume detection). Each rule can be independently set to log only, flag, block, or auto-blacklist.

AdServerX supports Stripe and PayPal for automated advertiser billing, plus an offline payment option for bank transfers or other manual payment methods. Monthly invoices are generated automatically and sent to advertisers. Publisher payout statements are also generated monthly for admin processing.

Yes. AdServerX ships with white-label support: you can configure the platform name displayed to advertisers and publishers, and customize the UI to match your brand. Because you receive the full, unencrypted PHP source code, you can modify any part of the application, integrate it with internal systems, or add custom features beyond what ships out of the box.

Ready to Own Your Ad Network?

Stop paying monthly SaaS fees. AdServerX gives you a complete ad server platform on your own infrastructure: one-time price, full source code, every feature included.

14-day money-back guarantee