FillablePDF v0.1
Open a PDF and turn it into a fillable form. Place, move, and resize text, date, checkbox, radio, dropdown, and signature fields over each page — then export a real AcroForm PDF that any reader can fill in. Everything runs in the browser, with no upload to any server.
Features
- Open PDFsLoad any PDF through the file picker or drag & drop. Pages render with PDF.js, and rotated pages (90° / 180° / 270°) are handled correctly through the viewport transform.
- Blank DocumentsStart from a Letter, Legal, or A4 page without opening a file first.
- Seven Field ToolsText, multiline text, date, checkbox, radio group, dropdown, and signature line — each exported as a real AcroForm field.
- Direct ManipulationClick to place a field, drag to move it, pull any of the eight handles to resize, and nudge with the arrow keys (hold Shift for 10 pt steps).
- Field PropertiesName, page, geometry in PDF points, default value, dropdown options, radio group and value, required, read-only, font size, text alignment, and text / border / fill colors.
- Fields ListThe Fields tab lists every field on the document for quick selection, reordering, or deletion.
- Undo / RedoA 100-step snapshot history covers placement, movement, resizing, edits, and deletion.
- ExportRewrite the source PDF with real form fields using pdf-lib, optionally flattening the fields into the page content.
- Projects & Auto-SaveSave and load projects as JSON (with the source PDF embedded), auto-save to
localStorage, and optional file-based auto-save. - Multi-Tab SyncBroadcastChannel keeps multiple open tabs in sync and puts stale tabs into read-only mode.
- PrivacyEverything runs client-side. Your documents never leave your machine.
Quick Start
Opening a document
Click Open PDF in the toolbar or drag a file onto the canvas. To start from scratch, pick Letter, Legal, or A4 under New Document.
Placing fields
Select a field tool from the toolbar — or press its shortcut — then click on the page where the field should go. The field is created with a sensible default size; drag the eight handles to resize it. Press Esc or choose the select tool to stop placing fields.
Arranging and editing
Drag a field to move it. Use the arrow keys to nudge by one point, or hold Shift for ten. The Properties tab shows the selected field’s name, page, geometry (in PDF points), value, and appearance; the Fields tab lists everything on the document.
Exporting
Click Export PDF to download a copy of the source PDF with real form fields added. Tick Flatten in the Document section to bake the fields into the page instead of leaving them editable.
/FT /Sig) require a signing certificate and cannot be created client-side by pdf-lib. The signature line tool therefore exports a normal text field with a “Sign here” hint — the usual approach for typed signatures.
Field Types
| Type | Best for | Notes |
|---|---|---|
| Text | Names, short answers | Single-line; left / center / right alignment |
| Multiline | Addresses, comments | Enables multiline text in the exported field |
| Date | Typed dates | A text field with a date hint; no calendar picker |
| Checkbox | Yes / no toggles | Checked state carried in the field value |
| Radio | One of several choices | Fields sharing a name form one group; options defined per group |
| Dropdown | Choosing from a list | Options entered one per line; first option is the default |
| Signature line | Typed signatures | Exported as a text field with a sign-here hint (see note above) |
Keyboard Shortcuts
Technical Details
- Framework: Vanilla JavaScript (ES5-compatible), no build step
- PDF rendering: PDF.js, bundled locally
- PDF writing: pdf-lib, bundled locally — builds real AcroForm fields
- Coordinates: Stored in PDF user-space points, converted through the PDF.js viewport
- State: Fields on a multi-page canvas; 100-step snapshot undo/redo
- Theme: Free Open Tools ecosystem dark/light scheme with toggle
- Export: AcroForm PDF with optional flattening
- Projects: JSON with the source PDF base64-embedded
Version History
- Initial release
- Open any PDF or start from a blank Letter, Legal, or A4 page
- Text, multiline, date, checkbox, radio, dropdown, and signature field tools
- Click-to-place, drag-to-move, eight-handle resize, and arrow-key nudging
- Properties panel for name, page, geometry, value, options, required, read-only, font, alignment, and colors
- Fields list with selection, reordering, and deletion
- Real AcroForm PDF export via pdf-lib, with optional flattening
- JSON project save and load with the source PDF embedded, plus auto-save and multi-tab coordination
- 100-step undo/redo, dark/light theme, and an action log