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.
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.
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.
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.