AssayPDF AssayPDF

Open source

One toolkit. Built to augment.

Benchmark, preflight, view, and integrate PDFs without locking yourself into one vendor’s monolith. Pick what you need; ignore what you don’t.

codex-pdf

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

lint-pdf

Beta

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

lint-pdf is the open-source 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-pdf

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-pdf

Beta

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

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 the OSS or use managed hosting on host.withsynergy.io