Content Management

Fillable PDF Form Tools: Open Source Guide

L
Lena Hartmann
··12 min read
Compare fillable PDF form tools: LibreOffice, DocuSeal, Paperbee, and more. Learn 12 field types, when to choose each tool, and why DocuSeal beats DocuSign for signatures.
TL;DR
  • Fillable PDF forms let users input data directly into interactive fields without conversion, ideal for contracts, applications, and internal workflows.
  • Twelve field types (signature, date, checkbox, text, etc.) are standard; signature and file upload support vary widely across tools.
  • Desktop tools like LibreOffice are free but lack signatures and response tracking; DocuSeal is open source with 18.7k GitHub stars and supports all 12 field types plus eSignature.

A fillable PDF form is an interactive document that lets users input data directly into form fields without converting the file. Open source tools like LibreOffice, Scribus, and DocuSeal give you full control over form design, distribution, and data collection with zero licensing costs and no vendor lock-in.

What Are Fillable PDF Forms, and Why Use Them?

A fillable PDF form is an interactive document where users enter text, select checkboxes, sign, and input data directly. Unlike flat PDFs, these forms preserve formatting and enable structured data collection from contracts, applications, surveys, and government forms.

Fillable PDFs work everywhere. A recipient opens the form in any PDF reader on desktop, tablet, or phone and fills it out without additional software or cloud accounts. No conversion steps. No compatibility issues. The document stays in PDF format from creation through completion.

They solve a real problem: email attachments with "please save a copy, fill it out, and send back" break down fast. Filled-in data lives in separate files scattered across email threads. Fillable forms centralize responses, let you collect structured data, and integrate with your workflow. You can track who filled it out, when, and auto-populate common fields like name or company.

Why not use web forms instead? Web forms are better for public surveys and anonymous responses. But for contracts, applications, and internal workflows, fillable PDFs keep the document as your source of truth, embed form fields directly into your brand, and work offline without internet dependency.

The 12 Essential Field Types You Need to Know

Modern fillable forms support twelve core field types. You won't use all of them in every form, but understanding each one helps you choose the right tool.

  1. Text Field: Single-line input for names, email addresses, or short responses. Most common field type.

  2. Multi-line Text: Paragraph input for comments, descriptions, or longer responses. Expands to fit content.

  3. Signature: A handwritten or digital signature field. Critical for contracts and agreements. Desktop tools like LibreOffice struggle here; online tools and DocuSeal handle it well.

  4. Checkbox: Boolean input (yes/no, agree/disagree). Users click to toggle on or off.

  5. Radio Button: Mutually exclusive choice from a small set (usually 2-5 options). Only one can be selected at a time.

  6. Dropdown (Combo Box): Space-efficient selection from a predefined list. Collapses until clicked.

  7. List Box: Multi-line dropdown alternative. Shows all options at once. Useful when list is short.

  8. Date Field: Calendar picker or text input enforcing date format (MM/DD/YYYY). Some readers auto-format; others don't.

  9. Numerical Field: Input restricted to numbers. Some tools allow decimal places, currency formatting, or range validation.

  10. File Upload: Lets users attach supporting documents (receipts, ID scans, proof of insurance). Not supported in basic PDF spec; requires custom server backend.

  11. Button: Triggers an action like submit, reset, or print. Requires backend or JavaScript to work beyond the PDF.

  12. Hidden Field: Metadata stored in the form but not displayed to users. Used for tracking form version, source, or template ID.

Most of these are standard across PDF tools. Signature, File Upload, and dynamic Button actions are where tools diverge. If your forms need signatures or file attachments, test the tool first.

Desktop Tools: LibreOffice, Scribus, and Inkscape

Desktop tools are free, offline, and give you full control over design. They're ideal if you're building internal forms and distributing via email or shared drive. The tradeoff: no built-in signature support, no integration with web services, and manual distribution of each form.

LibreOffice Draw is the easiest entry point. Open your PDF (or create one from scratch), go to Form menu, drag Form Controls onto the page (text boxes, checkboxes, radio buttons), and export as PDF. No coding required. The form works in any PDF reader. Watch out: signature fields don't work reliably, and field validation is basic. If a user fills out the form offline and sends it back, you get an unsigned PDF with no timestamping or audit trail.

Scribus is for designers building complex layouts. It offers deeper control over typography, color, and positioning, plus form field support. Better than LibreOffice for branded, visually-rich forms. Steeper learning curve. Still no signatures.

Inkscape is primarily a vector design tool and lacks native form field support, though you can export to PDF and add fields in a secondary tool. Not recommended as the sole tool for form creation.

All three are free and open source. You own the files outright. No subscription, no cloud dependency.

Developer-Focused: Building Fillable PDFs Programmatically

If you're generating forms in bulk or embedding form creation in your app, code libraries let you do it in Node.js, Python, or Java.

pdf-lib (JavaScript) lets you create or modify PDFs and add form fields with code. You define field positions, types, and defaults programmatically. Useful for generating certificates, invoices with form sections, or dynamic application forms where field layout changes per user.

Programmatic creation trades simplicity for power. You can generate thousands of forms at once, auto-populate fields from a database, or embed forms into a React app. The downside: you're responsible for field validation, styling, and PDF rendering. You need development time and ongoing maintenance.

For most teams (10-100 people), code-based form generation is overkill. Use it only if you have a custom workflow (bulk generation, real-time personalization, or tight app integration) that a visual tool can't handle.

Online Form Builders: Paperbee, DocHub, PDFescape

Web-based tools offer zero setup and instant sharing. No installation, no software licenses.

Paperbee and Fillable Fields use AI to auto-detect form fields in your PDF. Upload a scanned or printed form, let the tool recognize field positions, and it generates a fillable version. Fast for simple forms. Limited customization--you can't reposition fields or change types easily. Both are free or freemium (premium tier for extra features).

DocHub is a web editor where you upload PDF, click to add fields, and share a link. Users fill it out in their browser, and you get a filled PDF emailed back. Simple. No signature support. All data passes through DocHub's servers (potential privacy concern for sensitive forms).

PDFescape is an online PDF editor with form field support. Similar workflow to DocHub. Free tier is limited; paid upgrades unlock storage and advanced features.

These tools are fast to set up and work instantly. The catch: your forms and completed responses live on their servers. For internal company forms with sensitive data, this is a privacy liability. For public surveys, it's fine.

Self-Hosted Open Source: DocuSeal

DocuSeal is an open source document workflow platform with 18.7k GitHub stars and 1.9k forks. It combines form creation, e-signature, and response collection in one tool.

Form Builder: WYSIWYG drag-and-drop form designer. Add text fields, checkboxes, dates, signatures, and file uploads. Real-time preview. No coding required.

Field Types: DocuSeal supports 12 field types including signature, date, file upload, and validation. Signature fields are first-class--you can require them, set expiration dates, and verify signers.

Distribution: Send forms via email with a shareable link or QR code. Set expiration dates on links. Track who opened, started, and completed the form. Bulk send via CSV import.

Response Collection: Completed forms auto-collect into your account. Download as PDF or extract structured data (JSON or CSV). Webhooks and APIs let you forward responses to your backend, CRM, or automation tool.

Deployment: DocuSeal runs as a Docker container or on platforms like Heroku, Railway, and DigitalOcean. You can deploy DocuSeal yourself on your own infrastructure, AWS, or a managed hosting provider like Opsily. No monthly per-user fees. No signing transaction limits.

Compliance: DocuSeal is GDPR-compliant (you control the server). Responses never leave your infrastructure if you self-host. AGPLv3 license means the code is open source and you can audit it.

Limitations: DocuSeal doesn't do payment collection or complex conditional logic ("show field X only if field Y = 'yes'"). For those use cases, you'll need custom development or a commercial tool.

DocuSeal is the best open source option if you need signatures, want full data control, and can deploy a service. The free PDF signing tool is available without signup for quick signing. For ongoing business workflows, self-hosted DocuSeal hosting is significantly cheaper than DocuSign or Adobe Sign at scale.

Comparison: Desktop vs. Online vs. Self-Hosted

FeatureLibreOfficePaperbeeDocuSealDocuSign
Setup CostFreeFreeFreePaid
Monthly CostNone$0-50$0 (self-hosted)$40-300/user
Field Types8-108-121212+
SignaturesNoLimitedYesYes
File UploadNoNoYesYes
DistributionManual emailLinkLink, email, bulkLink, email
Expiration/TrackingNoNoYesYes
APIs/WebhooksNoNoYesYes
Data ControlLocal fileCloudLocal (if self-hosted)Cloud
Offline UseYesNoNoNo
Learning CurveLowVery lowLowMedium

Choose LibreOffice if you're creating one-off forms for internal distribution and don't need signatures or response tracking.

Choose Paperbee if you already have scanned forms and want to make them fillable in minutes with zero setup.

Choose DocuSeal if you need signatures, response tracking, bulk distribution, and API integration--and you want to avoid per-signature fees.

Choose DocuSign only if your company is already locked in and uses it across finance, sales, and legal teams (switching costs are real). For new projects, DocuSeal is cheaper and faster.

Getting Started: Which Tool Should You Choose?

Ask yourself three questions:

1. Do you need signatures? If yes, skip LibreOffice and Paperbee. Go straight to DocuSeal or a commercial tool. Signatures are critical for contracts, NDAs, and applications. Desktop tools handle static signature lines but not digital verification.

2. Do you need to track responses and collect data? If yes, you need DocuSeal, DocuSign, or a form platform. If no (you're just converting a contract or brochure to interactive), LibreOffice is enough.

3. How many forms and users? One or two simple forms for your small team: LibreOffice. High volume, multiple signers, compliance audits: DocuSeal or DocuSign. DocuSeal is significantly cheaper at scale.

If you're running a 20-person operations team and need to collect signatures on agreements, compliance forms, and vendor paperwork, DocuSeal on Opsily eliminates the per-signature fees and gives you unlimited users. Compare the cost of $1-5 per signature with DocuSign ($40-300 per user per month) and the math is obvious.

Frequently Asked Questions

How can I add fillable fields to a PDF for free?

Use LibreOffice Draw. Open your PDF, go to Form menu, drag form controls (text boxes, checkboxes) onto the page, and export as PDF. No cost. Works offline. Limitations: no signatures, no field validation beyond basic type checking.

Can LibreOffice create fillable PDF forms?

Yes. LibreOffice Draw has a Form menu with controls for text, checkboxes, radio buttons, and dropdowns. Export to PDF when done. Signature fields are not reliable--users can draw a signature but it's not digitally verifiable.

What are the field types in a fillable PDF form?

The 12 standard types are: text field, multi-line text, signature, checkbox, radio button, dropdown, list box, date field, numerical field, file upload, button, and hidden field. Not all tools support all types. Signatures and file uploads are the most limited.

How do I create a fillable PDF form in Adobe Acrobat?

Open Acrobat Pro, go to Tools > Prepare Form, select your PDF, and drag fields from the toolbar onto the form. Adobe will auto-detect some fields. Export when done. Adobe Acrobat Pro costs $168/year or $20/month. It's the industry standard but expensive for occasional use.

Can I create fillable PDF forms without Adobe?

Yes. LibreOffice Draw is free. Paperbee and PDFescape are free online tools. DocuSeal is free and open source. You don't need Adobe. The only reason to use it is if you need advanced features like conditional logic or custom validation--and even then, most teams can achieve what they need with code or DocuSeal.

What's the best tool to turn a Word document into a fillable PDF?

Export your Word document to PDF first. Then: if you just want to make a flat PDF interactive, use LibreOffice Draw or Paperbee. If you need signatures and tracking, use DocuSeal. Don't buy Adobe just to convert Word to fillable PDF. Paperbee can auto-detect fields in Word-exported PDFs in seconds.

How do I add signature fields to a fillable PDF?

LibreOffice and Paperbee don't support verifiable signatures well. Use DocuSeal (self-hosted or managed), DocuSign, or Adobe. DocuSeal is the cheapest open source option. Upload the form, drag a signature field, and share the link. Users sign in their browser or on mobile.

How do I make a PDF form that people can fill out online?

Load the form into an online tool like Paperbee, DocHub, or DocuSeal. Generate a shareable link. Users fill it out in their browser and submit. No installation required. All three have free tiers. DocuSeal is self-hosted so data stays with you.

The Bottom Line

Fillable PDFs are not going away. They're simpler than web forms for many workflows and more flexible than static documents. The tool you choose depends on complexity, budget, and control.

For one-off internal forms without signatures: LibreOffice Draw is free and does the job. For teams that need signatures, response tracking, and bulk distribution: DocuSeal eliminates the per-signature fees of DocuSign and keeps your data in your control. The gap between free and thousand-dollar annual DocuSign contracts is huge. Don't settle for a paid tool when open source solves the problem.

Skip the per-signature fees
DocuSeal is open source, self-hosted, and supports unlimited signers with full compliance.
Get Started Free

Ready to self-host your own apps?

One server. Multiple apps. No per-app fees.

Get started →