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.
$ 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.
ad-preflight validate ./your-adReads the markup and reports what adops will reject - sizes, weight budgets, clickTag and Sizmek/Adform exits, missing assets, broken paths.
ad-preflight package ./campaign --fixRepairs what can be repaired safely, backs up the originals, and writes an upload-ready ZIP per size.
ad-preflight preview ./your-adServes the creative from localhost and opens it at its true dimensions in a real browser.
ad-preflight package ./campaign --deep --reportRuns 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 itIn 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.
v1.0.17 · 103 MB · Windows 10/11 (64-bit)