Skip to content
Print with SynergyPrint with SynergyAutomation that actually ships.
Tools

Eight tools that augment the stack you already run.

All eight are built for prepress and print workflows. Run them on your own infra, use the hosted API, or integrate the tools directly into your AE or Cloudflow workflows. No per-seat license. No vendor lock-in.

Lint
PDF preflight API
Public beta

PDF preflight engine with 500+ checks across image resolution, color, fonts, packaging barcodes, regulatory fields, and conformance standards (PDF/X, Ghent Workgroup). lint-pdf v0.1.0b20 on PyPI. Hosted SaaS tier available at preflight.withsynergy.io.

  • 500+ preflight checks across image, color, fonts, packaging, barcodes, regulatory, conformance
  • Engine on PyPI: install lint-pdf, run it yourself
  • Hosted API: send PDF, get structured report back
  • Self-hostable: run the engine on your own infra
  • Integrates with AE and Cloudflow via REST or hot folder
Codex
PDF facts & render reference
v1.16.0

Authoritative, read-only PDF extraction and rendering reference — structured facts, color resolution, geometry, and separations via Python package, CLI, HTTP API, and TypeScript client.

  • CLI: extract, probe, render (page, separations, heatmap, layer), color resolve, Pantone match
  • HTTP API with TypeScript client mirroring the Python surface; SSE streaming for probe and extract
  • Cloudflare Worker cache layer (codex-edge) and Redis-Streams speculator for pre-warming
  • Versioned schemas (document, color, geom) in schemas/v1/
  • Self-host, extend, integrate
Lens
PDF viewer — prepress-grade
v0.3.0-beta

Plugin-driven canvas PDF viewer built around React 19 — multi-DPI tile cache, CMYK + spot separations, TAC heatmap, per-ink densitometer, OCG layer toggles, annotation canvas, and mobile-first layout.

  • Page raster with multi-DPI tile cache — zoom never degrades the image
  • Color picker: RGB readout + per-ink breakdown (CMYK + any declared spot inks)
  • TAC heatmap and per-ink separation toggles (process + spot plates)
  • Annotation canvas: pen, arrow, rect, ellipse, text, highlight, sticky note — all in-memory
  • Mobile: tools collapse to slide-in drawer; readouts swap to bottom sheets
Assay
Measurement / test layer
Beta · Public roadmap

Benchmark kit for PDF preflight engines — generates a deterministic GWG 2022 test corpus, runs it against your engine, and scores accuracy with TP/FP/FN/TN metrics.

  • ~175 test PDFs: 23 GWG 2022 positive baselines + 152 negative failure-mode files
  • 39 rules across 23 GWG 2022 variants — geometry, overprint, fonts, color, resolution
  • Benchmarks callas pdfToolbox, Enfocus PitStop, and Lint
  • TP/FP/FN/TN scoring per rule, per variant, per engine
  • Reproducible markdown and HTML reports — byte-identical from seed
  • SHA-256-verified provenance — all PDFs verapdf-validated against PDF/X-4

Beta — features and pricing are not yet published. Email [email protected] for early access.

Atlas
Print-data integration hub
Beta · Public roadmap

The canonical print-data integration hub — holds the authoritative record of your print business (jobs, orders, customers, estimates, substrates, margins) and keeps it in sync with the MIS, ERP, and prepress tools you already run. API-first, content-addressed, hosted or self-host.

  • Canonical model + cross-reference + versioned mapping rules with dry-run
  • Native REST connectors (Tharstern, LabelTraxx, ShipStation) + a config-driven generic connector
  • JDF 1.x / XJDF 2.x / JMF dialect engine and an event spine with replay
  • MDM: per-field source-of-truth precedence, drift detection, probabilistic matching review queue
  • Per-tenant isolation with Postgres RLS; @printwithsynergy/atlas-adapter-sdk on npm

Beta — features and pricing are not yet published. Email [email protected] for early access.

Trove
Content-addressed asset plane
Beta · Public roadmap

Content-addressed digital-asset plane for the stack — versioned blobs stored by content hash, a presigned data plane so bytes move straight to object storage, and on-prem file recall 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

Beta — features and pricing are not yet published. Email [email protected] for early access.

Collate
Objective file comparison
Beta · Public roadmap

Objective comparison engine for print files. Aligns separation plates against an approved 1-up or compares candidate PDFs against a reference sheet, reporting per-ink coverage and geometry deltas, missing or extra separations, and a raw match score. It states the numbers; lint decides what is in tolerance.

  • Plate ↔ 1-up and document ↔ document compare
  • Per-ink coverage delta, geometry delta, and separation presence
  • Raw match score in [0, 1] — a similarity, not a pass/fail
  • RFC 7807 errors + Ghostscript self-skip for clean failure modes
  • Built on codex; tolerances and verdicts live in lint

Beta — features and pricing are not yet published. Email [email protected] for early access.

Compile
Deterministic PDF writer
Beta · Public roadmap

Deterministic PDF production writer. Applies trapping, printer's marks, imposition, cjd, soft-proofing, and white-underbase as declarative, schema-versioned producers and emits byte-identical, audit-logged PDFs with content-addressed cache keys.

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

Beta — features and pricing are not yet published. Email [email protected] for early access.

Integrate any of these with your AE or Cloudflow workflow — get in touch.

PWS builds custom AE and Cloudflow integrations on top of the same stack — the tools interact with the systems you already run over REST and hot folders; they don’t need to be embedded. Fixed-fee scope. Full source code delivered.

Get in touch
Why self-hosted

Why a consulting practice ships PDF tools as self-hosted software.

The PDF tool suite follows the 37signals / Pieter Levels pattern: production code shipped under real constraints, where people who know the domain can evaluate the actual engineering — not a sales deck.

Lint started as tooling built for PWS client work. When it became mature enough to be genuinely useful to others, it went public on PyPI. The other seven tools are in beta for the same reason: they’re real tools built for real prepress problems, not vaporware.

If you’re evaluating PWS for a custom dev engagement and want to know whether the engineering bench is real: these tools are the receipt.