Skip to content

Reports

Generate annual report PDFs from your data

An annual report is the year on paper — a letter, the numbers, the highlights and the notes — and it has to hold an editorial standard across a long document.

3 designs, each a separate take on the same document rather than a recolour of one layout: Two-column magazine, Minimal, type-led and Editorial serif. Every preview below is the actual compiled output, not a mock-up.

Open one in the editor and render it from your own JSON over the API — 1 page of A4 portrait, the same engine either way.

Generating these from your own data? See how reports render over the API
Designs
3
Page size
A4 portrait
Length
1 page
Document family
Analytical report

Annual report designs

How the annual report designs differ

Same document, same data model, 3 different arguments about how it should look on paper. Pick on layout and typography — the content behaves identically.

Design Layout Palette Typefaces Pages
Brass Spread Two-column magazine Navy & brass JetBrains Mono + Inter 1 · A4 portrait
Marginalia Minimal, type-led Sand & terracotta Montserrat + Merriweather 1 · A4 portrait
Oxblood Editorial Editorial serif Oxblood & bone Libre Baskerville + Inter 1 · A4 portrait

What your data drives in an annual report

Each design is authored against an explicit reflow contract, so it is defined up front which blocks are emitted once per record and which fields absorb longer content. That is what stops the layout falling apart at a hundred rows.

Design Repeats per record Grows with your data
Brass Spread headline stat cells; letter paragraphs; datasheet leader rows; priority entries; revenue-year columns; segment rows the letter prose; the pull quote; per-priority detail; the basis-of-preparation note
Marginalia hung rows; headline figures; revenue-year rows; channel rows; worked and missed entries; 2026 priorities the standfirst; the founder's note; per-entry detail; the accounting note
Oxblood Editorial headline metric cells; numbered win and mistake entries; priority columns; revenue-trend rows letter-to-shareholders prose; per-entry commentary

Start from one of these annual report designs

Open a design in the editor and the agent reshapes it around your schema — then render it from your own data over the API, or let your users edit it in the embedded editor.