Fill PDF Form Without Uploading 100% Offline

Drop any fillable PDF — type into text fields, tick checkboxes, choose radio buttons — then download the completed PDF. Your file never leaves your device.

📋
Drop a fillable PDF here
or click to choose a file — nothing is uploaded

How it works

Everything runs inside your browser using PDF.js (renders pages and reads form fields) and pdf-lib (writes your answers back into the file). No data is ever sent to a server.

1
Open a PDFDrop a fillable PDF onto the box above. The pages render right in your browser.
2
Fill the fieldsClick any highlighted field and type — or tick checkboxes and radio buttons. Navigate pages with Prev / Next.
3
DownloadHit "Download Filled PDF". pdf-lib writes every field value into the PDF bytes and saves the file to your device instantly.

Supported fields: text fields, multiline text areas, checkboxes, radio buttons. Signature fields and combo-box dropdowns are shown as text inputs. Flat (non-interactive) scanned PDFs do not have AcroForm fields and cannot be filled this way.

Frequently asked questions

Is my PDF really never uploaded anywhere?
Yes — completely. The file is read using the browser's FileReader API and processed entirely in memory by JavaScript libraries running locally. No network request is made with your PDF bytes. You can disconnect from the internet after the page loads and the tool will still work perfectly. This makes it safe for sensitive documents like tax forms, contracts, legal filings, and medical records.
Why are my fields not showing as highlighted boxes?
This tool works with interactive (AcroForm) PDF forms — PDFs that have electronic form fields baked in. If your PDF is a scanned document or a flat PDF with no embedded fields, the text you see is part of an image and there are no fields to fill. In that case, use our Write on PDF tool to type freely over any PDF page instead.
Can I fill forms that span multiple pages?
Yes. Use the Prev / Next buttons to navigate between pages. Fields on every page are independently filled. When you click "Download Filled PDF", all field values across all pages are written into the output file at once — you do not need to stay on a particular page to save it.
What if the downloaded PDF still shows blank fields when I open it in Adobe Reader?
Some PDF viewers suppress AcroForm field values if the document contains an XFA form layer (used by some Adobe LiveCycle PDFs). Open the downloaded file in a different viewer (Chrome's built-in PDF viewer, Preview on Mac, or Foxit Reader). If the values appear there, the issue is viewer-specific. For XFA PDFs, a flat rendering is the only universal solution — we are working on that feature.