
DOCX Engine
Word documents that hold up after handoff.
Open invoices, contracts, lab reports, meeting notes, PRDs, academic papers, listings, and rich text exports generated from JSON. The point is not just to create a `.docx`, but to create one that still behaves like a Word document after it leaves your app.
Rich text
Headings, paragraphs, inline formatting with runs, hyperlinks
Tables
Striped, bordered, modern styles with column spans and widths
Lists
Bullet, numbered, lettered, roman — with arbitrary nesting
Structured layout
Deterministic columns, stacks, and grids for reliable Word output
Images
Inline and floating images from HTTPS or data URIs
Pagination
Page breaks, headers, footers, page numbers
6 themes
Corporate, modern, classic, academic, minimal, dark presets
Charts
Bar, column, line, area, pie, doughnut, scatter, radar
HomeInsertLayout
Meridian Labs
1200 Technology Drive, Suite 400
San Francisco, CA 94107
United States
billing@meridian.io · +1 (415) 555-0192
INVOICE
Invoice #: INV-2026-0847 Date: March 28, 2026 Due: April 27, 2026
BILL TO
Northwind Traders Inc.
Attn: James Mitchell, CFO
4500 Innovation Blvd
Austin, TX 7
Description · Qty · Unit Price · Amount
ML Pipeline Pro License — Annual · 1 · $24,000.00 · $24,000.00
GPU Compute Credits (500 hrs @ $4.80/hr) · 500 · $4.80 · $2,400.00
+4 more rows
Subtotal · $45,000.00
Sales Tax (8.25%) · $3,712.50
Total Due · $48,712.50
· · · 5 more elements
1 page·18 elements~48 KB
{"type": "DocxDocument","pageSize": "a4","theme": { "preset": "corporate" },"metadata": {"title": "Commercial Invoice","author": "Meridian Labs"},"pages": [{"elements": [{ "type": "heading", "level": 1, "text": "Meridian Labs" },{ "type": "paragraph", "runs": [{ "text": "1200 Technology Drive..." }]},{ "type": "container", "layout": "horizontal","children": [{ "type": "container", "children": [{ "type": "paragraph", "text": "BILL TO" },{ "type": "paragraph", "text": "Northwind Traders..." }]},{ "type": "container", "children": [{ "type": "paragraph", "text": "SHIP TO" },{ "type": "paragraph", "text": "Northwind Traders..." }]}]},{ "type": "table", "style": "striped","rows": [{ "isHeader": true, "cells": [{ "text": "Description" },{ "text": "Qty" },{ "text": "Unit Price" },{ "text": "Amount" }]},{ "cells": [{ "text": "ML Pipeline Pro — Annual" },{ "text": "1" },{ "text": "$24,000.00" },{ "text": "$24,000.00" }]},"... 5 more line items"]},{ "type": "heading", "level": 3, "text": "Payment Terms" },{ "type": "paragraph", "text": "Net 30. Due April 27, 2026..." }]}]}
Pro for DOCXPAID
Company header with contact details
Bill-to / Ship-to in 2-column flexbox layout
Line item table with striped styling
Subtotal, tax, and total calculations
Payment terms and bank details
Notes section with background shading
What Pro addsPRO
Compliance modules for Indian GST and EU reverse charge
- India GST QR code in footer (legally required for B2B)
- EU reverse charge notice auto-applied by country
- Font subsetting — 48KB down to 18KB
- Corporate theme with branded heading/body fonts
Get started
Generate Word files that hold up outside your app.
Start with the Word workflow that already creates template drift, manual cleanup, or export friction, then see whether the generated file survives handoff cleanly.
Microsoft WordGoogle DocsLibreOffice WriterApple Pages
