Templates in. Documents out.
DocMake turns one template into every version of a document you'll ever need. Design it visually, fill it with data by hand or through the API, and download pixel-perfect DOCX and PDF files.
Free plan includes 1,000 documents per month.
What is DocMake
One template. Every document.
DocMake is a document generation platform. You design a document template once, with the layout, branding, and wording you want, and mark the parts that change as fill-in fields. From then on, DocMake produces finished Word (DOCX) and PDF files by merging your data into that template. The result looks the same whether you generate one document or ten thousand.
Templates are built in a visual, Word-like editor. Beyond simple fields, templates support conditional sections that appear only when the data calls for them, and repeating blocks that expand into table rows or paragraphs for each item in a list: invoice line items, procedure steps, contract parties, anything. Page headers, footers, custom fonts, and page numbering are all part of the template.
There are three ways to get documents out: fill in the fields yourself in the app, share a form link so someone else can fill them in without an account, or call the REST API with a JSON payload from your own software. Typical uses include invoices, quotes, contracts, NDAs, HR letters, certificates, reports, and ISO-style controlled procedures and quality-management documents.
DocMake also helps with the writing itself: AI can draft template content, and finished templates can be translated into 8 languages while keeping the structure and fields intact. Existing DOCX files can be imported and turned into templates. Teams share a workspace with common templates, per-team API keys, and an audit log.
Features
Everything a document pipeline needs
One engine behind the editor, the form links, and the API, so every render looks the same.
Visual template editor
Design documents in a Word-like editor. Drop in fill-in fields, conditional sections, and repeating blocks. There is no syntax to memorize.
DOCX and PDF output
Every render produces a native Word file or a print-accurate PDF. Headers, footers, tables, and custom fonts all carry through.
REST API
POST your data as JSON, get a document back. Integrate document generation into your product, CRM, or internal tools in minutes.
Conditionals and loops
Show or hide sections based on data. Repeat rows and blocks for line items, process steps, or any list, and the layout adapts.
AI-assisted authoring
Generate template content, translate documents into 8 languages, and import existing DOCX files with their structure intact.
Team workspaces
Shared templates, per-team API keys, custom fonts, and an audit log. Invite teammates and keep documents consistent.
How it works
From template to document in three steps
Design a template
Build the document once in the visual editor, or import an existing DOCX. Mark the blanks as fields.
Send your data
Fill fields by hand in the app, share a form link, or call the REST API with JSON from your own systems.
Get the document
Download a polished DOCX or PDF. Same layout every time, whether you render one document or ten thousand.
API
Built for developers, too
Everything you do in the editor is available over a REST API with token auth and rate-limit headers. Render a template with one request.
Read the API docs →curl -X POST https://app.docmake.io/api/v1/render \
-H "Authorization: Bearer dm_live_..." \
-H "Content-Type: application/json" \
-d '{
"template_id": "tmpl_ne1EfQns2YBH",
"format": "pdf",
"data": {
"company": "Acme Corp",
"doc_title": "Document Control Procedure",
"steps": [
{"action": "Draft", "responsible": "QM"},
{"action": "Approve", "responsible": "CEO"}
]
}
}' FAQ
Questions people actually ask
- What file formats does DocMake produce?
- Native Word (DOCX) files and print-accurate PDFs, from the same template, with identical layout. Recipients can edit the DOCX like any Word document.
- Do I need to write code to use DocMake?
- No. Templates are designed in a visual editor and can be filled in the app or through shareable form links. The REST API is there when you want to automate, not a requirement.
- How is DocMake different from Carbone, Docmosis, or PDFMonkey?
- Most document generators have you author templates in Word files with special syntax, or in HTML/CSS. DocMake uses a visual editor where fields, conditionals, and loops are objects you insert, and it outputs both DOCX and PDF. Dated, honest comparisons live at docmake.io/compare.
- Can DocMake translate my documents?
- Yes. A template can be translated into 8 languages (English, German, French, Spanish, Portuguese, Dutch, Italian, Romanian) with its structure and fill-in fields intact.
- Is the free plan really free?
- Yes: 1,000 documents per month, unlimited templates, and full API access, forever, no credit card. Free documents carry a small "Generated with DocMake" footer line; Pro removes it.
- Can I import existing Word documents?
- Yes. Upload a DOCX and it becomes an editable template with headings, tables, headers, and footers preserved. Then mark the parts that change as fields.
Make your first document in minutes
The free plan is the trial: 1,000 documents a month, no credit card, no time limit.
Get started free