ENGRAPHO
suite of applications revolving around the idea of producing high-quality professional documents
using state-of-the-art web technologies to deliver outstanding user-experience, enhanced productivity
and audit trail capabilities
VISUAL COMPOSER
Complex layouts designed using your mouse. Online. On any device.
drag-and-drop
snap-on components
live preview
team collaboration
audit
Selected features:
syntax highlighting
syntax check
collaborative utilities
live preview of your documents
easy navigation of template content through a tree-like view
code completion
semantic verification
audit utilities
plugin generation for offline or cloud use
online PDF production based on data uploaded via Excel files
diesel
is a scripting language,
is a domain specific language, dsl or diesel ...
... providing a simple syntax, suitable for representing the structure of a complex, dynamic
document. Once the document layout is defined as a diesel template, this can be used to produce
documents inheriting the defined structure and differing only by the dynamic data being used.
Selected features:
multi-language document templates
paragraphs with customizable paragraph styles
conditional statements
table of contents
images
barcodes
embedded Python scripts for data processing
customizable page settings (including multiple page settings per document)
tables with customizable table styles
text formatting
embedding of external PDF documents
charts with customizable styling
mathematical formulas
dynamic data in various formats
All features of the languages are thoroughly documented and plenty of examples are made available. Consult our support page for details.
ENGRAPHO PRINT SERVER
Your data. Your templates. PDF documents. As many as you need.
FAST
engrapho Print Server is an incredibly fast tool to produce PDF documents based on predefined diesel templates. Parsing and analyzing the code, as well as document rendering can take as little as 20 milliseconds in total.
LIGHTWEIGHT
EMBEDDABLE
engrapho Print Server runs on the Java Virtual Machine and it can be directly embedded in your applications. There are no licensing constraints on the number of documents that you produce.
ENGRAPHO CLOUD PRINTER
produce and keep your documents on our infrastructure
Upload a file
Produce your documents on our servers, by simply uploading your data as a spreadsheet file.
Download each resulting document individually or the whole bundle as an archive.
Send a REST request
Call our REST web service and upload your data. As a response, you'll get back your document or
a detailed error message if your data can't be validated against a deployed diesel plugin.
PRIIPs KIDs
One-stop shop solution for risk calculations, document generation and dissemination
Risk calculation engine compliant with the regulatory requirements for Key Information Documents for PRIIPs. The financial calculations are implemented following the Final Draft regulatory document published by the European regulators. Our implementation is flexible enough to allow incorporate updates of the methodology if necessary.
The main features of the product include:
calculation of risk measures required to be reported in a KID (SRI and scenarios)
use of trading calendars for the relevant markets of the product and underlyings
fast response time (below 20 milliseconds for funds and below 500 milliseconds for typical structured products)
take into account life cycle events: coupon payments, autocall events, barrier events
flexible about the source of historical data (reuse your data or rely on us to provide the data)
powered by a multi-node computing grid
CONSULTING
Do you need help for a special project involving automatic generation of documents with dynamic content?
Get in touch
we might be able to lend a hand
TECHNOLOGY
sharing our coding experience with you
+40K
LINES OF CODE
as of February 2017
1
PROGRAMMING LANGUAGE
Our preferred programming language is Scala.
1
OPERATING SYSTEM
All our desktops and servers run a Debian operating system.
6
DEVELOPMENT TOOLS
We like to structure our code as SBT projects, that we maintain using IntelliJ IDEA.
We use Git as our version control system and Bitbucket to host our repositories.
The documentation for diesel and engrapho is created using Atlassian Confluence,
while the roadmap for our releases is managed using Atlassian Jira.