How it works

A template, a source, and two buttons.

Pagestream does one job: it lays auto-layout blocks across pages made from a template, and keeps them laid out while you edit. This page walks through the whole cycle once.

1

Make a page template

A component the size of your page: header at the top, footer at the bottom, and a Slot between them for the content. Any text layer with {n}, {total}, {date} or {section} becomes live.

The template: header, slot, footer
2

Put your content in one frame

A vertical auto-layout frame whose children are the blocks, in reading order. Headings, paragraphs, cards, tables, instances, groups. Layer names carry two rules: headings keep with the next block, and [split] lets a table break by row.

The source frame with its blocks tagged
3

Flow

Select the source, pick the template, press Flow. Pages appear, numbered. The source frame disappears because its blocks moved into the pages.

Three pages after Flow
4

Edit, and reflow

Type, paste, delete, reorder, on any page. Press Reflow, or let automatic mode do it half a second after you pause. Only blocks that must cross a page boundary move. Paragraphs split at a line; tables split by row; headings never end a page.

A pull quote added on page one and a section carried to page two

Under the hood

What holds a document together

Nothing depends on where pages sit on the canvas.

Pages are instances

Every page is an instance of the template. Change the header once and every page follows. The slot is the only part Pagestream writes to.

Ids, not positions

Each page carries a document id, an index and its template id. Each block carries its own id; a continuation carries the id of the block it came from.

Splits are reversible

A split paragraph or table is joined back before every pass, then split again where it now needs to be. Nothing is ever permanently cut.

Idle passes are free

A pass over an unchanged document moves nothing, so automatic mode can run on every pause without flicker.

See it on your own document.

Free for documents up to three pages. One payment for unlimited pages.

Get it on Figma Community