
Docuseal
github.com/docusealco/docuseal- Category
- Productivity
- Rank
- No. 161Tools index
- Type
- APP
- Builder
- docusealco
- GitHub
- 18.5k stars
- Latest release
- 3.2.4
- Date
About
DocuSeal is an open-source platform for secure digital document signing — build PDF forms with a WYSIWYG editor and have them filled and signed online on any device. A self-hostable alternative to DocuSign.
What it does
DocuSeal turns document templates into repeatable signing workflows. Teams place typed fields on documents, assign multiple participants, send invitations through SMTP, and collect completed submissions. It can store files locally or in major object-storage services, while APIs and webhooks connect the process to other systems.
Why it's ranked here
The project covers the operational details that make signing software useful: multiple participants, signature verification, automated email, user management, storage choices, integrations, and multilingual signing. Docker deployment and three supported databases make self-hosting practical. The main reservation is product segmentation, since several business features require Pro.
What's good
The strongest part is breadth without forcing one infrastructure choice. It supports SQLite, PostgreSQL, or MySQL, plus local disk and three major cloud storage providers. Signing works across mobile devices and fourteen languages. API access, webhooks, SMTP delivery, automatic electronic signatures, and signature verification give teams useful integration points.
Tradeoffs
White-labeling, user roles, reminders, SMS identity checks, conditional fields, formulas, bulk spreadsheet sending, SSO, and embedded builders sit in Pro. The AGPLv3 license also carries Section 7(b) additional terms, so adopters should inspect both license documents. Source deployments depend on native PDF and image-processing libraries, making Docker the simpler route.
How to use it well
Use DocuSeal when a team repeatedly prepares templates, routes them among several signers, and needs completed documents inside an existing application or storage setup. Start with Docker and SQLite for evaluation, then choose PostgreSQL or MySQL and external object storage for your operating environment. Treat it as signing workflow infrastructure, not general-purpose document authoring.
Technical notes+
Gemfile defines a Ruby 4.0.5 Rails application with Devise, CanCanCan, Sidekiq, HexaPDF, Active Storage providers, and RSpec tooling. package.json adds a Vue 3 interface built through Shakapacker and Webpack, with TipTap, CodeMirror, Tailwind CSS, and signature-pad. lib/pdfium.rb binds directly to PDFium through FFI for rendering, extraction, form handling, flattening, transformation, and saving. lib/leptonica.rb similarly binds native Leptonica routines for document detection, projective cropping, orientation, thresholding, and dewarping. lib/templates.rb handles template search, expiry calculation, builder serialization, and PDF cleanup. lib/ability.rb scopes account resources and includes MCP authorization.
Observed
- License
- AGPLv3 with Section 7(b) Additional Terms
- Primary language
- Ruby, using Rails; the frontend also uses Vue and JavaScript
- Install surface
- Docker image, Docker Compose, and deployment templates for Heroku, Railway, DigitalOcean, and Render
- Databases
- SQLite by default, with PostgreSQL and MySQL supported through configuration
- Interfaces
- Web application, API, webhooks, and Pro embedded components for React, Vue, Angular, or JavaScript
- Storage support
- Local disk, AWS S3, Google Storage, and Azure Cloud
- Testing surface
- RSpec, Capybara, Cuprite, WebMock, Factory Bot, and SimpleCov are declared dependencies
Read from README.md, Gemfile, package.json, lib/users.rb, lib/pdfium.rb, lib/ability.rb, lib/accounts.rb, lib/docuseal.rb, lib/load_bmp.rb, lib/load_ico.rb, lib/leptonica.rb, lib/pdf_icons.rb, lib/pdf_utils.rb, lib/templates.rb, lib/rate_limit.rb.
What it can do
Create fillable PDF forms with multiple field types
PDF document and field specifications → Interactive PDF form with signature, date, file upload, checkbox and other field types
Collect digital signatures from multiple users
PDF document and list of signers → Legally signed PDF document with verified signatures
Send automated email notifications for document signing
Email addresses and document workflow settings → Automated email invitations and status updates via SMTP
Verify PDF signature authenticity
Digitally signed PDF document → Signature validation status and verification report
Bulk send documents using spreadsheet data
CSV or XLSX file with recipient data and document template → Multiple personalized documents sent to recipients automatically
Create document templates from HTML using API
HTML content and API calls → Reusable document template for signing workflows
Generate signing forms from DOCX with field tags
DOCX document with embedded field tags → Interactive web form for document completion and signing
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.