Preflight check · free · in your browser
Check your banner here. It never leaves this tab.
Catch broken creatives before they reach AdOps.
Drop an HTML5 creative and see what Google Ads, DV360 or your ad server would reject on upload.
- Your browser reads the ZIP or folder. No upload, no account.
- Open the Network tab while it runs: no request carries your file.
- Same rules and same verdict as the desktop app.
CHECKEDfile typesad.size & IABclickTagHTTPSpage marginweight+ runtime checks in the desktop app
LOCALYour browser reads the file. Nothing is uploaded.
Preflight check
Drop a creative ZIP or folder here
One creative at a time. The verdict appears right here.
Desktop app · Deep Audit
8 HTML5 ads. Which ones fail? Find out before handoff.
Static validation can pass. The ad can still fail at runtime.
The app runs each size in a real local browser and hands you the report.
8 HTML5 ads. Some are broken. Catch them before handoff.
- Drop the whole campaign folderEvery size is checked together and shown on one board.
- Each size runs in a real local browserRuntime errors, blank renders, failed requests and Heavy Ad risk show up before upload.
- Safe repairs in one clickIt adds the clickTag, fixes http links and writes upload-ready ZIPs with a PDF report.
v1.0.20 · 103 MB · Windows 10/11 (64-bit)
Free core, no account. Creative files stay on your machine; only the licence is verified online.
What runs where
Start in the browser. Move to the app when the campaign is real.
| Browser checkfree · no install | Desktop appfree · 14-day Deep Audit trial | Desktop app Pro€49 once · 1 machine | |
|---|---|---|---|
| Static checks | |||
| clickTag, ad.size, weight, file types, HTTPS, page margin | ✓ | ✓ | ✓ |
| Whole campaign, every size together | one creative | ✓ | ✓ |
| Auto-fix with backups, upload-ready ZIPs | – | ✓ | ✓ |
| Runtime checks (Deep Audit) | |||
| JavaScript errors, blank render, failed requests | – | 3 trial audits | ✓ |
| CPU and network against Heavy Ad limits | – | 3 trial audits | ✓ |
| PDF report for handoff | – | watermarked | ✓ |
| Drop a creative | Download | Buy Pro | |
Team licence: €149 once for five machines. One licence covers the app, the CLI and the MCP server.
Who uses it
The mechanical checks, done before anyone has to ask.
Banner developers
Know it will upload before you send it
Catch the missing clickTag and the few KB over the limit while the files are still open in your editor.
Creative QA
Spend review time on the creative
The tool clears what needs no judgment. You look at copy, brand and animation.
AdOps
Receive ZIPs that are ready
Each handoff comes with a report per size, so the upload, reject, fix loop stops at the source.
Guides
Got a rejection? Start with the cause.
Pricing
One-time licence. No subscription.
1Before you buy - will it run on your machine?
Desktop app
- Windows 10 or 11, 64-bit
- Roughly 300 MB of disk space
- Installs for your user only - no administrator rights
- No Node.js or npm required. Everything it needs is inside the app.
- Updates arrive quietly in-app and never restart on their own
- macOS build in progress
CLI & MCP server
- Node.js 22 or 24 LTS
- macOS 13+ (Intel & Apple Silicon), Windows 10/11, Linux
- x64 & arm64
- Installs from npm:
@ad-preflight/cli - Runs in any repo, and in CI
- Network access only to verify a licence key
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.