Self-hostable PDF
reporting software.

Design pixel-perfect management packs, customer statements, compliance exports, and recurring operational PDFs from SQL databases, REST APIs, and GraphQL endpoints. Start in the EU-hosted SaaS with a free tier, or run Presswerk on your own infrastructure.

Hosted on Hetzner in Germany
Self-hostable
app.presswerk.app

Reports

12 reports across 3 folders

Search...
+ New Report

Monthly Business Review

v3 · deployed to production

PRD STG

Sales Report Q2

v7 · updated 2 hours ago

PRD

Product Inventory

v1 · draft

Team Directory

v2 · deployed to staging

STG

Use cases

Replace the reports your business still depends on.

Presswerk is for teams that still need official PDF documents, not another dashboard that people must log into. Design the report once, bind it to live data, then generate it on demand or on a schedule.

Management reporting

Board packs, monthly business reviews, finance summaries, and operational report books that need consistent PDF output every cycle.

  • Monthly management pack
  • Sales performance PDF
  • Finance close report

Customer statements

Generate customer-specific documents from transactional data, CRM APIs, and billing systems without maintaining fragile scripts.

  • Account statements
  • Usage summaries
  • Client-ready exports

Compliance exports

Create repeatable, versioned documents for regulated processes with deployment history, permissions, and audit trails.

  • Regulatory PDFs
  • Audit evidence
  • Controlled production exports

Operational documents

Automate the reports teams still email, print, archive, or hand over to suppliers and field operations.

  • Inventory reports
  • Shipping labels
  • Service reports

Capabilities

Built for documents,
not dashboards.

Presswerk does one thing and does it well: pixel-perfect PDF reports. Design, version, deploy, schedule — from data to document.

Visual Report Editor

Design recurring PDFs for finance packs, customer statements, compliance exports, and operational reports with precise control over layout and data binding.

Any Data Source

SQL databases, REST APIs, and GraphQL endpoints. One report, multiple sources, unified parameters.

Version Control

Every save creates an immutable snapshot — layout, queries, parameters. Roll back to any version instantly. No more broken reports.

Environments & Deploys

Deploy report versions to dev, staging, production — each with its own data source configuration. Promote with confidence.

Scheduled Exports

Cron-based scheduling with email delivery. Weekly sales report every Monday at 8am? Set it and forget it.

Self-Hostable

One Docker image, full control. Run on your infrastructure with your Keycloak and PostgreSQL, or use our Hetzner-hosted EU cloud.

How it works

From data to PDF
in four steps.

01

Connect your data

Point Presswerk at your database, API, or file — no code required. Configure the connection once, then reuse it across all your reports.

Production Database

PostgreSQL · Connected

CRM API

REST · Connected

Monthly Exports

SQL · Connected

02

Design your report

Drag and drop text, tables, images, and barcodes onto a multi-page canvas. Bind columns to live data. Add parameters for dynamic filtering.

Monthly Sales Report

$1.24M
3,847
+12%

Panels

Text
Table
Image
Barcode
03

Version & deploy

Save an immutable version of your report. Deploy it to staging for review, then promote to production — each with its own database credentials.

v3 Latest version
Production Staging
v2 Previous version
Replaced 3 days ago
v1 Initial version
2 weeks ago
04

Schedule or export

Generate PDFs on demand or set up automated delivery. Weekly sales report every Monday at 8am? Configure it once and forget about it.

Weekly Sales Report
Every Monday, 8:00 AM · Email to sales-team@
Monthly Business Review
1st of every month, 6:00 AM · Email to leadership@
Add schedule...

Self-hosted

Your data,
your infrastructure.

Our cloud runs on Hetzner infrastructure in Germany. Or self-host on your own servers. Either way, your reporting data stays where your policies expect it.

Your servers

Deploy on-premise or in your own cloud VPC

Your database

PostgreSQL — all data stays in your network

Your identity

Bring your own Keycloak or OIDC provider

Hetzner EU cloud

Hosted in Germany with EU-first operations

Enterprise ready

Built for teams that need control, approvals, and predictable PDFs.

Presswerk fits both procurement paths: start immediately in the SaaS free tier, or buy an annual self-hosted license for environments where data must stay inside your network.

Security and control

  • Self-hosted Docker deployment
  • EU-hosted SaaS on infrastructure in Germany
  • PostgreSQL and Keycloak compatible
  • OIDC / SAML SSO for enterprise identity providers
  • Audit log for report, permission, and deployment changes
  • Role-based groups and permissions

Buying and support

  • Cloud plans with monthly billing
  • Annual self-hosted licenses
  • Custom SLA and dedicated support for Enterprise
  • Version keeps running when a self-hosted license expires
  • Onboarding assistance for larger deployments
  • Security and vendor questionnaire support

Ready to automate
your PDF reporting?

Start in the SaaS free tier, or talk to us about self-hosting, SSO, audit logs, and enterprise support.