Jetformat
NEW IN v0.1.8 327 commands. One searchable catalog.

Every document.
One command line.

Read, edit, and convert Word, Excel, PowerPoint, and PDF. A local CLI for the document work in your scripts, pipelines, and AI agents.

brew install jetformat/tap/jetformatnpm & downloads

macOS · Linux · Windows amd64 + arm64

Your Office and PDF files stay on your machine.

Paid jobs contact billing. Optional telemetry can be disabled. HTML rendering uses a separate service.

REAL CLI OUTPUT
contract.docxLocal file
First PDF page converted from contract.docxPDF preview ↗

jetformat word inspect contract.docx --json

{
  "paragraphs": 48,
  "tables": 2,
  "images": 0,
  "headers": 1,
  "footers": 1,
  "content_controls": 0
}
Read-only · no account neededFree

Sample files processed by Jetformat. Preview and text shown together.

BUILT FOR REAL DOCUMENT WORKWordExcelPowerPointPDFHTML beta
FROM INPUT TO OUTPUT

One toolkit.
The whole document workflow.

Start with an existing file. Read what is inside, make a focused change, and review the result.

01

Read it as data.

Get text, tables, cells, slide notes, and document structure. Feed Markdown or JSON into your next step.

jetformat text report.docx --format jsonFree · no accountExplore text extraction →
02

Make the change.

Fill a Word template, update spreadsheet cells, reorder a deck, or assemble the pages of a PDF.

jetformat ppt reorder deck.pptx --from 1 --to 3 -o revised.pptxWrites use creditsExplore document automation →
03

Ship the output.

Convert Office documents to PDF and render pages for review. Inspect the result before it enters your pipeline.

jetformat word to-pdf report.docx -o report.pdfLocal Office and PDF processingExplore PDF conversion →
A TOOL YOUR AGENT CAN ACTUALLY RUN

Give your agent
a document toolkit.

Let a coding agent read structured text, choose a command, and return a file you can inspect. Use the same CLI from an interactive terminal or an automated job.

No Microsoft Office or LibreOffice required. Use your own fonts for Office rendering.

Codex · ppt to-pdf

userTurn board-deck.pptx into a PDF and show me page 1.

$ jetformat ppt to-pdf board-deck.pptx -o board-deck.pdf
Wrote: board-deck.pdf
$ jetformat pdf render board-deck.pdf --pages 1 --width 1600 -o preview
Wrote: preview/page-0001.png

agentJetformat wrote board-deck.pdf (5 pages). The first page is in preview/page-0001.png. Nothing left this machine.

YOUR NEXT WORKFLOW STARTS HERE

Install once.
Get to work.

Use Homebrew, npm, or a native binary. Read-only commands are free and need no account.

Pro $9/month · Team $39/month
Prepaid credits from $10.

80free credits each month
when you sign in

Office writes use credits per command; PDF operations use page-based billing. See pricing and details →

Jetformat CLIv0.1.8
macOS · Linux
brew install jetformat/tap/jetformat
Installation guide and first commands →
Why not the usual options

Compare document tools for your workflow.

Facts you can check. Jetformat is a single binary with its own engines for DOCX, XLSX, PPTX, and PDF, so a headless Linux box or a laptop reads, edits, and converts documents without an office suite and with local Office and PDF processing. HTML rendering uses a separate service.

Jetformatthis productLibreOffice headlessOffice + COM automationUpload APIs
What you installOne CLI binaryLibreOffice and suitable fontsWindows, Microsoft Office, a licenceNothing, but an account and a network path
Runs in a headless Linux containerYesYes, in headless modeNoYes, by calling out
Where the document goesLocal Office/PDF; separate HTML rendererStays on the machineStays on the machineUploaded to the vendor
Free on one machine80 credits a month; plans and packsFreeNeeds an Office licenceVendor-specific pricing
Edit the file itself (cells, slides, templates)Yes; Office writes use 1 credit per commandMacros and Basic scriptingFull object model, Windows onlyVendor-specific features
PDF tools (merge, fill, sign, render)YesPDF export and Draw editingProduct-specific featuresVendor-specific features
Coding agentsSkill, Harness plugin, model guideShell out yourselfNot on macOS or LinuxHTTP client

Full comparison with LibreOffice headless →

BEFORE YOU START

A few useful
answers.

Visit the Help Center →

Is Jetformat open source?

No. The CLI is closed-source commercial software. The Codex Skill and DeepSeek Harness plugin are small adapters that start that CLI.

Do my documents leave this machine?

Office and ordinary PDF processing run locally; billing does not receive document contents. HTML uses a separate renderer, and timestamping contacts the configured timestamp authority. Review those endpoints before processing sensitive files.

Which formats are supported, and is it only conversion?

DOCX, XLSX, PPTX, PDF, and HTML. Conversion to PDF is one part of the CLI: the same binary inspects a document as JSON, reads and writes cells, fills Word templates, reorders slides, and merges, fills, encrypts, or signs PDFs. Legacy .doc, .xls, .ppt, and macro-enabled files are out of scope.

Do I need Microsoft Office or LibreOffice installed?

No. Jetformat has its own Go engine. Fonts come from the machine or from a directory you pass with --font-dir.

Can it give a model the text of a document?

Yes. jetformat text prints a DOCX, XLSX, PPTX, or PDF in reading order, free and without an account. --format markdown keeps headings, lists, and tables, and gives each sheet as a grid with row numbers and column letters; --format json returns the same structure as data. It is what the Skill and Harness plugin call when an agent needs to read a document rather than convert it.

Do you offer OCR?

No. text and pdf to-word read existing text layers. Scanned pages without text will not produce useful output.

How do I use it from a coding agent?

Install the CLI, then add the Codex Skill, the DeepSeek Harness plugin, or paste the model guide into AGENTS.md. The agent runs jetformat and reports the file it wrote.

What is free?

Reading is free; writing uses credits. text, inspect, get, notes, validate, and every read-only command never cost anything and need no account. Writing a PDF page (convert, render, merge, fill, sign) costs 1 credit per page; writing an Office file (set, template, reorder) costs 1 credit per command. Every account gets 80 free credits a month.

What happens when a job fails?

The CLI exits non-zero, prints the error, and nothing is charged.

Less clicking. More doing.

Put your documents to work.

Get Jetformat ↗Read the docs →