Report template
Free PDF report template (JSON)
A ready-made report document model, with running headers and "X / Y" page numbers. Copy it, or let your AI shape it to your numbers.
How to use it
Ask your AI
Tell your coding agent "add report PDFs to my app" and paste this model. It wires the kove API in for you.
From your app
Send the model to the hosted API with your key.
curl -X POST https://api.kove.dev/v1/documents \
-H "Authorization: Bearer $KOVE_KEY" \
-H "Content-Type: application/json" \
-d '{"document": { ... }}' > report.pdfOr locally, free
Save the model as report.json and render it on your machine.
npx kove render report.json -o report.pdfThe model
This is the whole document. Copy it, or hand it to your AI to adapt.
{
"page": {
"size": "A4",
"margin": "20mm"
},
"header": {
"repeat": true,
"text": "Quarterly report · Q2 2026"
},
"footer": {
"repeat": true,
"pageNumbers": "{page} / {pages}"
},
"body": [
{
"type": "heading",
"text": "Results report · Q2 2026"
},
{
"type": "text",
"text": "Executive summary of the second quarter, with the key metrics and the focus areas for the next period."
},
{
"type": "section",
"title": "1. Key metrics",
"body": [
{
"type": "text",
"text": "The quarter closes with growth across the three main indicators versus Q1."
},
{
"type": "table",
"repeatHeader": true,
"keepRowTogether": true,
"columns": [
{
"key": "metric",
"label": "Metric"
},
{
"key": "q1",
"label": "Q1",
"align": "right"
},
{
"key": "q2",
"label": "Q2",
"align": "right"
},
{
"key": "delta",
"label": "Change",
"align": "right"
}
],
"rows": [
{
"metric": "Monthly recurring revenue",
"q1": "$42,000",
"q2": "$51,300",
"delta": "+22%"
},
{
"metric": "Active customers",
"q1": "318",
"q2": "402",
"delta": "+26%"
},
{
"metric": "Monthly churn",
"q1": "3.1%",
"q2": "2.4%",
"delta": "-0.7 pp"
}
]
}
]
},
{
"type": "section",
"title": "2. Takeaways",
"body": [
{
"type": "text",
"text": "Growth is driven by better retention and the new acquisition channel."
},
{
"type": "text",
"text": "For Q3 we prioritize expanding the paid plan and reducing churn further."
}
]
}
]
}