PDF Form Filler — Fill & Sign PDF
Fill in, tick and sign PDF forms in the browser — no printing, no scanning, no upload.
Real form fields become editable; on any PDF you can add text, ✔ marks, today's date and a drawn signature.
- Free to try
- No account
- Works locally
- 6+ languages

What you get
- Detects text, checkbox, radio, dropdown and list fields and overlays them on the page.
- Type anywhere on a flat PDF — scanned forms included.
- Draw a signature once, place and resize it wherever it's needed.
- Save a filled copy locally; the file never leaves your computer.
How to use PDF Form Filler — Fill & Sign PDF
- Open a PDF from disk, by drag & drop or from a link.
- Fill the fields, tick the boxes, place your signature and the date.
- Press Save and send the finished PDF.
When it comes in handy
- An application or consent form that arrived as a PDF attachment.
- A scanned contract with no real fields — just type over the lines.
- Tax or school paperwork that needs a signature and today's date.
Free and Pro
$5.49/month · $35.79/year · $49.99 once, forever
Cancel anytime. Prices are shown in USD; local currencies at checkout.
Questions
Does the recipient need anything special?
No — the result is a normal PDF; values are written into the form and annotations are drawn into the pages.
Does it support non-Latin text?
Yes. Free text in any script is rendered into the page, so Cyrillic, Arabic or CJK look right everywhere.
Is PDF Form Filler — Fill & Sign PDF free?
Yes — the free tier covers 3 files per installation with every feature. If you need more, Pro removes the limit; one Pro works in all our extensions.
What is Pro?
A single optional subscription ($5.49/month, $35.79/year or $49.99 once) that removes the free limits in every extension of the collection. You only see it when you hit a limit.
Does it collect or send my data?
It works inside the pages you open, in your browser; there is no account and no analytics. The permissions above are the full list.
Does it work in Edge, Brave, Opera?
Yes, any Chromium browser installs extensions from the Chrome Web Store.
Technical details and permissions
The extension asks only for what the feature needs:
| Permission | Why |
|---|---|
storage | Remember your settings locally. |
identity | |
Site access | The extension needs access to pages to do its job (see the table); it does not send page content anywhere. |
Filler tab (filler.html): open a PDF from disk, by drag-and-drop or from a link. Real form fields (text, multiline, checkbox, radio, dropdown, list) are detected and overlaid as editable controls on the rendered pages. On any PDF — with or without fields — you can place free text, ✔ / ✕ marks, today's date and a drawn signature (resizable, movable). «Save» writes the values into the form, draws the free annotations (non-Latin text is rasterised so any script works), optionally flattens the form and downloads <name>-filled.pdf. Zoom, undo, Ctrl+S. Everything runs locally: pdf.js renders, pdf-lib writes.
Popup: choose a PDF, fill the PDF open in the current tab, reopen recent links, settings (hover badge, flatten by default, text size).
On every page: hovering a link to a PDF shows a small «Fill» badge; pages embedding a PDF get a floating «Fill this PDF» button. Both open the file in the filler (fetched with the page's cookies, falling back to the service worker for cross-origin files).
Third-party code in vendor/: pdf.js 4.10.38 (Apache-2.0), pdf-lib 1.17.1 (MIT). The page CSP allows wasm-unsafe-eval for pdf.js image decoders.
Permissions: storage (settings, recent links, one-shot file hand-off via storage.session), <all_urls> (badge/button on pages, fetching the PDF behind a link).