DocPress

Document templates

Send {"template": "invoice", "data": {...}} to the API and get a finished PDF. Your data is rendered server-side into a fixed layout, so every document comes out consistent. Totals and dates are computed and formatted for you.

Certificate

A landscape certificate of completion, achievement or attendance: recipient name, what it is for, issuer, date, signature line and an optional certificate ID for verification.

Fields & sample Preview PDF

Invoice

A clean, itemised invoice with your details, the client's details, line items, optional discount and tax, totals and payment instructions. Totals are computed on the server from quantity × unit price.

Fields & sample Preview PDF

Report

A structured report with cover page, optional key-figures strip, and sections written in Markdown (headings, lists, tables, code). Good for monthly client reports, audits and summaries generated from your data.

Fields & sample Preview PDF

How it works

curl -X POST https://docpress.dev/v1/pdf \
  -H "Authorization: Bearer dp_your_key" -H "Content-Type: application/json" \
  -d '{"template": "invoice", "data": {"number": "INV-001", "date": "2026-10-18", "from": {"name": "You"}, "to": {"name": "Client"}, "items": [{"description": "Work", "quantity": 2, "unit_price": 100}]}}' \
  -o invoice.pdf

Previews on this page carry a watermark and do not count against any quota. API output on paid plans has no mark. Logos go in as data:image/... URIs; nothing is fetched from external URLs. Want a template that isn't here? Tell us what you need.