Spring Boot
A Kotlin client on Spring RestClient — identity, authentication and error handling assembled in one builder call.
View on GitHub/ Developers
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
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 Boot
A Kotlin client on Spring RestClient — identity, authentication and error handling assembled in one builder call.
View on GitHubJakarta EE
A Java client for Jakarta EE servers — WildFly, Open Liberty, Payara, Quarkus — with no runtime dependencies of its own.
View on GitHubPython
A Pythonic client for scripts, data pipelines, and backend services that generate documents on demand.
View on GitHub.NET
A .NET client for C# and F# applications integrating Epistola into the Microsoft stack.
View on GitHubNode.js
A Node.js/TypeScript client for JavaScript backends and serverless functions.
View on GitHub/ Source & API
The full open-source document service: template management, validation, and PDF rendering. Self-host it or contribute.
View on GitHubThe OpenAPI contract and the generated Spring Boot, Jakarta EE, Python, .NET, and Node.js clients, versioned together in one repository.
View on GitHubPrefer to call it directly? The documented REST interface with OpenAPI 3.1 works from any stack.
Read the docs/ Next step
Schedule a call and ask us any of your questions.