Skip to content
100% private — files stay on your device

Fill out a PDF form

Government forms, applications, contracts — add your fillable PDF and every field appears below as a normal input: text boxes, checkboxes, dropdowns and radio buttons. Type your answers, optionally lock them, and download the completed form. Forms usually contain exactly the data you don’t want on a stranger’s server, so everything here runs locally in your browser.

Select a PDF form
or drag & drop here — files never leave your device

    How to use the Fill PDF form tool

    1

    Select or drag your fillable PDF — its fields load automatically.

    2

    Fill in the answers (text, checkboxes, dropdowns).

    3

    Optionally tick “lock fields” and click “Fill PDF” to download.

    Your files stay on your device

    This tool runs entirely in your browser using JavaScript and WebAssembly. There is no upload step and no server processing — open your network panel and check: zero document data is transmitted. It even keeps working offline once the page has loaded.

    Frequently asked questions

    The tool says my PDF has no form fields. Why?

    Not every PDF that looks like a form is fillable — many are just scans or flat documents with lines drawn on them. This tool fills real interactive (AcroForm) fields. For a flat form, use the Sign PDF tool to place text/signature images, or the Add image tool.

    What does "lock fields" (flatten) do?

    It converts your answers into permanent page content, so the recipient can’t edit them and every viewer displays them identically. Keep an unlocked copy if you may need to change answers later.

    Are checkboxes, dropdowns and radio buttons supported?

    Yes — text fields, multiline text, checkboxes, dropdowns and radio groups all appear as normal inputs. Signature fields (certificate-based) are the one type that can’t be filled here.

    Is it safe to use this tool with confidential documents?

    Yes — and verifiably so. PDFAgent has no upload step: your file is processed by JavaScript running in your own browser and never leaves your device. You can open your browser’s network panel (or even go offline after loading the page) and confirm that no document data is transmitted.

    Related tools