- Home
- Docs Automation
- Docxtemplater
Docxtemplater
Massy, France
What it is
Docxtemplater is a JavaScript library that generates Word, PowerPoint, Excel, and OpenDocument files by filling templates with JSON data. Users place tags such as {user} in Word or PowerPoint templates, then the engine substitutes values from the supplied data. The core library is open-source under MIT/GPLv3 and includes basic templating; advanced features are provided through paid modules. There are 19 paid modules, available individually, in a four-module PRO pack, or through ENTERPRISE. A Docker API accepts a template and JSON data through HTTP and returns DOCX, PPTX, or XLSX files. Generation processes data locally without outbound network requests, and on-premise deployment is available for air-gapped environments. Code integration uses JavaScript, with examples for Node.js, browsers, React, Angular, Vue, and Next.js. Developers install and configure the library, while office users can create templates with their Word, PowerPoint, or Excel skills. The open-source tier is free with community support; paid plans start at €500/yr. Rendering DOCX page layout and page breaks is outside the product's scope.
For and against
For
- Generates several office and OpenDocument formats.
- Core library is open source.
- Processes data locally without outbound network requests.
- On-premise deployment supports air-gapped environments.
- Docker API accepts templates and JSON over HTTP.
Against
- Advanced features require paid modules.
- DOCX page layout and page-break rendering are out of scope.
- Paid plans start at €500/yr.
The verdict
Docxtemplater provides a template-to-document workflow, with basic functionality in its open-source library and advanced features in paid modules. It may fit teams needing local generation, but it does not render DOCX page layout.
Who it suits
Docxtemplater suits developers who need to generate office documents from structured data, as well as office users who can create templates. Its local processing and on-premise deployment may suit organizations with specific data-handling needs.
Plans and prices
Open source
{tag} replacement · conditions · loops · delimiter changes
Read 15 Oct 2026 · docxtemplater.com
One module
1 module · commercial license · email support under 48 hours · credit-card payment
Read 15 Oct 2026 · docxtemplater.com
PRO
4 modules · commercial license · email support under 48 hours · 2-week money-back guarantee
Read 15 Oct 2026 · docxtemplater.com
ENTERPRISE
18 modules · Docker HTTP API image · priority email under 24 hours · custom commercial terms
Read 15 Oct 2026 · docxtemplater.com
Premium
18 modules · full browser bundle · priority chat/email/phone · 4 expert-work days
Read 15 Oct 2026 · docxtemplater.com
Perpetual ENTERPRISE feature set
Install on new hosts perpetually · 3 years support · 5 instances max
Read 30 Sep 2026 · docxtemplater.com
On the record
- Advanced modules
- Paid modules add images, HTML, charts, tables, Excel templating, slides, subtemplates, styling, metadata and error-location features.docxtemplater.com · read 15 Oct 2026
- CLI
- A command-line package can generate an output document from an input DOCX and JSON data file.docxtemplater.com · read 15 Oct 2026
- Company legal identity
- The maker identifies the company as Coding Puffin SAS, with VAT FR60890806888 and a registered address in Massy, France.docxtemplater.com · read 15 Oct 2026
- Company registry
- Societe.com lists Coding Puffin SAS as created on 9 November 2020, in software programming, with 3–5 employees and Edgar Hipp as president.societe.com · read 15 Oct 2026
- Core licensing
- The core library is open-source under MIT/GPLv3 and includes basic templating, while advanced features require paid modules.docxtemplater.com · read 30 Sep 2026
- Core templating
- The core supports placeholder replacement, conditional sections, loops and custom delimiters.docxtemplater.com · read 15 Oct 2026
- Deployment
- Docxtemplater supports full on-premise deployment with the APPLIANCE license and is compatible with air-gapped environments.docxtemplater.com · read 30 Sep 2026
- Docker API
- The Docker API accepts a template and JSON data through an HTTP POST route and outputs DOCX, PPTX or XLSX.docxtemplater.com · read 30 Sep 2026
- Documentation depth
- The documentation covers Node and browser setup, tags, configuration, parsers, async data, errors, API usage and individual paid modules.docxtemplater.com · read 15 Oct 2026
- Founder history
- An official interview says Edgar Hipp started the open-source project in 2013 and commercialized it in 2017.docxtemplater.com · read 15 Oct 2026
- Integrations
- Code integration is done with JavaScript, and examples are provided for Node.js, browser, React, Angular, Vue and Next.js.docxtemplater.com · read 30 Sep 2026
- Language SDKs
- The ENTERPRISE Docker image supports use from Python, Java, Go, C#, C++, Ruby, PHP and Node.js.docxtemplater.com · read 30 Sep 2026
- License
- The open-source core is dual-licensed under MIT or GPLv3; paid modules use commercial licenses.github.com · read 15 Oct 2026
- Limit: annual billing
- The FAQ says modules are sold yearly and cannot be paid monthly or quarterly, with no discount codes.docxtemplater.com · read 15 Oct 2026
- Limit: Capterra reviewer
- The Capterra reviewer identified missing built-in PDF rendering as a drawback.capterra.com · read 15 Oct 2026
- Limit: PDF conversion
- Docxtemplater does not convert DOCX to PDF; the FAQ recommends LibreOffice headless or a commercial converter.docxtemplater.com · read 15 Oct 2026
- Limit: reported GitHub issue
- Another public issue reports loops introducing unwanted newlines, spaces and formatting changes that required unintuitive workarounds.github.com · read 15 Oct 2026
- Limit: table styling
- Free loop-generated tables retain the original row formatting and cannot dynamically merge rows or columns; styled tables require the paid HTML module.docxtemplater.com · read 15 Oct 2026
The review
Overview
Docxtemplater is a developer library for generating office documents from structured data. It is best suited to teams that need repeatable, locally controlled document generation and can handle a software integration. Its strongest case is template-driven output without sending data to a third party; its clearest limitation is that it does not calculate or render finished page layouts.
Key features
Document authors can build templates in Word or PowerPoint with tags such as {user}, while developers connect those templates to JSON data. That division lets office users shape the source document without writing the integration, but it does not remove the need for a developer to install and configure the library.
The open-source core, under MIT/GPLv3, supports basic templating. Advanced capabilities are sold as modules: the product offers 19 paid modules, while the all-module tiers describe 18. That discrepancy makes it prudent to confirm module coverage before choosing a bundle. Individual modules suit teams with a narrow need; PRO groups four, while higher plans bundle the full set.
Generation can produce Word, PowerPoint, Excel and OpenDocument files. The JavaScript library is tested with active Node.js versions 12 through 24 and common browsers, with examples for Node.js, browsers, React, Angular, Vue and Next.js. The Docker API accepts a template and JSON through HTTP and returns DOCX, PPTX or XLSX; its ENTERPRISE Docker image supports use from Python, Java, Go, C#, C++, Ruby, PHP and Node.js.
Generation runs locally and makes no outbound network requests, an advantage for sensitive document workflows. The APPLIANCE license supports full on-premise deployment and air-gapped environments. A technical specification reports 250 fairly complex 50-page documents generated in 44 seconds, about 180 milliseconds per document. That is a stated benchmark, not a substitute for evaluating a particular workload.
Docxtemplater does not render DOCX pages or calculate page breaks and layout; a tool such as Microsoft Word handles that step. Teams needing a finished, paginated document directly from the generation engine should look elsewhere or plan a separate rendering step.
Pricing
The free Open source plan costs nothing and includes basic features under MIT/GPLv3 with community support. It is a practical starting point for basic use, but advanced modules and commercial licensing require a paid plan. There is no free trial.
| Plan | Price | What it includes |
|---|---|---|
| One module | €500 a year | One module, up to 5 instances per license, commercial license, and email support under 48 hours. |
| PRO | €1,250 a year | Four modules, up to 5 instances per license, commercial license, and email support under 48 hours. |
| ENTERPRISE | €3,000 a year | All 18 modules, Docker image and HTTP API, priority email support under 24 hours, and custom commercial terms. |
| Premium | €9,000 a year | All 18 modules, full browser version, up to 25 instances per license, priority chat, email and phone support, and 4 expert days. |
| Perpetual ENTERPRISE feature set | €12,250, paid once | Perpetual installation on new hosts, 3 years of support, and up to 5 instances. |
One module is the lowest-cost paid route, but its five-instance cap and single-module scope may be restrictive. PRO is for teams needing several capabilities without the full bundle; ENTERPRISE adds the Docker workflow and faster priority email support. Premium costs substantially more, with a full browser version, a higher instance cap and priority phone and chat support. The one-time perpetual option avoids annual renewal for its feature set, but includes support for three years rather than an ongoing annual term. Check the module count carefully: the product describes 19 paid modules, while these all-module plans say 18.
Platforms
The library supports JavaScript integrations and is compatible with common browsers and active Node.js versions 12 through 24. The ENTERPRISE Docker image broadens language access, while the Docker API offers an HTTP route for document generation. Full on-premise deployment, including air-gapped use, is supported through the APPLIANCE license. The listed platform range spans Android, iOS, Linux, macOS, web and Windows, alongside API and self-hosted deployments.
Who it's for
Docxtemplater fits development teams building document generation into an application, especially when data locality or on-premise deployment matters. It also works for organizations where office users can author templates and developers can wire them to JSON. It is a poor fit for users seeking a no-code document tool or a renderer that handles page layout end to end.
Pros and cons
- Local generation: No outbound requests during generation keeps document data from being transmitted to third parties by the library.
- Office-authored templates: Word and PowerPoint users can prepare tagged templates without building the integration themselves.
- Multiple deployment paths: JavaScript, Docker and on-premise options suit teams with different infrastructure and language needs.
- Paid capabilities add up: Paid access starts at €500 a year, and broader bundles cost more.
- No page rendering: Layout and page-break calculation require a separate tool, complicating workflows that need print-ready output directly.
- Developer work is required: Installation and configuration make it unsuitable as a standalone office-user application.
Alternatives
For a broader comparison of document-template tools, see Document Template Management Software.
- Fluent by Apryse is worth considering for a paid alternative with a free trial; entry-level packages start at $1,500, with pricing varying by features, document volume and deployment.
- Mitratech CaseCloud is a paid option with web and mobile platforms and personalized demos.
- Templafy Email Signature Management is a paid option for teams seeking email signature management, with enterprise pricing based on solution and user-license count.
- We Brand is another paid option for web and mobile platforms.
- Anvil PDF Generation API is a freemium API and web option focused on PDF filling and generation; its free plan is UI-only unless users add a credit card or upgrade for API key access.
- Carbone is a freemium alternative with a free trial and API, self-hosted and cloud platform options.
- Legito is a freemium document lifecycle option with customizable workflows, approvals and electronic signatures.
- Documentero offers a free tier for occasional generation, capped at 50 documents once and three templates, with shareable forms and a cloud API.
Verdict
Choose Docxtemplater if your developers need to generate office documents from JSON while keeping generation local or deploying on-premise. The open-source core is a sensible entry point, and paid modules let teams select a narrower capability set before moving to broader plans. Look elsewhere if you need a no-code workflow or built-in page rendering; layout calculation remains outside its scope.