LintPDF LensPDF
LintPDF
CMYK + spot separations · TAC heatmap · Densitometer · Layer toggles · Annotation overlays

See Every Ink,
Every Plate.

Embeddable web PDF viewer purpose-built for prepress review. Inks, plates, dielines, varnish — every layer the press operator needs, inspectable in any browser.

The viewer prepress actually deserves

LensPDF surfaces ink separations, TAC, layers, and annotation overlays — the things a prepress operator actually needs when looking at a job. Embeddable, AGPL-3.0-licensed, no vendor lock-in.

Per-Channel Separations

Toggle process (CMYK) and spot channels per page. Isolate single inks, inspect overprint behavior, verify plate counts — all in the browser.

TAC Heatmap

Total-area-coverage overlay flags ink-limit violations per pixel. Click any spot to read the densitometer across every separation.

Densitometer Probe

Single-pixel color probe across every channel. Read CMYK, spot, and TAC at any point — with over-limit warnings when a region exceeds your ink coverage.

Layer Toggles

PDF optional-content groups render as toggleable layers. Dieline, white ink, varnish, and braille each get their own visibility switch — no server round-trip per click.

Pin-Sharp Viewing

Smooth zoom from 25% to 400% on desktop, pinch-zoom on touch, page thumbnails with at-a-glance issue counts. Works equally well on a 32-inch monitor and a phone.

Measurement Toolkit

Ruler that reads in mm, inches, points, picas, and agate at once. Trim, bleed, and crop boxes overlaid on the page with sizes you can read without doing math.

Annotation Toolkit

Pen, arrow, rectangle, ellipse, text, and highlight tools. Per-page autosave, sidebar thread of every comment across every page, read-only share links for clients.

Plugin Slots

Custom toolbars, panels, hotkeys, dialogs, and overlay layers. Drop-in shadow replacements let third-party panels override built-ins with no fork.

Brand & Theme

Theme tokens for every surface, light and dark out of the box, mobile-first chrome, accessibility and keyboard navigation throughout. Your logo, your colors, your domain.

Embeddable

Drop the viewer into any React, Astro, Next.js, or vanilla host. Tools you haven't wired simply don't appear — no clutter, no dead buttons.

Annotation Overlays

Render any preflight findings — engine, PitStop, callas, Acrobat — directly on the page. Filter by severity, jump to location, hover for context.

Edge-Cached

Stateless reference backend, immutable page tiles tagged for one-click Cloudflare cache purges. No telemetry, no phone-home — bring your own analytics.

Open source

One family. Five repos. Pick the pieces you need.

The print-prepress stack split into focused, replaceable components — facts extraction, preflight engine, embeddable viewer, metadata assay, and a deterministic writer. Use one, use all five, or vendor only the parts that fit your pipeline.

codex-pdf

Beta

Structured PDF extraction API that turns complex files into consistent JSON.

lens-pdf

Beta

Embeddable PDF viewer with separations, TAC, layers, and annotation overlays.

lint-pdf

Beta

Detection-only PDF preflight engine — 500+ checks plus the PDF/X-4 conformance suite.

assay-pdf

Beta

PDF assay and metadata reporting — surface what's actually inside the file.

compile-pdf

Beta

Deterministic PDF writer — rewrite, marks, imposition, and trapping with verifiable lineage.