Convert, merge, split, edit, sign — 100+ operations powered by BentoPDF's WASM engines. No browser, no cloud, no native installs.
$ npx bentopdf-sh to-pdf report.docx $ npm install -g bentopdf-sh $ bentopdf to-pdf report.docx
$ npx skills add lokkju/bentopdf-sh -a claude-code # then just ask Claude to convert your files
Features
The same WASM engines that power BentoPDF in the browser, now driven from your terminal.
Runs entirely in-process using WASM. Nothing leaves your machine — no uploads, no cloud calls, no telemetry.
Same engines as BentoPDF: LibreOffice WASM, MuPDF, and pandoc-wasm — battle-tested in production, now on the CLI.
Convert to PDF, DOCX, or PPTX. Apply reference templates for branded output. Supports Office, Markdown, HTML, images, and more.
First-class Claude Code skill. One command to install — then just ask Claude to convert your files.
Formats
bentopdf automatically picks the right WASM engine based on your input file extension.
Office Documents
Web & Documents
Images
Quick Start
No daemon, no config file required — just install and convert.
Install
Install globally via npm. Requires Node.js 20+. WASM engines are downloaded on first use and cached in ~/.cache/bentopdf/.
$ npm install -g bentopdf-sh Convert
Pass one or more files. bentopdf picks the right engine automatically. Output defaults to the same directory as input.
$ bentopdf to-pdf report.docx slides.pptx Add to Claude Code
Install the Claude Code skill. Then just ask Claude to convert your files — it uses bentopdf under the hood.
$ npx skills add lokkju/bentopdf-sh -a claude-code