Sign in

Free vs Pro

Free ships production documents. Pro adds the features production documents eventually need.

Every format has a free package (Apache-2.0) and a Pro package (proprietary). The free engines are not demos. Pro adds typography, compliance, repair, and format-specific capabilities that matter once documents become product infrastructure.

How it works

Separate packages. Same API shape.

Step 1

Install the free package

npm install @paperjsx/json-to-pptx. Apache-2.0. No sign-up, no branding, no limits.

Step 2

Upgrade to Pro when needed

npm install @paperjsx/json-to-pptx-pro. Set your PAPERJSX_LICENSE_KEY env var. Same API, more features.

Step 3

License covers the whole team

Per-company, not per-seat. One key works across your entire organization.

By format

What each Pro package adds.

PPTX PowerPoint

@paperjsx/json-to-pptx@paperjsx/json-to-pptx-pro
Layout engine
Free
Yoga flexbox
Pro
Yoga flexbox
Line breaking
Free
Knuth-Plass
Pro
Knuth-Plass
Chart types
Free
6 (bar, line, pie, doughnut, area, scatter)
Pro
6 + extended types
Image output
Free
PNG, 400px max
Pro
PNG + JPEG, up to 4K
Slide masters
Free
Single
Pro
Multiple
RTL text (Arabic, Hebrew)
Free
Pro
HarfBuzz WASM
Animations
Free
Pro
Timing XML
Morph transitions
Free
Pro
.potx template import
Free
Pro
SmartArt diagrams
Free
Pro
Accessibility validation
Free
Pro
Video embedding (YouTube, Vimeo)
Free
Pro

Benchmark: 9/9 structural benchmarks passed vs PptxGenJS 0/9. Concurrent 10-deck render in 92.8ms.

DOCX Word

@paperjsx/json-to-docx@paperjsx/json-to-docx-pro
Document generation
Free
Paragraphs, tables, lists, images
Pro
Everything in free +
Pagination engine
Free
Pro
Widow/orphan, table continuation
Font subsetting
Free
Pro
Theme system
Free
Color themes and design system
Pro
Color themes and design system
Native charts (PVCE)
Free
Pro
HTML → DOCX
Free
Paragraphs, headings, lists
Pro
+ tables, images, CSS mapping
Batch parallel rendering
Free
Pro
Compliance modules
Free
Pro
Track changes / redline
Free
Pro
Enterprise only

Benchmark: 1,417 unit tests passing. Pagination engine handles widow/orphan control and table continuation across page breaks.

XLSX Excel

@paperjsx/json-to-xlsx@paperjsx/json-to-xlsx-pro
Cell values and styling
Free
Text, numbers, dates, fonts, colors, borders
Pro
Everything in free +
Chart types
Free
5 (bar, column, line, pie, scatter)
Pro
5 + area, doughnut, radar, bubble, stock, surface
Formulas
Free
Stored (not evaluated)
Pro
Stored + evaluated
Quality reporting
Free
Pro
Template import
Free
Pro
Parse, inspect, assemble
Repair pipeline
Free
Pro
16-strategy validation

Benchmark: 37% smaller output than ExcelJS (680 KB vs 1,075 KB on equivalent workbook).

PDF PDF

@paperjsx/json-to-pdf@paperjsx/json-to-pdf-pro
Layout and rendering
Free
Yoga flexbox, tables, images
Pro
Everything in free +
Encryption
Free
AES-128 (user password only)
Pro
AES-256 + owner password + permissions
Typography
Free
Standard OpenType
Pro
HarfBuzz WASM (RTL, CJK, ligatures)
Dynamic headers/footers
Free
Pro
Page-number-aware
Digital signatures
Free
Pro
Certificate + timestamp
Streaming generation
Free
Pro
Linearized output
Form filling (existing PDFs)
Free
Pro
PDF/A-2a compliance
Free
Pro
Tagged, accessible
PDF repair
Free
Pro

Benchmark: 11/12 benchmarks passed (1 partial: signature awaiting Acrobat validation). CJK font subsetting: 33:1 ratio (36 MB → 1 MB).

Across all formats

What Pro means across the stack.

Advanced typography

HarfBuzz WASM for RTL scripts, CJK, ligatures, and complex text shaping in PPTX and PDF.

Document repair

Multi-strategy repair pipelines that validate and fix XLSX and PDF structure before delivery.

Compliance

PDF/A-2a archival, accessibility tags, digital signatures, and AES-256 encryption.

Template workflows

Import existing .potx and .xlsx templates. Parse, inspect, and assemble from real office files.

Pricing

Start free. One format from $79/mo. All four from $199/mo.

Free proves the workflow. Pro ships the features production documents eventually need. Per-company, not per-seat.