Changelog

v0.1.0

Introducing Format

  • Platform
  • Engine
  • Studio
  • SDKs

Format 0.1.0 is the first release of the Format platform. It lets you build PDFs with the web technology you already know: HTML, CSS, and the frameworks you use every day.

You write a template the way you'd write a web page. The engine turns it into a paginated, pixel-perfect PDF.

Automatic pagination. Content flows across pages on its own. Wrap content in a Flow and the engine opens new pages as it fills them, reprinting your headers and table scaffolding on each one. No manual page breaks, no clipped rows. Read how pagination works.

Templates in React, Vue, or HTML. The React and Vue SDKs give you Document, Layout, Flow, and Stream components. Plain HTML templates work too, with Eta templating for your data. Tailwind and Sass are supported out of the box.

Studio. A local development toolkit with instant preview. Run format dev, edit your template, and watch the paginated document update as you type. Test against multiple data variants without leaving your editor.

Render via the API. Compile your template once, then render documents in milliseconds from any Node backend or serverless function. Pass data in, get a PDF back. See the API reference.

Control how text splits. Each Flow chooses how finely its content may break across pages: keep items whole, or split at sentence, word, or grapheme boundaries. Bring your own fonts, or use Google Fonts and Fontsource directly.

This release covers the engine, Studio, the React and Vue SDKs, the CLI, and the rendering API. Svelte support is next.

Format is currently in private beta.

.