Design once, generate millions
Create reusable document templates with our visual designer. Pass JSON data via API to generate PDFs and Excel files instantly.
How Templates Work
Three simple steps to generate any document
Design Template
Use the visual designer to create your layout. Define variables for dynamic content.
Define Schema
Specify variable types and structure. Use {{variableName}} syntax in your template.
Call API
Send JSON data via API. Get back a PDF or Excel file URL in milliseconds.
Drag-and-drop interface to design templates without code. Add text, tables, charts, and more.
Define variables that accept dynamic data. Support for strings, numbers, arrays, and objects.
See real-time preview with sample data as you design. Test before deploying.
Generate documents in milliseconds via API. Batch support for high volume.
Sample Templates
Explore template schemas and see how data transforms into documents
{{invoiceNumber}}{{customerName}}{{items}}{{subtotal}}{{tax}}{{total}}{{reportTitle}}{{dateRange}}{{metrics}}{{chartData}}{{transactions}}{{recipientName}}{{courseName}}{{completionDate}}{{certificateId}}{{verificationUrl}}{{partyA}}{{partyB}}{{effectiveDate}}{{terms}}{{includeNDA}}{{exportDate}}{{users}}{{orders}}{{summary}}Template Components
Build any document layout with these building blocks
Rich text with variable interpolation
H1-H6 headers with styling
Dynamic tables with array data
Bar, line, and pie charts
Static or dynamic images
Dynamic QR codes
Label-value pairs
Show/hide based on conditions
Repeat content for arrays
Multi-column layouts
Horizontal separators
Force new page in PDF
Interactive PDF form inputs
Signature placeholder fields
From Schema to Document
See the complete flow from API request to generated document
POST /api/v1/documents/render
Authorization: Bearer rd_sk_xxx
{
"templateId": "invoice-template",
"format": "pdf",
"variables": {
"invoiceNumber": "INV-2024-001",
"issueDate": "January 15, 2024",
"dueDate": "February 14, 2024",
"company": {
"name": "RenderDoc Inc.",
"address": "123 Tech Street",
"email": "billing@renderdoc.dev"
},
"customer": {
"name": "Acme Corporation",
"address": "456 Business Ave"
},
"items": [
{
"description": "API Credits",
"quantity": 1000,
"unitPrice": 0.05,
"total": 50.00
},
{
"description": "Premium Support",
"quantity": 1,
"unitPrice": 99.00,
"total": 99.00
}
],
"subtotal": 149.00,
"tax": 13.41,
"total": 162.41
}
}| Description | Qty | Price | Total |
|---|---|---|---|
| API Credits | 1000 | $0.05 | $50.00 |
| Premium Support | 1 | $99.00 | $99.00 |
{
"success": true,
"documentId": "doc_abc123xyz",
"downloadUrl": "https://cdn.renderdoc.dev/docs/doc_abc123xyz.pdf",
"expiresAt": "2024-01-16T00:00:00Z",
"format": "pdf",
"fileSize": 45678,
"renderTime": 342
}Start building templates today
Create your first template in minutes with our visual designer. No coding required.
20 free documents per month. No credit card required.