Product Tour

From data source
to delivered PDF.

See how Presswerk turns your databases and APIs into automated, pixel-perfect reports — step by step.

01 Free

Data Sources

Everything starts with your data. Connect Presswerk to your existing databases and APIs — PostgreSQL, MySQL, MariaDB, SQL Server, ClickHouse, Trino, REST APIs, and GraphQL endpoints. Configure a connection once, then reuse it across all your reports.

Each data source stores its connection details securely: host, port, credentials, headers, authentication tokens. Support for Bearer, Basic Auth, and API Key authentication means you can connect to virtually any internal or external service.

Why this matters

Central connection management eliminates credentials scattered across spreadsheets and scripts. When a database password rotates, you update it in one place — every report that uses that source picks up the change automatically.

Connected sources

Sales Database

PostgreSQL · sales-db.internal:5432

CRM API

REST · Bearer Token

Analytics Warehouse

ClickHouse · analytics.internal:8123

Inventory Service

GraphQL · API Key

Query editor

SELECT region, SUM(revenue) as total
FROM monthly_sales
WHERE period = {{param.period}}
GROUP BY region

Preview results

region
total
DACH
847,230
Nordics
423,100
Benelux
312,890
02 Free

Data Sets

A data set is a named query against one of your data sources. Write SQL, configure a REST endpoint, or compose a GraphQL request — then preview the results immediately. Use {{param.name}} syntax for dynamic parameters that get filled at render time.

Data sets are reusable building blocks. Create one for your summary KPIs, another for the detail breakdown table, a third from a completely different API. Then bind them all to panels in a single report.

Multiple data sets per report

A single report can pull from as many data sets as you need. Your revenue summary comes from PostgreSQL, your customer list from the CRM API, your inventory status from a GraphQL service — all rendered into one cohesive PDF with unified parameters.

03 Free

Report Designer

The visual editor is where your reports come to life. Drag panels onto a multi-page canvas and arrange them with pixel-perfect precision. Every panel type serves a purpose: text for labels and dynamic values, tables for tabular data, images for logos and graphics, barcodes for QR codes and shipping labels, lists for bullet points, and shapes for visual structure.

Bind any panel to a data set. Tables render full query results automatically. Text panels can reference individual fields using {{fieldName}} expressions — perfect for KPI cards, invoice headers, or document titles. Set up repeating headers and footers that appear on every page.

Built for recurring documents

Presswerk is not a dashboard tool. It is built for documents that need to look exactly right every time: monthly financial statements, client invoices, compliance exports, inventory reports, shipping labels. Design once, generate consistently.

Monthly Sales Report

Period: {{param.period}}

Revenue
1.58M
Orders
3,847
Growth
+12.4%
Region
Revenue
%
DACH
847,230
53.6
Nordics
423,100
26.8
Benelux
312,890
19.8
Generated {{today}}
Page 1 / 3

Panels

Text
Table
Image
Barcode
List
Line
Rectangle

Report library

Finance 12 reports
Monthly P&L Statement
Quarterly Revenue Report
Annual Balance Sheet
Operations 8 reports
Client Reports 24 reports
04 Free

Folders

As your report library grows, folders keep everything organized. Group reports by department, client, project, or whatever structure fits your team. Drag and drop to rearrange — no rigid hierarchies.

When you have dozens or hundreds of reports, being able to find the right one instantly is not a nice-to-have — it is essential. Folders combined with permissions (Starter and above) let you give each team access to exactly what they need.

05 Free

Version Control

Every time you save a report, Presswerk creates an immutable snapshot of the entire state: the layout, every panel, every data set binding, every parameter definition. Nothing is overwritten. You can roll back to any previous version instantly.

This is not just an undo button. Versions are the foundation for deployments. When you deploy a report (Business tier), you deploy a specific version — the live editor and the deployed report are completely independent. Change anything in the editor without affecting what is running in production.

Versions power deployments

You can have version 3 running on Production, version 5 on Staging, while you continue editing version 6 in the designer. Each is a frozen, independent snapshot. Promote from staging to production when the new version is validated.

Version history

v5
Added regional breakdown

Draft · editing now

Current
v4
New KPI header row

Deployed 2 days ago

Staging
v3
Final quarterly layout

Deployed 2 weeks ago

Production
v2 Updated table columns
3 weeks ago
v1 Initial version
1 month ago

Environments

Production
v3

Database

prod-db.internal

API

api.company.com

Staging
v5

Database

staging-db.internal

API

api-staging.company.com

Promote v5 to Production
06 Business

Environments &
Deployments

Create environments like Development, Staging, and Production. Each one has its own data source configuration — different database credentials, different API endpoints, different connection strings. Deploy a specific report version to each environment independently.

The deployed version and the live editor are completely decoupled. Your team can iterate on a new layout in the designer while production continues to render the last stable version. When the new version is validated on staging, promote it to production with one click.

Different versions on different stages

Version 3 runs on Production with live database credentials. Version 5 runs on Staging with a test database. You are editing version 6 in the designer. All three coexist. This separation is critical for regulated industries, finance teams, and any organization that cannot afford a broken report in production.

The natural upgrade trigger

Teams start with the Free or Starter plan and design their first reports. As soon as they need a staging/production split — a separate test database, a review step before going live — they upgrade to Business. This is where Presswerk becomes infrastructure, not just a tool.

07 Starter

Scheduled Exports

Set up automated PDF generation on any schedule. Define a cron expression and timezone, and Presswerk delivers your report as PDF attachment via email. Every execution is tracked with status, timestamps, file sizes, and error messages if something goes wrong.

When paired with environments (Business tier), schedules render the deployed version, not the editor state. Your Monday morning sales report always uses the stable, approved layout — even if someone is mid-edit on a new version in the designer.

Configure once, forget about it

Weekly sales reports every Monday at 8am to the sales team. Monthly compliance exports on the 1st to the legal inbox. Nightly inventory snapshots written to a shared drive. Schedules eliminate the manual step between "the data exists" and "the right people have the report".

Active schedules

Weekly Sales Report
0 8 * * MON · Europe/Berlin
sales-team@company.com
Monthly Compliance Export
0 6 1 * * · Europe/Berlin
legal@company.com, cfo@company.com

Recent executions

Mon, 26 May — 08:00
245 KB
Mon, 19 May — 08:00
238 KB
Mon, 12 May — 08:00
Connection timeout

Share link

https://app.presswerk.app/s/a8f3k2x9...

Environment Production
Authentication None required
Output PDF download

Recipient sees

Monthly_Sales_Report_2025-05.pdf

245 KB · Generated just now

08 Free

Share Links

Generate a public URL for any report. When someone opens the link, Presswerk renders the report with current data and delivers a fresh PDF — no login required. Share it with clients, stakeholders, or external partners who need access to reports without a user account.

Share links can target a specific environment deployment, so external recipients always see the production-approved version. Combined with parameters, a single share link can generate different output depending on query parameters in the URL — useful for client-specific or region-specific reports.

09 Starter

Groups &
Permissions

Create groups and assign team members. Control who can view, edit, or manage each report and data source. The finance team sees financial reports. The sales team sees pipeline exports. No overlap unless you want it.

Permissions work alongside folders to give you organizational control at scale. A department lead can manage their team's reports without seeing (or accidentally modifying) anything outside their scope. For Enterprise customers, groups integrate with your identity provider via SSO.

Groups

Finance Team 4 members
AM
SK
LW
JR
View reports Edit reports Manage sources
Sales Team 7 members
TM
BN
+5
View reports

Audit log

Report deployed to Production

Monthly P&L Statement · v3 · Anna M.

2 min ago
Report version created

Monthly P&L Statement · v3 · Anna M.

5 min ago
Schedule modified

Weekly Sales Report · cron changed · Stefan K.

1 hour ago
Data source credentials updated

Sales Database · password rotated · Admin

3 hours ago
Report deleted

Old Inventory Report · Lisa W.

Yesterday
Share link created

Client Revenue Summary · Stefan K.

Yesterday
10 Enterprise

Audit Log

Every action in Presswerk is recorded: who created, modified, deleted, deployed, or exported what — and when. The audit log provides a complete, tamper-proof trail of all activity across your reporting platform.

For organizations subject to SOX compliance, ISO 27001, or internal control requirements, the audit log is not optional — it is a hard requirement. Know exactly when a report definition changed, who promoted a version to production, and which schedules were modified. Pair it with SSO integration to tie every action to a verified corporate identity.

Built for compliance

When an auditor asks "who changed this financial report and when?", the answer is one search away. Every deployment, every edit, every credential rotation is logged with a timestamp and the acting user.

Start free. Upgrade when you need it.

The core workflow — data sources, data sets, report designer, versions, folders, and share links — is available on every plan. Schedules and permissions unlock with Starter. Environments and deployments unlock with Business.

Free

Data Sources, Data Sets, Designer, Folders, Versions, Share Links

Starter

Everything in Free, plus Schedules, Groups & Permissions

Business

Everything in Starter, plus Environments & Deployments

Enterprise

Everything in Business, plus Audit Log & SSO

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.