Command line · free forever

Preflight a campaign without leaving the terminal.

The same engine as the desktop app, scriptable. Point it at a folder, get a verdict and an upload-ready ZIP. Nothing is uploaded - every check runs on your machine.

install

$ npm i -g @ad-preflight/cli

$ ad-preflight package ./campaign --fix

Node.js 22 or 24 LTS · macOS, Windows, Linux · x64 & arm64

Four commands

Everything it does

Three of them are free forever. The fourth needs a key, and it is the same key that unlocks Deep Audit in the desktop app.

validatead-preflight validate ./your-ad

Reads the markup and reports what adops will reject - sizes, weight budgets, clickTag and Sizmek/Adform exits, missing assets, broken paths.

packagead-preflight package ./campaign --fix

Repairs what can be repaired safely, backs up the originals, and writes an upload-ready ZIP per size.

previewad-preflight preview ./your-ad

Serves the creative from localhost and opens it at its true dimensions in a real browser.

deep auditad-preflight package ./campaign --deep --report

Runs every size in a real browser and writes the PDF report. Needs a Pro or Teams key.

Walkthrough

A campaign, start to archive

A Deep Audit run over a multi-size campaign, including the PDF report it writes at the end.

Where it runs

A repo, a pipeline, or an agent

Any repo, any script

One binary on PATH.

No project config, no plugin to register. Point it at a folder and it reports; add --fix and it repairs. Works the same on a laptop and on a build agent.

CI/CD

JSON out, exit codes that fail the build.

Non-zero on a blocking issue, so GitHub Actions, GitLab CI or a plain shell script stops before handoff instead of after. Machine-readable results for anything that wants to parse them.

MCP server for Cursor & AI agents

The same checks, driven by an agent.

A built-in Model Context Protocol server lets Cursor and other agents validate and package for you, and read the results themselves.

Requirements

Node.js 22 or 24 LTS

macOS 13+ (Intel & Apple Silicon), Windows 10/11, Linux

x64 & arm64

Network access only to verify a licence key

Deep Audit is a second engine. Activating a key downloads it once - about 300 MB, because it runs a real Chromium - and it audits entirely on your machine from then on.

Already have a key?

There is nothing else to buy and nothing to reinstall. Paste the key into the app or the CLI and Deep Audit turns on where you already work.

Lost your key? Recover it

In the app

Open Settings and paste the key. The app downloads the upgrade and you are ready to go.

In the terminal

One command does the same thing.

npx @ad-preflight/cli plugin-install <token>

One key per machine - the same key serves the desktop app, the CLI and the MCP server on that machine.

Prefer a window?

The desktop app runs the same engine and produces identical verdicts - no terminal, no Node, no setup. One licence covers whichever you use.

Download the app

v1.0.17 · 103 MB · Windows 10/11 (64-bit)