Show HN: BreezePDF – Free, in-browser PDF editor (breezepdf.com)
BreezePDF lets you edit, sign, merge, compress, redact, OCR, fill forms, extract tables, and use 30+ more PDF tools — all in the browser, no sign-up. Files never leave your computer.
I built it because when people search Google for common PDF tasks, many of the tools they find upload documents to a server. I wanted an option that keeps files local instead.
I posted an earlier version on HN last spring: https://news.ycombinator.com/item?id=43880962
At the time it only supported a small set of features. Over the last 10 months I rebuilt large parts of it and expanded it to nearly 40 tools, including several ideas that came from comments in that earlier thread.
There is also now a desktop app for macOS, Windows, and Linux, plus a CLI/SDK for developers.
23 comments
[ 1.3 ms ] story [ 55.1 ms ] threadApparently, the scanner(s) adopt some compromise setting that renders halftones OK, but gives all text a "dishwater gray" background.
If there are few pictures, I run the PDF through a quartz filter in Preview to threshold the text and later merge graphics pages with the "contact sheet" view from an un-threshold-ed image in Preview.app. This is slow and tedious.
Of course, computers are "smart," so they tell me, and should be able to recognize a picture from a block of text on the same page and render each one appropriately.
I used to do such editing of really important documents (like ads for pioneer computer products and gizmos like GENIAC and such)[0] pretty much by hand, splitting a PDF, if needed, into multiple images and hand/batch editing, then merging again.
I could use ImageMagick ... but it's not adaptive, as described above.
Geniac ad sample (imgbb.com)
[0] https://i.ibb.co/67zpBDgh/OIP-2472099845.jpg
A valuable feature of PDFs is wide and long compability. What I output now should be fully readable and usable on any system and in 20 or maybe 50 years. [0]
How do you have confidence that what you implement meets that specification? For example, if I edit the text, how do you know BreezePDF isn't subtley corrupting it? If I compress or flatten it, how do you know that about the output?
In fairness, it's a question for any file-based application, but PDF has a special status in it's universal availability and functionality.
[0] Is the timeframe in the spec somewhere?
[1]: https://news.ycombinator.com/item?id=47555636
Unless BreezePDF is open source, (it is not) it is in violation of MuPDFs AGPL license.
https://news.ycombinator.com/item?id=47556806
https://artifex.com/licensing
- Undo is not working. If you applied something it will be done. I had to reupload the pdf to again make the changes.
- I tried the text editing, it is having a defualt font family of `helvetica` and is automatically applied to the selected text once clicked and there is no way to undo or fix it.
Just tell them what you need to change/merge and they literally do it just fine. Or they could write reusable python/whatever scripts for you.
These days $12/month for a vibe-coded PDF editor running locally is a robbery.
Also, let me quote:
> BentoPDF (12.3k stars): https://github.com/alam00000/bentopdf
> PDFCraft (3.6k stars): https://github.com/PDFCraftTool/pdfcraft
> PDFLince (31 stars): https://github.com/GSiesto/pdflince
There's a hosted version for quick edits: https://app.embedpdf.com/
Discussion from several months ago: https://news.ycombinator.com/item?id=44901683
Neither fully handles XFA, but that's a perennial struggle.
2) Please don't call black overlay rectangles as "Redact" - it is maliciously misleading. I checked https://pdfcrowd.com/inspect-pdf/ and I see original parts that I covered with these rectangles (images are stored twice: as originals and as images with cut out regions).
App: https://easyinvoicepdf.com
GitHub: https://github.com/VladSez/easy-invoice-pdf