E-signatures that live entirely inside Salesforce.
Send a PDF for signature from any record. Signers sign in their browser without a login, and the signed agreement, a Certificate of Completion and a tamper-evident audit trail are filed back on the record.
Everything you need to get agreements signed.
Nothing you have to send elsewhere.
SignZero is built from standard Salesforce parts, so it fits the way your org already works.
Your data stays home
Every line of code that touches a document runs in your own org. No outside e-signature provider, which keeps security reviews and data-residency questions short.
No per-envelope fees
Send as many agreements as your org's email limits allow. SignZero is free and open source.
Built the Salesforce way
Records, Flow, reports, dashboards, permission sets and Experience Cloud. Admins configure it with clicks; developers extend it with an invocable action.
Evidence you can rely on
Every step goes into a hash-chained, append-only audit trail. Each envelope is sealed with a document hash and a Certificate of Completion.
Fast for signers
A 50-page agreement opens in about 3 seconds, and signers are guided from one signature place to the next. No account, no app.
Your brand, your words
Company name, logo and colours on the signing page and in emails. Every word signers read is a Custom Label, ready to reword or translate.
From record to sealed agreement in three steps
Pick a step to watch it, or let it play through.
Made for real agreements
All of it free and open source.
{{sig:Customer}} in the document; signers are guided to each spot.An audit trail that shows if anyone touched it
Each event's hash covers its own details and the hash before it. Change or delete one event and the chain no longer verifies, and the Certificate of Completion says so.
- Guest access, locked down. The signing site can call one Apex class, which checks the signer's token before doing anything.
- Evidence can't be edited. Hashes, tokens, timestamps and signer status are blocked from manual edits in the UI, API and Data Loader.
- Uploaded signatures stay private. An uploaded image only reaches Salesforce inside the signed PDF.
- Optional PKI seal. Sign the document hash with an org certificate at sealing time.
prev: —hash: 9f2c…a41eprev: 9f2c…a41ehash: 3b7d…0c95prev: 3b7d…0c95hash: e81a…77f2prev: e81a…77f2hash: 5c09…d3b8prev: 5c09…d3b8hash: a6e4…19cdUp and running in an afternoon
You need a Salesforce org with Experience Cloud.
- Create the signing siteAn Experience Cloud site at
/esignwhere signers open their links. - Deploy SignZeroOne
sf project deployfrom the repository. - Assign permission sets
SignZero_Userfor senders,SignZero_Guestfor the site guest user. - Publish and sendAdd your branding, publish the site, and click Send for Signature.
# get the code git clone https://github.com/haribaskarvr/SignZero.git cd SignZero # deploy to your org sf project deploy start \ --manifest manifest/package.xml \ --target-org my-org # give senders access sf org assign permset \ --name SignZero_User \ --target-org my-org
Stop paying per signature.
Keep your agreements, your evidence and your data in Salesforce, where they belong.
Master Services Agreement