CompilePDF CompilePDF

Open source

Seven tools. One family.

Preflight, assembly, structure, inspection, measurement, artwork, and workflow orchestration — without locking yourself into one vendor’s monolith. Pick what you need; ignore what you don’t.

compile-pdf

Beta

The writer half of the Print With Synergy stack — four producer engines plus a multi-producer pipeline.

compile-pdf is the only writer in the PWS stack. Four producer engines (rewrite, marks, impose, trap) plus a CJD multi-producer orchestrator and a lineage chain. Codex describes the truth of a PDF; Compile writes the bytes — every operation deterministic, every output verifiable.

  • Rewrite, marks, impose, trap — four producer engines
  • CJD pipeline (JSON + XML envelopes) with lineage chain
  • Bit-deterministic per producer; cache keys round-trip cleanly
  • S3 + Redis lineage backends; Celery worker tasks ready
  • AGPL open source with typed Python models

codex-pdf

Beta

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

codex-pdf is a contract-first, read-only extraction engine. It provides canonical document facts in a schema-validated CodexDocument payload so downstream systems stop re-parsing the same files in different ways.

  • CodexDocument contract with published schemas
  • Read-only extraction boundary by design
  • CLI workflows: extract, probe, validate, parity
  • Consumer-agnostic output for adapter layers
  • AGPL open source with typed Python models

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

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

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

artwork-pdf

Beta

WYSIWYG canvas editor for label and packaging artwork — PDF/X-4 output, flexo support, and a full create-to-RIP workflow.

artwork-pdf is an embeddable canvas editor for label and packaging artwork. It outputs PDF/X-4 via Ghostscript, handles flexo distortion compensation per separation, parses CF2/DDES/ARD dielines, and supports Pantone, white ink, and varnish as named separations. Self-hostable via Docker Compose.

  • PDF/X-4 output via Ghostscript — print-ready from first render
  • Flexo distortion compensation per separation — automatic plate correction
  • CF2, DDES, and ARD dieline format support
  • Pantone, white ink, and varnish as named separations with preview thumbnails
  • Embeddable as @printwithsynergy/artwork-pdf-editor — Docker Compose self-hosting

synergy

Beta

API-first PDF workflow engine — DAG workflows via REST + SSE, orchestrating the full PWS stack.

synergy is the headless workflow engine that orchestrates codex-pdf, lint-pdf, compile-pdf, and lens-pdf into versioned, replayable, multi-tenant DAG workflows. Submit jobs via REST, stream results via SSE, and deploy on Docker Compose or Railway in 15 minutes.

  • Versioned immutable DAGs — dry-run, replay with overrides, compare runs
  • Node families: io, codex, lint, compile, lens, assay, route, flow, notify, util, mis
  • Per-job SSE stream + per-tenant stream — reconnect-safe via Last-Event-ID
  • Auth: API key, OIDC, OAuth 2.0, JWT RS256
  • OpenAPI spec — TypeScript and Python clients generated in CI