You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Wabo 521a4b78cd
README: bump release pointers to 1.3.0 + SMS provider list
1 month ago
.github/workflows Add rebrand-sync/-check tooling for upstream merges 1 month ago
app Merge branch 'sms-twilio-voipms-signalwire' 1 month ago
bin Add rebrand-sync/-check tooling for upstream merges 1 month ago
config Merge upstream/master (tag 3.0.0) via sync/upstream-3.0.0 1 month ago
db Apply WaboSign rebrand sweep to upstream 3.0.0 1 month ago
docs Apply WaboSign rebrand sweep to upstream 3.0.0 1 month ago
lib Merge branch 'sms-twilio-voipms-signalwire' 1 month ago
log initial commit 3 years ago
public Apply WaboSign rebrand sweep to upstream 3.0.0 1 month ago
spec Apply WaboSign rebrand sweep to upstream 3.0.0 1 month ago
tmp initial commit 3 years ago
.annotaterb.yml fix annotate model 1 year ago
.dockerignore Apply WaboSign rebrand sweep to upstream 3.0.0 1 month ago
.erb_lint.yml use erb_lint 1 year ago
.eslintrc add bulk placeholder 2 years ago
.gitattributes Add rebrand-sync/-check tooling for upstream merges 1 month ago
.gitignore Apply WaboSign rebrand sweep to upstream 3.0.0 1 month ago
.rspec dot rspec 1 year ago
.rubocop.yml Fix broken _account_logo partial after erblint autocorrect 1 month ago
.version Document 1.3.0 — Twilio, VoIP.ms, SignalWire SMS providers 1 month ago
CHANGELOG.md Document 1.3.0 — Twilio, VoIP.ms, SignalWire SMS providers 1 month ago
Dockerfile Apply WaboSign rebrand sweep to upstream 3.0.0 1 month ago
GOOGLE_SSO.md Allow Google SSO to be configured from /settings/sso (DB fallback) 1 month ago
Gemfile Fix CI lint + flaky dashboard test on first fork-Actions run 1 month ago
Gemfile.lock Regenerate Gemfile.lock for OmniAuth gems 1 month ago
LICENSE add LICENSE 3 years ago
LICENSE_ADDITIONAL_TERMS Rebrand DocuSeal to WaboSign and unlock Pro features 1 month ago
NOTICE Rebrand DocuSeal to WaboSign and unlock Pro features 1 month ago
Procfile initial commit 3 years ago
Procfile.dev add Dockerfile and configure production app 3 years ago
README.md README: bump release pointers to 1.3.0 + SMS provider list 1 month ago
REBRANDING.md Add rebrand-sync/-check tooling for upstream merges 1 month ago
Rakefile initial commit 3 years ago
SECURITY.md Apply WaboSign rebrand sweep to upstream 3.0.0 1 month ago
SMS.md Add Twilio, VoIP.ms, and SignalWire SMS providers 1 month ago
config.ru initial commit 3 years ago
docker-compose.yml Apply WaboSign rebrand sweep to upstream 3.0.0 1 month ago
package.json Apply WaboSign rebrand sweep to upstream 3.0.0 1 month ago
postcss.config.js initial commit 3 years ago
tailwind.application.config.js initial commit 3 years ago
tailwind.config.js Apply WaboSign rebrand sweep to upstream 3.0.0 1 month ago
tailwind.dynamic.config.js add dynamic documents 4 months ago
tailwind.form.config.js decline submission 2 years ago
yarn.lock remove mathjs 2 months ago

README.md

WaboSign
WaboSign

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.0

: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.0 — see CHANGELOG.md.
  • Container image: ghcr.io/wabolabs/wabosign:1.3.0 (or :latest).
  • Versioning: MAJOR.MINOR.PATCH per semver.org.
  • Tagging triggers a build: pushing a MAJOR.MINOR.PATCH git tag runs .github/workflows/docker.yml, which builds linux/amd64 + linux/arm64 and 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 © 20232026 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.