Skip to content

Cassiopeia Documentation

Cassiopeia is a stateless SaaS Microservice which provides a RESTful API for generating PDFs based on several input formats. It is designed to be used as a microservice in a larger system, and is built to be highly scalable and fault-tolerant.

The goal is to be very developer-friendly and easy to integrate 🥰


  • PDF Generation: Generate PDFs from ODT, DOCX, HTML, Markdown, plain text and many more.
  • Merging: Merge multiple documents into a single document.
  • Variables / Templates: Use variables in your documents to generate dynamic content.
  • Fast and Reliable: Built to be highly scalable and fault-tolerant.
  • Simple API: Easy to use and integrate into your system.

There are a lot more features planned for the future. For example:

  • Support for HTML templates with styling
  • Predefined templates
  • Save templates in Cassiopeia
  • AI generated templates
  • Support for many additional formats like RTF, PPTX, XLSX, etc.
  • Many more!

Take a look on the GitLab Board to see what is planned.


You will need to have an account and setup an API key to use Cassiopeia. Then you can use the API with any HTTP Client. The examples in this documentation use curl for simplicity.

Supported Formats

Cassiopeia currently supports the following input formats:

  • ODT: OpenDocument Text
  • DOCX: Microsoft Word
  • Markdown: Markdown
  • Plain Text

Many more formats will be added in the future!

Available Fonts

Cassiopeia supports a large amount of fonts, including Asian ones. If your application requires additional or specific fonts not included in this collection, please let us know, so we can add them. In the future we plan to provide a feature to manually upload fonts.