DocMake

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.

app.docmake.io
The DocMake editor on an ISO controlled procedure: blanks underlined on the page, the Fill in the blanks sheet beside it, and Blank to fill, Only when and One per item in the bar

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 blanks to fill. 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 a plain blank, a template can hold parts that appear Only when the values call for them, and parts that repeat One per item, expanding into table rows or paragraphs for every 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 blanks 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 the blanks 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 document looks the same.

01

Visual template editor

Design documents in a Word-like editor. Leave a blank wherever a value goes, show a part Only when it applies, repeat a part One per item. There is no syntax to memorize.

02

DOCX and PDF output

Every document comes out as a native Word file or a print-accurate PDF. Headers, footers, tables, and custom fonts all carry through.

03

REST API

POST your data as JSON, get a document back. Integrate document generation into your product, CRM, or internal tools in minutes.

04

Only when and One per item

Show or hide a part of the document depending on the values. Repeat rows and blocks for line items, process steps, or any list, and the layout adapts.

05

AI-assisted authoring

Generate template content, translate documents into 8 languages, and import existing DOCX files with their structure intact.

06

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

01

Design a template

Build the document once in the visual editor, or import an existing DOCX. Mark every part that changes as a blank to fill.

02

Send your data

Fill in the blanks by hand in the app, share a form link, or call the REST API with JSON from your own systems.

03

Get the document

Download a polished DOCX or PDF. Same layout every time, whether you make one document or ten thousand.

app.docmake.io
The template library in DocMake with live previews of an invoice, NDA, offer letter, and ISO procedure
Your template library, with live previews
app.docmake.io
The DocMake dashboard showing finished documents ready to download as DOCX and PDF
Every document, ready to download as DOCX or PDF

API

Built for developers, too

Everything you do in the editor is available over a REST API with token auth and rate-limit headers. Make a document with one request.

Read the API docs →
terminal
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 you insert the blanks to fill, the parts that show Only when something is true, and the parts that repeat One per item, 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 its blanks 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 blanks to fill.

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