PDF Form Filler
Open a fillable PDF, type your answers into a real form built from its own fields, and download a completed copy — entirely in your browser.
Result
Many official PDFs — applications, intake sheets, tax forms, releases — are interactive AcroForms with real fillable fields, but the tools people reach for either flatten every PDF into a picture or demand an account and an upload just to type a name into a box. This tool reads a PDF's own form fields directly in your browser, builds a real HTML form that matches them, and lets you fill it out and download a completed copy without any of that.
The form is not a guess: after you drop a PDF, the tool asks pdf-lib to enumerate the document's actual AcroForm fields and checks the concrete type of each one. Text fields become text inputs pre-filled with any existing value, checkboxes become checkboxes, radio button groups become radio buttons with the PDF's own option labels, and dropdowns and multi-select lists become select boxes with the PDF's own choices. The label on every control is the field's own internal name — PDF form fields don't reliably expose a separate "display label", so the honest choice is to show the real name rather than inventing one.
Once you submit, each answer is written back with the matching pdf-lib setter — text, checked state, selected radio option, or selected dropdown/list values — and the result is offered as a new PDF to download. A "flatten form" checkbox is available for when you want the finished document to be final: flattening bakes every value into the page content so it prints and displays identically everywhere, at the cost of the fields no longer being editable afterward. That trade-off is explained in the UI rather than hidden behind a toggle with no context.
Not every PDF is an AcroForm. Some are plain documents with no fields at all, and a smaller number use XFA, a different and largely obsolete form technology that this tool does not attempt to fake support for. In both cases you get a clear message instead of a blank workspace — this tool tells you plainly when there is nothing it can fill, rather than pretending to process a form that was never there. Everything happens locally through pdf-lib, so confidential paperwork never leaves your device.