I built this for myself because I’ve not found a PDF tool that does what I want, I’m not willing to pay for one, and I don’t like pushing my private info up to some random cloud service. I call it Nib. Figured this sub might be interested. GPLv3, runs entirely on your own machine.
The closest thing most people know is Stirling-PDF, which I like, but that’s a server you deploy and share. Nib is the opposite: a single cgo-free binary that opens like a desktop app. No Docker,no JVM, no upload.
Hit Detect and it finds the blanks (lines, boxes, checkboxes, “circle one”) and adds fields you can type into. It errs toward too many rather than too few, so you ignore the extra fields instead of hunting for misses. It fills existing form fields too, and you can type anywhere.
It saves your signature and logos so you reuse them. Draw it or upload a photo and it cleans up the background. Stored encrypted, unlocked by your SSH key (it’ll help you generate one if you don’t have it).
True redaction re-renders the page, so the text underneath is actually gone, not just covered.
It also does cryptographic signing with a timestamp if you need tamper-evidence, separate from the handwritten signature. Plus flatten and export, and the sidebar lets you reorder pages by dragging their thumbnails.
One Go binary (pdf.js, pdfcpu, pdfsign under the hood), Linux/macOS/Windows. GPLv3, looking for maintainers. Toggleable version check at startup, nothing else leaves the machine.
Me: systems admin/engineer of 30 years. Written with Claude Code (the app itself contains no AI).