Product request
Structured application data
DELIVERABLE INFRASTRUCTURE FOR AI PRODUCTS
Turn structured product output into editable PPTX, DOCX, XLSX, and PDF files your customers can present, review, calculate with, and keep — inside the runtime you control.
EXECUTION ARCHITECTURE
Your application owns data, orchestration, storage, and delivery. PaperJSX turns validated structured input into a native file and returns diagnostics to the caller.
Structured application data
Local format engine
Diagnostics and fixture checks
PPTX · DOCX · XLSX · PDF
SAMPLE LIBRARY
Each sample includes its current native file, rendered previews, and checked-in source JSON.
A six-slide earnings deck with a KPI band, a native revenue-by-type chart, and guidance.
@paperjsx/json-to-pptxAn eight-slide board review covering enterprise risks, owners, and decisions.
@paperjsx/json-to-pptxA four-page technical report with findings, severity, ownership, and remediation context.
@paperjsx/json-to-docxA five-page QBR with a KPI table, regional performance, churn analysis, and next-quarter priorities.
@paperjsx/json-to-docxA capitalization table with ownership percentages computed by formula, plus a financing-history sheet.
@paperjsx/json-to-xlsxA channel budget with quarterly phasing, share-of-budget formulas, data bars, and an embedded chart.
@paperjsx/json-to-xlsxA two-page snapshot with funnel-by-stage, coverage ratios by region, and forecast commentary.
@paperjsx/json-to-pdfA two-page fixed-layout summary of control findings, severity, and remediation priorities.
@paperjsx/json-to-pdfThe full library runs to 20 artifacts across 4 formats.
INTEGRATION SURFACES
Start with TypeScript packages, call the CLI from an existing pipeline, or expose local tools through MCP.
Keep document generation in a testable Node.js module beside your application code.
import {
PaperEngine,
compilePresentationSpec,
} from "@paperjsx/json-to-pptx";
const doc = compilePresentationSpec(spec);
const file = await PaperEngine.render(doc);Render and validate from local scripts, fixture jobs, and CI.
paperjsx pptx \
--in spec.json \
--out report.pptx \
--validateConnect compatible agent workflows to a local PaperJSX process over stdio.
{
"mcpServers": {
"paperjsx": {
"command": "paperjsx-mcp"
}
}
}VALIDATION MODEL
Pair schema validation, engine diagnostics, and repository fixtures with the acceptance criteria your product owns.
| Stage | Check | Caller outcome |
|---|---|---|
| Before render | Validate structured input | Return named input findings |
| During render | Capture engine diagnostics | Record warnings or terminate the call |
| After render | Run structural or visual fixture checks | Advance or stop the application workflow |
The playground runs the same engines as the packages.