Overview & Legal Notice
Frappe Sign is a native Frappe / ERPNext e-signature app for preparing, sending, signing, validating and auditing PDF signing requests, entirely inside your own Frappe site.
Every signing request keeps a full audit trail: each event, generated file, file hash, audit certificate and final verification package is recorded and can be checked independently later.
What you can do with it
- Create signing requests from an uploaded PDF, or directly from a configured Frappe DocType and Print Format (for example a Site Transfer Form or a Contract of Employment).
- Place signing fields visually with the Frappe Sign Designer: Signature, Initials, Name, Email, Date, Text and Checkbox.
- Send to multiple signers, in parallel or sequential order, including signing cohorts such as
1, 1, 2, 3. - Let signers draw, upload or type their signature and initials, saved to their Signer Profile for future requests.
- Sign from an emailed link (internal or external signers) or from the Sign Document page in Desk.
- Let signers pin remarks to the document while it is still open. A remark added after someone has signed asks them to sign again.
- Generate a final signed PDF, an audit certificate, and optionally a certificate-signed final verification package.
- Cancel a request that has not concluded yet, as its sender or as a Frappe Sign Manager.
- Optionally attach the signed PDF back onto the source document (into a chosen Attach field) and submit the source document when signing completes.
- Lock the PDFs of a sent request so they cannot be removed or swapped out from under the signers.
- Validate any signed PDF independently, and detect tampering with stored files.
- Build on it from your own apps through the Developer API.
Electronic signatures and South African law
Frappe Sign is built to support ordinary electronic signature workflows under South Africa's Electronic Communications and Transactions Act, 25 of 2002 ("ECTA").
It is not, by default, an accredited Advanced Electronic Signature service.
For ordinary electronic signature workflows, Frappe Sign records evidence to support the signing process: signer identity and email, a unique signing link, a document-viewed event, the Electronic Signature Notice shown to the signer, the signing action itself (signature, initials, text or checkbox), timestamps, IP address and browser user agent where available, and a chain of hashes covering the source PDF, signed PDF, audit certificate and (where applicable) the final verification PDF.
Every signer sees this notice before they can sign:
Electronic Signature Notice
This document is being signed electronically using an ordinary electronic signature.
By signing, you confirm that you have reviewed the document and that your electronic signature, initials, typed name, checkbox selection, or other signing action on this page is intended to be your signature for this document.
If you do not agree to sign electronically, or if you believe that an advanced electronic signature is legally required for this document, you may decline to sign.
An Advanced Electronic Signature may be required where a law, regulation, court, counterparty or internal policy specifically requires one. Frappe Sign should not be relied on as an Advanced Electronic Signature solution unless it has been integrated with an appropriate accredited provider and the specific use case has been legally reviewed.
Recommended positioning: Frappe Sign supports ordinary electronic signature workflows and audit evidence. It is not, by default, an accredited Advanced Electronic Signature service under ECTA.
Where to go next
- New to Frappe Sign? Start with Installation & Roles and Navigating Frappe Sign, then Frappe Sign Settings.
- Sending your first request? See Creating a Request - From an Uploaded PDF or Creating a Request - From a Frappe Document.
- Asked to sign something? See Signing a Document.
- Want to check that a signed document is genuine? See Validating Documents.
All screenshots and videos in this documentation use a fictional company (Demo Mining Co (Pty) Ltd) and fictional people.