Skip to content

Introduction

Imprime speeds up document generation. You design a template in a visual editor, place variables where the content changes, and then generate the final PDF — from the Imprime button, from a REST API call, or from an AI agent through MCP.

Imprime is designed primarily for developers: it plugs into your architecture as a dedicated component you can fully delegate templating and PDF rendering to.

The Imprime editor

Generating documents programmatically is still tedious. DOCX markup is hard to maintain, HTML templates drift away from what the business actually wants to print, and every change to a layout ends up in a developer’s backlog.

Imprime splits the job in two:

  • The layout lives in a visual editor anyone can use.
  • The data comes from your code, as a flat JSON object.

Using Imprime

Learn the editor: text, fonts, shapes, images, pages and variables. Open the guide →

Recipes

End-to-end examples: invoices, certificates, badges in bulk, PDFs from a chat. See the recipes →

REST API

Generate PDFs and manage templates over HTTP with an API key. API reference →

Self-hosting

Run Imprime on your own infrastructure with Docker and MongoDB. Deploy it →

The Apache 2.0 licence lets you do pretty much anything with Imprime — including redistributing it commercially. We simply ask, in all friendship, that you don’t take Imprime as-is and resell it as your own product or service.

The best ways to support the project: use it, share it, contribute, or use the upcoming official SaaS version.