Analysis updated 2026-05-18
Fill in and sign a PDF form entirely in the browser without uploading the file anywhere.
Permanently redact sensitive content on a PDF page so it cannot be recovered.
Merge several PDFs together or split a document into separate files by page range.
Shrink a large PDF's file size, either losslessly or by flattening pages into images.
| yairl/nib | 0xmukesh/docusaurus-tutorial | a15n/andrewscheuermann | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | 2021-12-27 | 2015-01-11 |
| Maintenance | — | Dormant | Dormant |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 1/5 |
| Audience | general | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Works directly in the browser with no account needed, signing in is optional and only adds saved signatures and an auto-fill profile.
Nib is a browser-based app for filling out and signing PDF documents without uploading them anywhere. The PDF is read and displayed directly in your browser, you fill it in or sign it on an overlay, and the final file is put back together in the browser too, so the document never has to leave your device to be processed. You can open a PDF using a toolbar button, by dragging it onto the window, or from your operating system if the app is installed. Nib also accepts common image formats like PNG, JPEG, and GIF, which it automatically wraps into a single-page PDF so you can annotate, sign, or print them the same way as a regular PDF. If a PDF already has built-in fillable form fields, such as text boxes, checkboxes, or dropdowns, Nib detects them and lets you fill them in directly, then saves the values and flattens the form so it displays correctly in any other PDF viewer. Beyond filling and signing, Nib includes four document tools that also run entirely in the browser. Redact permanently blacks out a section by converting that page into a flat image, so the covered text truly cannot be recovered, unlike a black box drawn over selectable text. Merge appends other PDFs to the end of the current one, Split pulls out chosen page ranges into a new file, and Reduce size can either strip out excess file data while keeping text selectable, or more aggressively flatten every page into an image for maximum size savings. Nib can be installed as a standalone app on desktop or mobile through Progressive Web App support, works offline once installed thanks to a service worker that caches the app itself, and can register as the app that opens PDF files or receives shared PDFs from other apps, depending on your device and browser. Signing in with a Google account is optional and only unlocks saving up to 50 reusable signatures and an auto-fill profile, the core app works fully without an account. Nib is open source under the MIT License.
Nib is a browser-based, client-side app for filling out, signing, redacting, merging, and splitting PDF files without ever uploading them to a server.
Mainly JavaScript. The stack also includes JavaScript, pdf.js, pdf-lib.
MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.