/ Search

Search Epistola

Find documentation, integration guides, tour steps, blog posts and pages.

DocsIntegrationsTourBlogPage
↑↓↵esc

/ Developers

Build on Epistola in your language.

Epistola is open source and API-first. Call the render service straight from the REST API, or use one of our official clients — everything lives on GitHub.

/ Official clients

Generated clients for the stacks you already run.

Each client wraps the same OpenAPI contract, so requests and responses stay identical across languages. All five are published in the epistola-contract repository.

Spring BootKotlin

Spring Boot

A Kotlin client on Spring RestClient — identity, authentication and error handling assembled in one builder call.

View on GitHub
OpenJDK

Jakarta EE

A Java client for Jakarta EE servers — WildFly, Open Liberty, Payara, Quarkus — with no runtime dependencies of its own.

View on GitHub
Python

Python

A Pythonic client for scripts, data pipelines, and backend services that generate documents on demand.

View on GitHub
.NET

.NET

A .NET client for C# and F# applications integrating Epistola into the Microsoft stack.

View on GitHub
Node.js

Node.js

A Node.js/TypeScript client for JavaScript backends and serverless functions.

View on GitHub

/ Source & API

Everything is open — inspect, self-host, contribute.

Epistola Suite

The full open-source document service: template management, validation, and PDF rendering. Self-host it or contribute.

View on GitHub

API contract & clients

The OpenAPI contract and the generated Spring Boot, Jakarta EE, Python, .NET, and Node.js clients, versioned together in one repository.

View on GitHub

REST API reference

Prefer to call it directly? The documented REST interface with OpenAPI 3.1 works from any stack.

Read the docs

/ Next step

Curious what Epistola can do for your organisation?

Schedule a call and ask us any of your questions.