docuseal
Open-source document signing platform — self-hosted alternative to DocuSign for creating, filling, and signing digital documents
DocuSeal is an open-source infrastructure platform for secure digital document signing and processing, providing a self-hosted alternative to DocuSign. It allows users to create PDF forms, have them filled and signed online on any device, and manage document workflows. The platform supports various field types, automatic eSignatures, and offers API/webhooks for custom integrations.
- WYSIWYG PDF form builder with 12 field types
- Multiple submitters per document and automated emails
- Automatic PDF eSignature and verification
- Flexible file storage: disk, AWS S3, Google Storage, Azure Cloud
- API and Webhooks for custom application integrations
README
View on GitHub ↗Open source document filling and signing
DocuSeal is an open source platform that provides secure and efficient digital document signing and processing. Create PDF forms to have them filled and signed online on any device with an easy-to-use, mobile-optimized web tool.
✨ Live Demo | ☁️ Try in Cloud
Features
- PDF form fields builder (WYSIWYG)
- 12 field types available (Signature, Date, File, Checkbox etc.)
- Multiple submitters per document
- Automated emails via SMTP
- Files storage on disk or AWS S3, Google Storage, Azure Cloud
- Automatic PDF eSignature
- PDF signature verification
- Users management
- Mobile-optimized
- 7 UI languages with signing available in 14 languages
- API and Webhooks for integrations
- Easy to deploy in minutes
Pro Features
- Company logo and white-label
- User roles
- Automated reminders
- Invitation and identity verification via SMS
- Conditional fields and formulas
- Bulk send with CSV, XLSX spreadsheet import
- SSO / SAML
- Template creation with HTML API (Guide)
- Template creation with PDF or DOCX and field tags API (Guide)
- Embedded signing form (React, Vue, Angular or JavaScript)
- Embedded document form builder (React, Vue, Angular or JavaScript)
- Learn more
Deploy
| Heroku | Railway |
|---|---|
| DigitalOcean | Render |
Docker
docker run --name docuseal -p 3000:3000 -v.:/data docuseal/docuseal
By default DocuSeal docker container uses an SQLite database to store data and configurations. Alternatively, it is possible to use PostgreSQL or MySQL databases by specifying the DATABASE_URL env variable.
Docker Compose
Download docker-compose.yml into your private server:
curl https://raw.githubusercontent.com/docusealco/docuseal/master/docker-compose.yml > docker-compose.yml
Run the app under a custom domain over https using docker compose (make sure your DNS points to the server to automatically issue ssl certs with Caddy):
sudo HOST=your-domain-name.com docker compose up
For Businesses
Integrate seamless document signing into your web or mobile apps with DocuSeal
At DocuSeal we have expertise and technologies to make documents creation, filling, signing and processing seamlessly integrated with your product. We specialize in working with various industries, including Banking, Healthcare, Transport, Real Estate, eCommerce, KYC, CRM, and other software products that require bulk document signing. By leveraging DocuSeal, we can assist in reducing the overall cost of developing and processing electronic documents while ensuring security and compliance with local electronic document laws.
License
Distributed under the AGPLv3 License with Section 7(b) Additional Terms. See LICENSE and LICENSE_ADDITIONAL_TERMS for more information. Unless otherwise noted, all files © 2023-2026 DocuSeal LLC.
Tools
Similar ai infra
n8n
Workflow automation platform for technical teams — visually build AI agent workflows with 400+ integrations
supabase
Postgres development platform — open-source alternative to Firebase with built-in AI/vector tools
AppFlowy
AI collaborative workspace — self-hosted Notion alternative for projects, wikis, and data control
coolify
Self-hostable PaaS alternative to Vercel, Heroku, Netlify — deploy static sites, databases, and full-stack apps on your own servers