Agents turn documents into PDFs
without opening them.
When an agent needs a reliable PDF, it runs Jetformat. Word, Excel, PowerPoint, and browser-rendered HTML become PDFs through one predictable workflow.
input: board-deck.pptx
wrote board-deck.pdf · 18 pages
render --pages 1 --width 1600
wrote preview/page-0001.png
Q4 Board Review
Revenue, pipeline, and hiring
ARR
$12.4M
Win rate
31%
NPS
64
Local CLI
One Go binary. The agent passes a path. Jetformat writes a PDF next to the file.
GPT Skill
Install the skill. The model is told to run jetformat, not unzip the Office package.
DeepSeek Harness
A plugin registers convert, text, validate, and pdf. Each tool shells out to the CLI.
Files stay put
Nothing is uploaded. Credits only see operation type and page counts.
The missing layer between an agent and a file.
1 binary
Install once. Every host calls the same CLI.
0 uploads
Files stay on the machine that owns them.
1 credit/page
Simple usage pricing without seat math.
Models should not read the zip.
Asking GPT or DeepSeek to “convert this PPTX” usually means it guesses XML, drops fonts, and invents a PDF. Jetformat is the tool they are supposed to call instead.
Without Jetformat
The model unzips the Office file, hallucinates layout, and writes a broken PDF — or pretends it did.
With Jetformat
The agent runs the CLI. A real PDF lands next to the source. Credits are charged only if the job succeeds.
One binary for the files teams already have.
Word to PDF
DOCX in, PDF out. The agent never reads the XML.
jetformat convert contract.docx -o contract.pdf
See the commandExcel to PDF
Visible worksheets become one PDF, in workbook order.
jetformat convert workbook.xlsx -o workbook.pdf
See the commandPowerPoint to PDF
Slides convert in-process. Render page 1 to inspect layout.
jetformat convert slides.pptx -o slides.pdf
See the commandHTML to PDF
Browser-rendered pages keep CSS, images, charts, and JavaScript timing.
jetformat html to-pdf page.html -o page.pdf
See the commandPDF tools
Info, merge, contiguous extract, PNG or JPEG render.
jetformat pdf merge a.pdf b.pdf -o book.pdf
See the commandCLI first. Then the host.
- 1
Put jetformat on PATH
Download the ready-to-run package, extract it, and place jetformat on PATH. No Go toolchain or build step is needed.
- 2
Add the Skill or plugin
GPT loads SKILL.md. DeepSeek Harness registers four tools that spawn the same binary.
- 3
Ask for a PDF
The agent calls convert. You get a file, not a hallucinated document.
# 1. CLI
$ jetformat convert board-deck.pptx
# 2. GPT Skill
$ cp -R plugins/openai/skills/jetformat ~/.agents/skills/
# 3. DeepSeek Harness
$ dsh web --patch plugins/deepseek-harness/cordis.patch.yml
Pay for pages, not seats.
100 credits = $1. Convert and render are 1 credit per output page. Failed jobs are free.
Questions
How do I add Jetformat to GPT or Codex?+
Install the CLI, copy plugins/openai/skills/jetformat into ~/.agents/skills, then ask the agent to convert a file. The skill forces it to run jetformat.
How do I add it to DeepSeek Harness?+
Install the CLI, then dsh web --patch plugins/deepseek-harness/cordis.patch.yml. Tools spawn the binary. There is no MCP server.
Is Jetformat open source?+
No. The CLI is closed-source commercial software. The Skill and Harness plugin only start that CLI.
Do my documents leave this machine?+
No. Agents call the local CLI. Files stay on disk. Billing only reports operation type, page counts, and job identifiers.
Which Office formats are supported?+
DOCX, XLSX, and PPTX. Legacy .doc / .xls / .ppt and macro-enabled files are out of scope.
Can Jetformat render HTML to PDF?+
Yes. The HTML command accepts a local file, a static directory, or an HTTPS URL and can wait for CSS, images, and JavaScript-driven content before writing the PDF.
Do you offer OCR or PDF-to-Word?+
Not today. Text extraction reads existing text layers. There is no reverse conversion into Office formats.
How does billing work?+
100 credits equal $1. Convert and render cost 1 credit per output page. Text and validate cost 1 credit per request. Failed jobs are not charged.
Give the agent a real converter.
Install the CLI, then the GPT Skill or DeepSeek Harness plugin. The model runs jetformat. The PDF lands on disk.