DocuSeal

Send a PDF for people to fill in and sign online, from your own server.

Small business AGPL-3.0-only

What it does

DocuSeal lets you send documents to be signed online, like DocuSign but running on your own server. Upload a PDF or Word file, drag signature, date and text boxes onto it, and email a link to each person who needs to sign. They can sign on a phone or a computer, and everyone gets a signed PDF with a record of who signed and when. Good for tenancy agreements, client contracts, consent forms and club sign-ups.

  • Drag signature, date, text and checkbox fields onto any PDF or Word file
  • Several people can sign one document, in order
  • Signers use any phone or computer, no account needed
  • Signed PDFs with an audit trail, plus API, webhooks and an MCP server

Great for: Sole traders, landlords, small clubs and charities who need people to sign forms online without paying for DocuSign.

Tell my AI: make it mine Try the demo View on GitHub

Official live demo linked from the README. Don't upload real documents.

  • LicenceAGPL-3.0-only
  • Where it runsOnline (from $2.40/month) · Your computer (free)
  • Built withruby, javascript, vue
  • Your dataStays in your own copy
  • Sourcedocusealco/docuseal

Ways to use it

Choose one when you tell your AI. It sets everything up with you, in plain words.

  • Online with PikaPods from $2.40/monthA small, friendly host just for open-source apps. Pay by the hour, cancel any time, and new accounts get $5 of free credit. Third-party host.
  • Online with Elestio from $11/monthFully managed hosting on your own private server, with automatic backups, updates and monitoring. Third-party host.
  • On my own computerFreeYour AI installs what it needs and explains each step. It works while your computer is on.

Hosts are independent companies, not BespokeAI. You sign up and pay them directly. We may earn a referral fee, which never changes your price.

How people are using this project

Examples of what people ask their AI to do with DocuSeal. Start from one, or just tell your AI and it will ask what you'd like.

Can I trust it?

  • AGPL-3.0-only. Free to use and change. If you run a changed version that other people use over the internet (for example clients who sign your documents), you must offer them your source code under the same licence. An extra term says you must keep the DocuSeal attribution visible in the app's screens. Some features (company logo, reminders, SMS, bulk sending, conditional fields) are only in the paid Pro edition.
  • Your data: stores personal data, on your own device or server. SQLite database and uploaded files in /data/docuseal inside the container (the docuseal-data volume), or PostgreSQL/MySQL plus S3, Google Cloud or Azure storage if configured.
  • Other services: Email (SMTP) (optional, free with most providers); AWS S3, Google Cloud Storage or Azure Blob Storage (optional, pay-per-use); DocuSeal Pro licence (optional, paid (see docuseal.com/pricing))
  • Pinned version 8f8f69f. Every handover uses exactly this code, which we've reviewed.
  • Signers must be able to reach your DocuSeal from the internet, so put it behind HTTPS (the compose file uses Caddy for this) and keep it updated.
  • Documents often hold addresses, ID numbers and signatures. Limit who has admin accounts and back up the data folder securely.
  • API keys, MCP tokens and webhook secrets give full access to your documents. Keep them out of AI chats and shared files.
  • An e-signature's legal standing depends on your country and the document type. DocuSeal records an audit trail, but check what your situation needs.

Did it work for people?

No reports yet

Be the first to tell others how it went.

Tell us how it went

Make invoices and quotes, track who has paid and log expenses for your small business.

Small business

See how many people visit your website and where they come from, without cookies.

Small business

A website, blog and email newsletter for your business, with optional paid memberships.

Small business