|
|
2 weeks ago | |
|---|---|---|
| .github/workflows | 2 weeks ago | |
| app | 2 weeks ago | |
| bin | 2 weeks ago | |
| config | 2 weeks ago | |
| db | 2 weeks ago | |
| docs | 3 weeks ago | |
| lib | 2 weeks ago | |
| log | 3 years ago | |
| public | 2 weeks ago | |
| spec | 2 weeks ago | |
| tmp | 3 years ago | |
| vendor/bundle/ruby/4.0.0 | 3 weeks ago | |
| .annotaterb.yml | 1 year ago | |
| .dockerignore | 1 month ago | |
| .erb_lint.yml | 1 year ago | |
| .eslintrc | 2 years ago | |
| .gitattributes | 2 weeks ago | |
| .gitignore | 3 weeks ago | |
| .rspec | 1 year ago | |
| .rubocop.yml | 3 weeks ago | |
| .version | 3 weeks ago | |
| CHANGELOG.md | 1 month ago | |
| Dockerfile | 3 weeks ago | |
| Dockerfile.test | 2 weeks ago | |
| GOOGLE_SSO.md | 1 month ago | |
| Gemfile | 3 weeks ago | |
| Gemfile.lock | 2 weeks ago | |
| LICENSE | 3 years ago | |
| LICENSE_ADDITIONAL_TERMS | 3 weeks ago | |
| NOTICE | 1 month ago | |
| Procfile | 3 years ago | |
| Procfile.dev | 3 years ago | |
| README.md | 3 weeks ago | |
| REBRANDING.md | 2 weeks ago | |
| Rakefile | 3 years ago | |
| SECURITY.md | 3 weeks ago | |
| SMS.md | 1 month ago | |
| config.ru | 3 years ago | |
| docker-compose.test.yml | 2 weeks ago | |
| docker-compose.yml | 3 weeks ago | |
| package.json | 2 weeks ago | |
| postcss.config.js | 3 years ago | |
| tailwind.application.config.js | 3 years ago | |
| tailwind.config.js | 1 month ago | |
| tailwind.dynamic.config.js | 4 months ago | |
| tailwind.form.config.js | 2 years ago | |
| yarn.lock | 2 weeks ago | |
README.md
Self-hosted document filling and signing
WaboSign is a self-hosted, open-source platform for secure digital document signing and processing. Create PDF forms, fill them in online from any device, and collect signatures with an easy-to-use, mobile-optimized web tool.
WaboSign is a fork of DocuSeal under AGPLv3, with the upstream's "Pro" feature paywall removed so that every shipped capability is available out of the box on a self-hosted deployment.
Features
- PDF form fields builder (WYSIWYG)
- 12 field types (Signature, Date, File, Checkbox, Phone, Verification, etc.)
- Multiple submitters per document
- Automated emails via SMTP
- File storage on disk or AWS S3, Google Storage, Azure Blob
- Automatic PDF eSignature
- PDF signature verification
- User management and roles
- Mobile-optimized signing flow
- 14 UI languages
- API + Webhooks for integrations
- SMS invitations via BulkVS, Twilio, VoIP.ms, or SignalWire
- Bulk send via CSV / XLSX import
- Google Workspace SSO (setup guide)
- Conditional fields and formulas
- Custom branding (logo, colors, reply-to)
- Easy Docker deployment
Docker
docker run --name wabosign -p 3000:3000 -v .:/data ghcr.io/wabolabs/wabosign:1.3.2
:latest always tracks the most recent release; pin a MAJOR.MINOR.PATCH tag for reproducible deployments.
By default the container uses SQLite for data. Point at PostgreSQL or MySQL by setting DATABASE_URL.
Docker Compose
sudo HOST=sign.example.com docker compose up
Make sure your DNS points at the server so Caddy can issue an SSL cert automatically.
Authentication
WaboSign ships with email + password (Devise) and TOTP two-factor auth out of the box. Google Workspace SSO can be enabled by setting three environment variables — see GOOGLE_SSO.md for the full operator guide.
Releases
- Current release: 1.3.2 — see CHANGELOG.md.
- Container image:
ghcr.io/wabolabs/wabosign:1.3.2(or:latest). - Versioning:
MAJOR.MINOR.PATCHper semver.org. - Tagging triggers a build: pushing a
MAJOR.MINOR.PATCHgit tag runs.github/workflows/docker.yml, which buildslinux/amd64+linux/arm64and pushes to GHCR.
License
WaboSign is distributed under the GNU Affero General Public License v3.0, with the §7(b) Additional Terms preserved from upstream.
WaboSign is a fork of DocuSeal © 2023–2026 DocuSeal LLC. The upstream attribution required by §7(b) is preserved in interactive UIs and in the NOTICE file. Modifications © 2026 the WaboSign authors.
Acknowledgements
This software builds on the substantial work of the DocuSeal team. Their open-source release made this fork possible. WaboSign retains the embedding SDK contract (<docuseal-form>, @docuseal/react, @docuseal/vue, @docuseal/angular) so existing DocuSeal embedding code continues to work.