clickTag & exits
Missing or broken clickTags caught before the ZIP ships.
Ad-Preflight audits HTML5 creatives - 100% on your machine. Catch what gets ads rejected before handoff, before the ad server, before the back-and-forth.
Compliance checks, auto-fixes, upload-ready ZIPs, live browser preview, CI/CD output, and an MCP server for Cursor & AI agents.
Same local workflow. Add Deep Audit when you need runtime evidence and a report for handoff.
Free CLI forever · Deep Audit Pro trial: npx @ad-preflight/cli trial
Online portals force you to upload assets and only catch issues after handoff. Ad-Preflight runs fully locally before anything leaves your machine.
Online validators / QA portals
Ad-Preflight CLI
$ ad-preflight package ./campaign --deep --report
# audits every size in a real browser - no upload
AUDIT 6 sizes · Google display
FAIL 3 blocking issues
WARN 2 sizes need review
PASS 1 size ready
REPORT ad-preflight-report.pdf
Standard Audit
The standard audit runs in seconds whenever you package or validate a directory.
Missing or broken clickTags caught before the ZIP ships.
File types, asset refs, ad.size, and ZIP size vs 150KB / 600KB / 5MB budgets - validated to spec.
Repairs common issues and writes an upload-ready ZIP - your original files are backed up first.
JSON + exit codes fail the build before handoff, not after.
Also in the free CLI - €0
Serve any creative locally and preview it live in your browser, straight from the CLI - no upload.
A built-in Model Context Protocol server lets Cursor and other AI agents validate and package for you.
Every auto-fix backs up your original files first, then writes the upload-ready ZIP.
JSON results and non-zero exit codes fail the build in GitHub Actions, GitLab CI, or any script.
Plugin capabilities
Execute creatives in a headless browser sandbox locally to run dynamic checks and inspect runtime behavior.
Flag browser-level unloads before they happen. Audit CPU, memory, and load payload sizes inside a throttled sandbox.
Catch blank ads and slot crashes before publishing. Reports the script file, line, and column of execution errors where available.
Scan for mixed content (insecure http:// assets) and identify size-budget leaks or slow connections using network waterfalls.
Automate visual QA checks: generates per-size screenshots, uncovers overflow scrollbars, flags blank renders, and warns on a missing border over a white background.
Verifies the 30-second animation limit, flags automatic page redirects, and catches popups that open without a user click.
Creatives are never uploaded. The audit runs in a local headless browser on your machine - only your license token is verified online.
Plans & pricing
Download the free CLI, or buy a one-time developer key for Deep Audit. Every paid plan includes a 30-day money-back guarantee.