Lens Lens

One toolkit. Built to augment.

Facts, preflight, viewer, conformance, asset, and integration layers without locking yourself into one vendor’s monolith. Pick what you need; ignore what you don’t.

Codex

Beta

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

codex-pdf is the document-facts layer in the printwithsynergy family. It parses uploaded PDFs into a stable schema your apps can consume for automation, QA summaries, and downstream prepress workflows.

  • Single extract endpoint with predictable JSON output
  • Page-level document facts for automation and QA
  • Works alongside lens-pdf visual review
  • Simple API contract for browser and backend integrations
  • Built for production pipelines with optional token auth

Collate

Beta

Objective file-comparison engine — measured coverage and geometry differences for plate ↔ 1-up and document ↔ document, never a verdict.

collate is the objective comparison layer in the printwithsynergy family. It aligns separation plates against an approved 1-up, or N candidate PDFs against a reference sheet, and reports exactly where they differ — per-ink coverage and geometry deltas, structural presence, and a raw match score. It reuses codex for extraction and leaves tolerances and verdicts to lint.

  • Plate ↔ 1-up and document ↔ document ("global vision") compare
  • Per-ink coverage delta, geometry delta in mm, and separation presence
  • Raw match_score in [0,1] — a similarity, not a pass/fail
  • RFC 7807 errors + Ghostscript self-skip (never a false clean compare)
  • Built on codex; tolerances and verdicts live in lint

Lint

Beta

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

lint-pdf is the preflight engine. It inspects PDFs against 500+ checks across fonts, color, images, transparency, page geometry, and packaging — plus a 91-check PDF/X-4 conformance suite (ISO 15930-7). Detection-only by design: your originals are never modified.

  • 500+ engine checks + PDF/X-4 (ISO 15930-7) conformance suite
  • Built-in rulesets for GWG sheetfed, GWG digital, PDF/X-4, packaging
  • External imports from PitStop, callas pdfToolbox, Acrobat
  • FastAPI service + CLI + Python SDK
  • Detection-only: your files are never modified

Lens

Beta

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

lens-pdf is an embeddable web PDF viewer purpose-built for prepress review. It surfaces ink separations, total-area-coverage maps, layer toggles, a single-pixel densitometer, and annotation overlays — the things a prepress operator actually needs when looking at a job.

  • Per-channel ink separations (CMYK + spots)
  • TAC heatmap and densitometer probe
  • Layer toggles + annotation overlays
  • Embeddable in any Next.js / React host
  • Plugin slots for custom toolbars and panels

Assay

Beta

GWG 2022 conformance assay — benchmark a preflight engine against the spec.

assay-pdf reports the structural and content characteristics of a PDF without making a value judgment about them. Page boxes, embedded fonts, color spaces, image inventory, security flags, structure tags — the raw inventory that downstream tools (preflight, accessibility, archival workflows) need to do their job.

  • Per-page metadata: dimensions, boxes, rotation, content streams
  • Font inventory: embedded vs. referenced, subset state, encoding
  • Color and image inventory with downsampling detection
  • Security and encryption posture
  • Structure tag tree for accessibility tooling

Trove

Beta

Content-addressed digital-asset plane — versioned blobs, a presigned data plane, and on-prem agent recall.

trove is the content-addressed digital-asset plane for the printwithsynergy stack. It stores versioned assets by content hash, serves a presigned data plane so bytes move directly to and from object storage, and recalls on-prem files through a lightweight agent — every transfer hash-verified end to end.

  • Content-addressed, deduplicated blob + versioned asset store
  • Presigned data plane — bytes never cross the control channel
  • On-prem trove-agent for plant-local file recall over one WebSocket
  • Per-tenant isolation enforced with Postgres RLS
  • Caches codex-derived facts by content hash

Atlas

Coming soon

The print-data integration hub — canonical jobs, orders, and customers kept in sync across your MIS, ERP, and prepress tools.

atlas is the integration hub for the printwithsynergy stack. It holds the canonical record of your print business — jobs, orders, customers, estimates, substrates, and margins — and keeps it in sync with the systems you already run (MIS, ERP, 3PL) over JDF/JMF and native connectors. One source of truth that every prepress tool can resolve against by a stable id.

  • Canonical print-business entities: job, order, customer, estimate, substrate, margin
  • Connectors for MIS / ERP / 3PL plus JDF/JMF ingest and write-back
  • Stable cross-references that tie every system's id to one canonical record
  • Tenant-scoped, content-addressed, and audit-logged end to end
  • Self-host or use managed hosting on host.withsynergy.io

Compile

Beta

The deterministic PDF writer — trapping, marks, imposition, soft-proof, and white-underbase as audit-logged producers.

compile-pdf is the only writer in the printwithsynergy stack. It applies production rules — trap, marks, impose, cjd, soft-proof, white-underbase — as declarative, schema-versioned producers and emits byte-identical, audit-logged PDFs with content-addressed cache keys and an HMAC lineage chain. Consumed as Platform's production add-on, or self-hosted.

  • Six producers: trap, marks, impose, cjd, soft-proof, white-underbase
  • Deterministic output — same inputs, same bytes; content-addressed
  • HMAC-chained lineage record per apply (tamper-evident)
  • Built on codex facts; tolerances and verdicts stay in lint
  • Platform production add-on, or self-host