✏️ True text editing
Click any line — or any table cell — and retype it. The original text operators are rewritten in the file itself, not overlaid. Exports as real, searchable vector text.
MIT · zero server · npm CLI and MCP server · no uploads, accounts, watermarks or page limits
The MCP server is published on npm; the CLI builds from the repo.
npx pdfstudio-mcp --root ./docs --read-only # MCP: 10 PDF tools over stdio for any agent
npx pdfstudio info contract.pdf # CLI — from a clone, after `npm run build:packages`Everything is local by construction: pdf.js parses, the content stream is rewritten in place, pdf-lib writes. No service to run, no key to set, no document bytes on the wire. Redaction is gated — the exporter re-scans its own output and refuses to produce a file if a covered string is still recoverable.
CLI reference · MCP reference · Redaction engine · Security audit
PDF Studio runs 100% in your browser. Your files are opened, edited, and saved on your own machine — there is no server to upload to. Open devtools while you edit: your document bytes never leave the machine.
| Getting started | Open a PDF, tour the UI, make your first edits |
| Installation | Use it in the browser, install the PWA, Docker self-hosting, build from source |
| CLI reference | pdfstudio info, edit-text, redact, merge, split, rotate, pages… |
| MCP server | Give Claude Code / Cursor / Cline 10 PDF tools over stdio — no network, path-contained |
| Redaction checker | Drop in a PDF and see the text still hiding under its black boxes |
| Security | Privacy architecture and the internal A− security audit |
| FAQ | Pricing, limits, offline use, redaction vs. whiteout, and more |
Open the live app, drop in any PDF, press E, click any line of existing text, retype it.
MIT — free for personal, commercial, and everything in between. License · Discussions · navigatorslab.com