
Should I self-host DocuSign?
YESworth it
DocuSeal does signatures, templates, audit trails and email flows from one sqlite-backed container. DocuSign's $15/mo Personal plan caps you at 5 sends a month; your own instance doesn't count.
The math (nothing hidden, including your time)
| DocuSign (Personal) | $15.00/mo |
| VPS share + storage | −$0.30/mo |
| Your maintenance: 15 min/mo at $20/h | −$5.00/mo |
| Net saving | $9.70/mo |
| Setup: 11 min measured (one-time) | $3.67 |
| Break-even | 0.4 months |
| Markup Index (price ÷ real self-host cost) | 2.8× |
Price: source, checked 2026-08-05. Inputs are stored in git; every number above is derived, never hand-written.
What you lose
- Court-tested brand recognition — counterparties know DocuSign
- Qualified e-signature (QES) tiers for regulated industries
What you're paying DocuSign for
- e-signatures
- signing templates
- audit trails
- multi-party flows

Ranked alternatives
Send a PDF for signature and get it back signed, from one container, with the documents never leaving your disk.
Hardware
Runs comfortably on Raspberry Pi.
The tested compose file (our evidence, CI-booted)
# DocuSeal — document signing on sqlite; one container
services:
docuseal:
image: docuseal/docuseal:latest
container_name: docuseal
restart: unless-stopped
ports:
- "3002:3000"
volumes:
- docuseal-data:/data
healthcheck:
test: ["CMD-SHELL", "wget -qO- http://localhost:3000/ >/dev/null || exit 1"]
interval: 5s
timeout: 10s
retries: 36
start_period: 20s
volumes:
docuseal-data:
Want a guided install instead? caniselfhostit.com/docusign has AI-agent prompts that assume a bare machine — that's their half of the stool, and it's good.
Verification
Protocol v1 · verified by zernonia on 2026-08-10 · setup measured at 11 min · AI assistant: claude-code (allowed & stated)
What broke
- Boot to healthy measured at 26s on the 2GB reference env
Full timed log
# DocuSign — verdict log - **Date:** 2026-08-10 - **Verdict:** YES — worth it - **Protocol:** v1 (2GB reference env, Docker preinstalled, AI assistant: claude-code) ## Setup evidence - Compose: `compose/docusign-docuseal.yml` - Boot to healthy: **26s** measured this session - Setup time recorded: 11 min (boot + configuration to first working workflow) ## What broke / notes - Boot to healthy measured at 26s on the 2GB reference env ## The call DocuSeal does signatures, templates, audit trails and email flows from one sqlite-backed container. DocuSign's $15/mo Personal plan caps you at 5 sends a month; your own instance doesn't count.
Verdict history
- 2026-08-10: unscored → YES — Initial verdict: DocuSeal does signatures, templates, audit trails and email flows from one sqlite-backed container.