This site is a work in progress — content and design may change.
← Back to Learn

What is Epistola?

Discover Epistola — the open-source document generation engine for enterprise teams.

getting-started business

Video planned

30-second overview: show the Epistola dashboard, a template being opened, a quick edit in the visual editor, and a PDF being generated — conveying the full create-to-output cycle at a glance.

Welcome to Epistola

Epistola is an open-source document generation engine built for enterprise teams. It turns structured data into pixel-perfect PDFs — with full version control, multi-tenant isolation, and a visual template editor.

What Epistola does

  • Template management — Design document templates in a visual WYSIWYG editor with live PDF preview
  • Version control — Every published template version is immutable and reproducible. Draft, publish, and archive with a clear lifecycle
  • Data contracts — JSON Schema Draft 2020-12 validates your data before rendering, catching errors early
  • Multi-tenant — Templates, themes, assets, and configurations are fully isolated per tenant
  • Variant resolution — Automatically pick the right template variant based on attributes like language or brand

How it works

  1. Design a template in the Epistola Suite editor — add text, tables, images, conditionals, and loops
  2. Define a data contract (JSON Schema) for the data your template expects
  3. Publish the template version and deploy it to an environment
  4. Generate documents by sending a JSON payload to the API — get a production-ready PDF back

Ready to explore?

Choose your path below: create your first template hands-on, or dive into the technical architecture.

Try it yourself

Open blank workspace