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 07f6883a37
Fix container boot crash when Google SSO env vars are not set
1 month ago
.github/workflows Point all image references at ghcr.io/wabolabs/wabosign 1 month ago
app Fix Google SSO boot order and route plumbing surfaced by specs 1 month ago
bin update rails to v8.0.1 2 years ago
config Fix container boot crash when Google SSO env vars are not set 1 month ago
db Fix Google SSO boot order and route plumbing surfaced by specs 1 month ago
docs Rebrand DocuSeal to WaboSign and unlock Pro features 1 month ago
lib Add Google Workspace SSO via omniauth-google-oauth2 1 month ago
log initial commit 3 years ago
public Add Google Workspace SSO via omniauth-google-oauth2 1 month ago
spec Fix Google SSO boot order and route plumbing surfaced by specs 1 month ago
tmp initial commit 3 years ago
.annotaterb.yml fix annotate model 1 year ago
.dockerignore optimize dockerfile 3 years ago
.erb_lint.yml use erb_lint 1 year ago
.eslintrc add bulk placeholder 2 years ago
.gitattributes omit html in github code stats 3 years ago
.gitignore Fix Google SSO boot order and route plumbing surfaced by specs 1 month ago
.rspec dot rspec 1 year ago
.rubocop.yml pipeline field detection 2 months ago
.version fix build 2 years ago
Dockerfile Rebrand DocuSeal to WaboSign and unlock Pro features 1 month ago
GOOGLE_SSO.md Add Google Workspace SSO via omniauth-google-oauth2 1 month ago
Gemfile Add Google Workspace SSO via omniauth-google-oauth2 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 Point all image references at ghcr.io/wabolabs/wabosign 1 month ago
REBRANDING.md Point all image references at ghcr.io/wabolabs/wabosign 1 month ago
Rakefile initial commit 3 years ago
SECURITY.md update email 2 years ago
config.ru initial commit 3 years ago
docker-compose.yml Point all image references at ghcr.io/wabolabs/wabosign 1 month ago
package.json remove mathjs 2 months ago
postcss.config.js initial commit 3 years ago
tailwind.application.config.js initial commit 3 years ago
tailwind.config.js Rebrand DocuSeal to WaboSign and unlock Pro features 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 / verification
  • 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:latest

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.

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.