Paged vs Affinity Publisher
Paged vs Affinity by Canva — open source and IDML-compatible versus free-but-proprietary. Why free isn't the same as open, compared on a dated capability matrix.
How does Paged compare to Affinity Publisher (by Canva)?
In short Affinity is a polished, free layout app — but it is proprietary,
has no scripting and no plugins, and its .af format is closed; it can
import IDML but cannot export it. Paged is open source, its .paged files are
always valid IDML packages, and it ships a scripting layer and a plugin SDK. The
honest crossover: for a one-off, hand-crafted layout today, Affinity is more
polished; for an open, automatable, interchangeable foundation, Paged is built
for it. Free is not the same as open. (Researched Affinity by Canva 2026-06-23; Paged’s test evidence is live.)
Verdict
- Choose Affinity for a free, refined, single-app layout experience when you do not need scripting, plugins, or IDML export, and a proprietary format is acceptable.
- Choose Paged when you need an open format, IDML round-tripping, scripting, or a plugin platform — and can accept that Paged's layout depth is still emerging.
At a glance
| Capability | Paged | Affinity by Canva |
|---|---|---|
| Licensing & cost differentiator | ||
| Open source & free to use Paged's engine is MPL-2.0 or PMEL and its editor AGPL-3.0 or PMEL; Scribus is GPL. Affinity is free-of-charge but proprietary and vendor-governed (Canva). DesignCraft (ArtCraft) is MIT OR Apache-2.0 and free. | ●●● | ●●● |
| File format openness differentiator | ||
| Open, inspectable document container Paged's .paged is always a valid IDML (ZIP) package. InDesign's .indd is closed (IDML is its interchange form). .qxp and .af are proprietary; Scribus .sla is open XML but app-specific. DesignCraft has its own documented native format. | ●●● | ●●● |
| IDML interchange differentiator | ||
| Round-trips IDML with the InDesign ecosystem InDesign defines IDML. Paged reads and writes it natively. Affinity imports IDML but cannot export it; Scribus IDML import is partial. DesignCraft imports and exports IDML; its own gap list says the round trip is not yet measured on real InDesign files. | ●●● | ●●● |
| Scripting & API differentiator | ||
| Scriptable document model Paged exposes a sandboxed paged.* ECMAScript surface (emerging). InDesign has ExtendScript/UXP; Scribus has Python; Affinity has no scripting. DesignCraft drives every command over a JSON control channel, an MCP server and a headless CLI; it has no document scripting language. | ●●● | ●●● |
| Extensibility / plugins differentiator | ||
| First-class plugin platform Paged ships a public plugin SDK (emerging). InDesign's SDK is mature but closed/paid; Quark has XTensions; Affinity has no plugins. DesignCraft documents no plugin system. | ●●● | ●●● |
| Automation & data-driven publishing differentiator | ||
| Headless / data-merge / PIM-fed output InDesign leans on InDesign Server + EasyCatalog/priint. Paged is automation-native and headless-friendly by design; parts of the batch pipeline are still landing. DesignCraft's headless CLI renders and drives documents; data merge is not documented. | ●●● planned | ●●● |
| Platform & delivery differentiator | ||
| Desktop, web, and headless delivery Paged renders with WebGPU and runs in the browser as well as headless. The incumbents are desktop apps (InDesign adds a server product). DesignCraft runs natively on macOS, Windows, Linux and FreeBSD and in the browser via WebAssembly, with a headless CLI. | ●●● | ●●● |
Legend: ○ None · ● Limited / emerging · ●● Solid · ●●● Comprehensive. “planned” = on Paged’s roadmap, not yet shipped (scored honestly, not as present).
Open & interoperable
Affinity by Canva is a single unified application with a proprietary .af
format. It imports IDML but cannot export it, so files that enter the Affinity
world don't come back out as IDML. Paged's .paged container is always a valid
IDML package — it round-trips with the InDesign ecosystem by construction, and
the source is open (engine MPL-2.0 or PMEL, editor and plugins AGPL-3.0 or PMEL). See what is IDML
for why that matters.
Extensible
Affinity has no scripting and no third-party plugin platform — you get the
features the vendor ships. Paged exposes a sandboxed paged.* scripting
layer and a plugin SDK, so the
tool is programmable and extensible rather than fixed.
Automation-native
Because Affinity has no scripting, automated or data-driven output is off the table within the app. Paged is designed to be scripted and run headlessly — see automated publishing.
When Affinity is the better choice
If you want a free, mature, beautifully made desktop layout app for one-off work and you don't need openness, scripting, plugins, or IDML export, Affinity is an excellent choice today and is more polished than an emerging platform. Paged's case is openness and automation, not layout-tool maturity.
Frequently asked questions
Can Affinity export IDML? No. Affinity can import IDML but cannot export it. Paged reads and writes IDML natively.
Does Affinity support scripting or plugins? No — Affinity has neither a scripting interface nor a third-party plugin platform. Paged has both.
Is Affinity open source? No. Affinity is free to use but proprietary and vendor-governed (Canva). Paged and Scribus are open source.
Paged vs InDesign, QuarkXPress, Affinity, Scribus & DesignCraft
How Paged compares to the major desktop-publishing tools — an open-source, IDML-compatible, scriptable platform measured against the incumbents on a dated capability matrix.
Paged vs Adobe InDesign
Paged vs Adobe InDesign — an open-source, IDML-compatible, scriptable platform versus the subscription incumbent. Where Paged fits for open, automated publishing.