The writer, in the open

Compile is the only PDF writer in the Print With Synergy stack. It applies production rules — trapping, marks, imposition, soft-proofing, white-underbase — as declarative producers and emits deterministic, audit-logged bytes. Open source, with managed hosting on Platform.

Print With Synergy

Compile is built by Print With Synergy, a studio focused on prepress automation and developer tooling for the print and packaging industry. These tools grew out of real plant workflows: extract the facts, measure the differences, preflight against the standards — and write the production-ready PDF.

Each engine owns exactly one job. codex extracts single-file facts; collate measures two-file difference facts; lint owns the rules, tolerances, and pass/fail verdicts; lens owns display; and compile is the writer — it applies the policy it's handed and produces the bytes. It doesn't decide whether a result is acceptable; that's lint's call.

Compile treats production as declarative, schema-versioned producers, with content-addressed cache keys and an HMAC-chained lineage record per apply — the same inputs always yield the same bytes, and every transformation is traceable end to end. Like codex, lint, lens, and assay, it's open source under AGPL-3.0 (compile-trap links Ghostscript, also AGPL).

On Platform, the production add-on (addon_production) runs the writer behind the production module routes — trap, marks, impose, cjd, soft-proof, white-underbase — entitlement-gated, metered, and audited per tenant.

Two ways to run it

Self-host the open source on your own Docker host, or enable the production add-on in your Platform workspace.