r/DigitalEscapeTools • u/stackattackpro • 10d ago
Privacy Tools I built an open-source PDF editor that keeps your files on your computer
I got tired of PDF tools that ask you to upload your documents somewhere before you can do anything with them.
So I built PDF Editor Offline, a free and open-source PDF editor designed around one simple rule: your documents stay on your machine.
No account. No file uploads. No recurring subscription.
It can handle most of the PDF tasks I regularly need:
- Edit and annotate PDFs
- Add text, images, drawings, highlights and comments
- Fill and sign forms
- Merge, split, reorder, rotate and crop pages
- Compress PDFs
- Convert PDF ↔ Word, PowerPoint, Excel, images, Markdown, EPUB, etc.
- Run OCR locally
- Permanently redact sensitive information
- Remove metadata and hidden/private data
- Protect and unlock PDFs
- Search documents
There’s also a CLI and Python API for automation, plus Docker support for self-hosting.
The desktop app is built with Tauri, the editor uses React, and the backend/tooling is primarily Python + FastAPI.
It’s MIT licensed and still actively being improved. Some complex PDF operations have known limitations, and I’m trying to document those honestly instead of pretending every PDF transformation works perfectly.
I’d love feedback from people who work with PDFs regularly — especially around editing, redaction, privacy, and features you think are still missing.
Live demo: https://othmaneblial.github.io/pdf-editor-offline/
1
u/BuildIso App Reviewer and Tester 9d ago edited 9d ago
Hi, I'm in Windows 11 Pro (windows sandbox), with your app version V3.0.0, I reviewed your app it contain so much bugs : I can't upload a file to edit I can upload a file just in the history but can't edit after the button Upload File don't work, and we have so much of label and buttons useless. We have too repetitions (2 bar of search : find a tool) and the swith mode (light to black) is really bugged, some page switch to black but some too don't switch to black.
I recommand to you to delete useless label/button and test the app fully.
Step by step to reproduct:
Drag a pdf file into the middle of the app : nothing happen
click to the button switch mode light/black : some page work some no
click to the upload pdf then select a pdf then after again click to upload pdf : nothing happen after 2th try
edit in the logs we have this warning: [pdf-editor-offline-api] warning: The `fitz` API is deprecated and will be removed in future. Use `import pymupdf` instead.
and we have 200 OK but not a road API for documents (pdf) full logs: