Open DevTools.
Type into the form fields.
Watch nothing get sent anywhere.
Drop in a PDF that already has fillable form fields, type values into the ones we detect — text, checkboxes, radio buttons, dropdowns, and option lists — and download the filled file. The fields stay interactive in the output; use Flatten Form Fields afterward if you want them permanently baked in. Zero network requests after the page loads, same rule as every other tool here. Check the Network tab yourself.
Drop one PDF here or click to browse
One file at a time · stays on this device
Why trust this tool
No accounts
No signup, no email, no watermark. Use it and close the tab.
No limits (for now)
Fill forms as big as your device's memory allows. No artificial caps.
Need it permanently locked afterward?
Flatten the filled form to bake every value into static page content, or edit the file's Title, Author, and Keywords too — same rule: everything stays local. Leave your email and we'll let you know about a Pro batch mode.
Thanks — saved locally for now, we'll be in touch once signups are live.
Typing into an existing form, not creating one
Fill Form Fields reads an AcroForm already built into a PDF — text fields, checkboxes, radio buttons, dropdowns, and multi-select lists — and lets you type or select values directly, using pdf-lib's setText/check/select accessors, then downloads the file with those fields still interactive and editable later. Button and signature fields are detected and shown as unsupported rather than silently ignored, since there's no reliable way to fill either of those without a real signing flow.
This only works on a form the PDF actually has built in — it doesn't create new fields on a static page. If the form stopped registering input properly after a split or reorder somewhere upstream, this explains what breaks and how to avoid it. Once you're happy with the values, Flatten Form Fields is the tool that locks them in permanently.