← AssetLint

Print preflight, as an API

Catch print-killing file errors before they cost you a reprint.

Send AssetLint an image and get an instant pass/fail on whether it's print-ready — resolution, colour space, ink coverage, ICC profile — with a plain-English reason for every check. No more files that only fail once they're on the press.

The errors that get caught too late

Each one is a reprint, a delay, or an awkward call with the client — and each is invisible until it's expensive.

Resolution too low

Looked fine on screen; prints soft and pixelated at the real output size.

RGB instead of CMYK

Colours shift on the press because the file was never converted for print.

No / wrong ICC profile

The press can't reproduce colour predictably without the intended profile embedded.

Ink coverage too heavy

Total ink over the stock's limit — smudging, set-off, and drying problems.

Missing bleed PDF · beta

Artwork stops at the trim line; trimming leaves white slivers on the edge.

Unembedded fonts PDF · beta

Type reflows or substitutes on the RIP because the fonts didn't travel with the file.

Check a real file

Drop an image and the live engine returns a verdict — not just "fail", but why. (Checked at 6×4 in, 300 DPI target.)

Thresholds follow standard print specs — 300 DPI, ~300% total ink coverage (SWOP / GRACoL / Fogra territory) — and are configurable to your press and stock.

Full PDF preflight Private beta

The image checks above are live today. PDF-level preflight — the things that need page geometry and embedded resources — is rolling out to early-access users next:

Bleed & trim boxes Font embedding Transparency & flattening Overprint Spot colours

Printing PDFs and want these? Mention it when you request access — beta slots go to real print files first.

Request early access

Tell us where to send it and what you print, so we build the checks against your real files.

No spam, no list — we'll only use this to talk to you about AssetLint.

For platforms & agencies — embed the API

Running preflight across many jobs or clients? Get the API in your pipeline.