Reporter
The reporting engine: it turns data from your financial systems into repeatable, template-driven documents — HTML, CSV, XML, PDF and TXT.
POST /v1/reports
{ "template": "statement.tpl", "format": "pdf" }
→ sources ok midaz · matcher
→ render ok 12 pages
202 accepted · artifact in S3
what it is
Reporter is Lerian's report generation engine. It turns data from your financial systems into repeatable reports based on plain-text templates (.tpl). You define the document structure once and generate fresh output whenever you need it — in HTML, CSV, XML, PDF and TXT.
Report generation usually bundles extraction, formatting and delivery into one manual, fragile process. Reporter separates those responsibilities: the sources supply the values, the templates describe the output and the rendering flow produces the file — so you change a layout without redoing the data integration.
capabilities
- 01Reports driven by reusable .tpl templates.
- 02Several data sources, internal and external: PostgreSQL and MongoDB.
- 03Flexible document logic: conditional sections, repetition, calculations and aggregations.
- 04Several output formats: HTML, CSV, XML, PDF or TXT.
- 05Asynchronous processing for loads that need to run in the background.
- 06Artifacts persisted in S3-compatible object storage.
when to use it
- Replacing the manual assembly of recurring reports with a repeatable process.
- Reusing the same template across different periods and data sets.
- Producing several output formats in a single reporting flow.
On the platform.
Reads the Midaz ledger to generate regulatory and business reports, takes reconciliation summaries from Matcher, and also reads from whichever internal and external data sources you point it at.
- Midazreads the ledger
- Matcherreads the reconciliation summaries
- Lenderreads the credit portfolio
- external sourcesPostgreSQL and MongoDB
Midaz
everything settles here · double entry · immutable trail
Build with Reporter.
Talk to the people who build it — or go straight to the documentation.