Generatr

Getting started

Create your account, your first template, and generate your first PDF in a few minutes.

1. Create an account

Head to generatr.app and create an account. You'll be asked for your name, email, a password and an organisation name. Your organisation is created automatically and you become its owner.

Password requirements

Passwords must be at least 8 characters and include an uppercase letter, a lowercase letter, a number and a special character.

2. Create your first template

From the template list, click New template. A template has three editable sections:

  • Header — repeated at the top of every page (optional).
  • Body — the main content that flows and paginates.
  • Footer — repeated at the bottom of every page (optional).

By default only the body is shown. Enable the header and footer from the page settings gear (⚙) when you need them.

3. Add some content and placeholders

Type your content like in any rich-text editor. Wherever a value should come from your data, insert a Liquid placeholder:

Invoice for {{ customer.name }}
Total due: {{ invoice.total }} €

As you type inside {{ }} or {% %}, the editor's autocomplete suggests keys from your sample data. See the Liquid reference for the full syntax.

4. Preview against sample data

Open the Data panel on the left and paste a JSON object that matches your placeholders:

{
  "customer": { "name": "Acme Corp" },
  "invoice": { "total": "1,250.00" }
}

The preview on the right re-renders live and paginates exactly like the final PDF. You can save named sample data sets for reuse.

5. Generate a PDF

You have two options:

  1. From the editor — click the PDF button to render and open the PDF in a new tab.
  2. Via the API — create an API key and call POST /v1/render/{slug} with your JSON. This is how you wire Generatr into your own application.

Every template has a unique slug (shown in the API endpoint bar above the preview). The slug is how the API identifies which template to render.