Vision — an essay in five chapters

The page belongs to its reader

Desktop publishing began as a democratization. paged is an attempt to make it one again.

Prologue · the press on a desk

Opened once, closed again

n 1985 three things met: Adobe’s PostScript, Apple’s LaserWriter and Aldus PageMaker. Setting a page had needed a composing room, a typesetter and a trade; now it needed a desk. That was the first meaning of desktop publishing — not a product category, a transfer of power to whoever had something to print.

Over the decades that followed the field consolidated. Professional layout gathered into a small number of proprietary applications; automating them became the business of separately licensed server editions; and while InDesign’s exchange format, IDML, is documented, laying it out the way InDesign does stayed InDesign’s job.

paged opens it again. An open-source engine that reads InDesign documents and lays them out the way InDesign does; an editor that runs in a browser tab; files that stay on your machine and in formats you can read without us.

Fig. 10
A timeline of the page: PostScript 1984, PageMaker 1985, QuarkXPress 1987, PDF 1993, InDesign 1999, IDML 2008, paged 2026. Nodes are evenly spaced; the gap in years is written between them.1984PostScriptthe page as a program+1 yr1985PageMakerthe press on a desk+2 yrs1987QuarkXPressthe professional standard+6 yrs1993PDFthe page that travels+6 yrs1999InDesignthe long consolidation+9 yrs2008IDMLthe document as XML+18 yrs2026pagedthe page, open again
Fig. 10 — Forty-two years, from the page as a program to the page in a browser tab.spacing is not to scale
I · Open source

Open source

ublishing tools should outlive the companies that make them. A format you can parse is a document you still own in twenty years, so the engine that understands IDML is open: the parser, the composer and the renderer, in public, under MPL-2.0 OR PMEL. The editor built on it is open too, under AGPL-3.0 OR PMEL.

Openness is also how fidelity claims stay honest. Anyone can run the engine against InDesign's own renders, diff the pixels, and read the registry rows behind every feature this site describes.

II · Local ownership

Local ownership

document that needs a server to render is a document on loan. paged composes in the process you are reading this in: your machine, your memory, your file.

Zero round trips is a latency story and a sovereignty story at once. The footer of this page counts the servers involved: none.

III · Configurable

Configurable

rint production has opinions; tooling should let you keep yours. Panels, modes, scripting, plugins — the cockpit is a catalog, not a monolith.

The plugin contract is published, and it is the same one the first-party plugins use. paged.draw registers its tools through the same door a plugin of yours would.

IV · Flexible

Flexible

ne engine, many surfaces: the full editor, a slim viewer, headless rendering in CI, a documentation live preview. IDML in, your channel out.

The same composition that fills an editor canvas can fill a PDF exporter or a thumbnail strip. Layout is a function, not an application.

V · For everyone

For everyone

esktop publishing made a promise: anyone can make a page. Keeping it means that opening your own file should not depend on a licence, an installer or a particular machine.

paged runs in a browser tab, reads the IDML that InDesign writes, and writes IDML that InDesign opens. Your documents stay in formats other tools can read, on a machine you control. That is the whole of the idea: the page belongs to the person making it.

Open. Local. Configurable. Flexible. Yours.