Generate a PDF in the live editor

Edit JSON data and a Typst template, then generate a PDF.

Open the live editor

Live editor

7 templates available

Current: business/catalogue/v1 Loading a template replaces template.typ and data.json.

Typst template

The Typst template is rendered with the JSON data. PDFs from the public demo include a DEMO stamp.

DEMO stamp enabled

JSON data

The JSON data is sent to the render API. Changes appear in the PDF.

PDF preview

Generated from the Typst template and JSON data.

Not rendered yet

Public demo: Do not enter real personal, confidential, or secret information. How the demo processes data

Deployment

Run docfuchs on premises, in a container, or natively

docfuchs generates PDFs from JSON data and Typst templates. We develop the software with users. You can run it in your infrastructure and integrate it with existing systems.

On premises

Install and run docfuchs in your infrastructure.

Parallel rendering

The maximum number of simultaneous render jobs is configurable.

Container or native installation

Install docfuchs as a container or native application.

Render API

PDFs from JSON data and Typst templates

The API processes JSON data with a Typst template and returns a PDF. Templates can be versioned and reused.

TemplatesCan be versioned and reused

JSON inputStructured input data

PDF outputPreview and download

Local renderer benchmark

Results from one test run

32 parallel workers calling the renderer directly. These values do not measure API latency.

37,599 PDFs in 30.02 seconds
1,252.30 PDFs per second
800 µs aggregate time per PDF
32 parallel render workers

Test system: AMD Ryzen 9 5950X, 16 cores / 32 threads, 62 GB RAM.

Integration

For products, ERP systems, CRM systems, and internal applications.

Manage templates

Layout, rules, and content are defined in Typst templates. Templates can be versioned.

Generate PDFs through the API

The API accepts JSON data and returns a PDF.

Authentication and status

All API endpoints except the health check require a bearer token.