Vibeleaderboard
Index / app
Visit github.com
Category
Productivity
Rank
Type
APP
Builder
docusealco
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 specificationsInteractive PDF form with signature, date, file upload, checkbox and other field types

  • Collect digital signatures from multiple users

    PDF document and list of signersLegally signed PDF document with verified signatures

  • Send automated email notifications for document signing

    Email addresses and document workflow settingsAutomated email invitations and status updates via SMTP

  • Verify PDF signature authenticity

    Digitally signed PDF documentSignature validation status and verification report

  • Bulk send documents using spreadsheet data

    CSV or XLSX file with recipient data and document templateMultiple personalized documents sent to recipients automatically

  • Create document templates from HTML using API

    HTML content and API callsReusable document template for signing workflows

  • Generate signing forms from DOCX with field tags

    DOCX document with embedded field tagsInteractive web form for document completion and signing

Tags

document-signingdocumentse-signaturehotwired-turboopen-sourcepdfpdf-signpdf-signatureruby-on-railsself-hostedtailwindcssvuewebpack

Tech Stack

Node.jsRubyDockerTailwind CSS

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.