A Figma plugin

Pages that flow.
In Figma.

One template for the page. Rules for the type. Any length.

Made forReportsProposalsCase studiesHandbooksPrintLong decks

How it works

Three steps, then it looks after itself.

1

Make a page template

A component with your header and footer, a content frame between them, and a text layer reading "Page {n} of {total}". Pagestream recognises it.

2

Drop in your blocks

Put your content in one vertical auto-layout frame: headings, paragraphs, cards, tables, instances, groups. Or paste it from Google Docs, open a Word file or Markdown, and the frame is made for you.

3

Flow, then keep editing

Press Flow. Pages appear, numbered. Edit anything, anywhere. Pagestream moves only what has to cross a page, so nothing flickers and your cursor stays put.

In the paid version

Or skip step two. Paste a document.

Paste from Google Docs, open a Word file, or paste Markdown. Headings, lists, tables and pictures become blocks, and one press flows them into your template.

7
flow rules

Keep with next, split by row with a minimum each side, split by line, repeat header, protect the edit, number the pages.

4
live tokens

{n}, {total}, {date} and {section}, filled on every page after every pass.

0
subscriptions

One payment through Figma. Free for documents up to three pages.

½ s
after you pause

Automatic reflow waits for you to stop typing, then moves only what must move.

What it does

The rules a typesetter would expect.

Blocks move whole

A card, a chart or a signed-off component never gets cut. If it does not fit, it goes to the next page intact.

Paragraphs split at a line

Text breaks at the end of the last line that fits. Styles stay on both parts. Reflow joins them back before it paginates again.

Tables split by row

Tag a block [split] and it breaks between its rows, with the header row repeated on the next page.

Headings keep with next

A heading never ends a page. It moves with the block that follows it.

Reflow as you edit

Tick one box and the pages re-paginate half a second after you pause. The block you are typing in is never touched.

Page numbers that update

{n} and {total} in your template become live numbers, on every page, after every pass.

In the paid version

The rest of the book.

Import a document

Paste from Google Docs, open a Word file or paste Markdown. Headings, lists, tables, links and pictures become blocks, ready to flow.

Covers and facing pages

A template for the first page, templates for left and right pages, or one for any single page. The Pages tab shows every page as a thumbnail.

Columns

Name frames Column 1 and Column 2 inside the content area and the text flows through them in order, splitting between columns as it does between pages.

Table of contents

A block named [toc] fills with the headings and their page numbers after every pass, styled by a row you design.

Pages by hand

Insert a part opener or a full-page figure anywhere. The text flows past it and it keeps its template.

One PDF

Export every page, or the selected ones, as one file: vector for print, 2x image for screens, compact for email.

See it work

Eighty-five seconds, no voiceover.

A template built from scratch, the tokens, a source frame, Flow into three pages, typing that reflows across all three, a block added, a section deleted, and the whole document exported as one PDF.

Pricing

Try it on a real document. Pay once if it earns its place.

Free
$0

Everything, for documents up to three pages.

  • All flow rules
  • Paragraph and table splitting
  • Reflow as you edit
  • All four tokens
Install free
PagestreamMost popular
$29

One payment, through Figma. No subscription.

  • Unlimited pages
  • Unlimited documents
  • Export all pages as one PDF
  • Google Docs, Word and Markdown import
  • Covers and facing pages
  • Table of contents
  • Columns
  • Footnotes, cross-references, documents across Figma pages
  • Every update to this version
  • Email support within a working day
Buy in Figma

Purchases are per Figma account and handled by Figma. One price on every Figma plan. Price in USD.

Questions

The things people ask first.

Does it work with my existing components?

Yes. Any auto-layout block flows: text, frames, groups and component instances. The template is a normal component with a Slot or a frame named "Content" for the content. Change the template and press Reflow; every page is rebuilt from it.

What happens to a paragraph that does not fit?

It breaks at the end of the last line that fits, with styles kept on both parts. The break is remembered, and Reflow joins the parts before paginating again, so you can edit either part freely.

Will it move things while I type?

Only in automatic mode, and only blocks that have to cross a page. The block your cursor is in is never moved, split or joined until you click out.

Can I use a table?

Name the block with [split] and it breaks between its rows, repeating a first row named Header. Keep the name off and the table moves whole.

Can I get a PDF out of it?

Yes, on the paid tier: press Export PDF and the whole document, or just the pages you have selected, downloads as one file. Pick Print for vector text, Screen for a 2x image per page, or Compact for the smallest file to email.

Can the first page be a cover, or left and right pages differ?

Yes. The Pages tab holds four rules: a template for the first page, for left pages, for right pages, and for the rest, plus a template for any single page. A template without a content area makes a static page that holds no text, which is what a cover usually is. Apply and reflow rebuilds every page.

Can it do columns?

Yes. Put frames named Column 1 and Column 2 inside the content area and the text flows through them in order. Paragraphs and tables split between columns the way they split between pages.

Does it make a table of contents?

Name a block [toc] and it fills with the headings and their page numbers after every pass. Put one styled row inside it and every entry is a copy of that row.

Why not a subscription?

Because a pagination tool should cost less than the hour it saves on the first document. One payment, through Figma, and every update to this version is included.

Pages that flow.
Starting with yours.

Install it free, flow one real document, and pay only if it earns its place.

Get it on Figma Community