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
- Design a template in the Epistola Suite editor — add text, tables, images, conditionals, and loops
- Define a data contract (JSON Schema) for the data your template expects
- Publish the template version and deploy it to an environment
- 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