E-SIGNATURES

Get documents signed without the runaround

Upload a document, add signers, and send. Each signature is captured with pressure-sensitive biometrics, fingerprinted to a device, and locked in a SHA-256 evidence bundle. No chasing. No printing. No scanning. Just signed.

WHAT SIGN CAN DO

Six capabilities built for production

Biometric Capture

Pressure, velocity, and stroke data captured for every signature. Real biometrics, not just an image.

Signer Ordering

Define who signs when. Sequential, parallel, or conditional routing. The right person at the right time.

Evidence Bundles

Every signature generates a forensic evidence package: device fingerprint, IP, timestamp, and SHA-256 hash.

Multi-Document Sessions

Bundle multiple documents into one signing session. Signers complete everything in one go.

Real-Time Status

Track every session: who signed, who's pending, who hasn't opened. Webhooks for every state change.

Embeddable Widget

Drop signing into your app with an iframe. White-label, customizable, and mobile-ready.

HOW IT WORKS

01

Create a session

Upload a document and define who needs to sign.

02

Send for signature

Signers get a link. They sign on any device, any browser.

03

Collect signatures

Biometric data captured. Evidence bundle generated automatically.

04

Verify and deliver

SHA-256 hash, device fingerprint, and audit trail. Legally binding.

Create and Sendpython
from masonry import sign
session = sign.create_session(
name="NDA Signing"
)
session.add_document("nda-filled.pdf")
session.add_signer(
name="Jane Doe",
email="jane@company.com",
order=1
)
session.send()
Verify a Signaturepython
evidence = sign.get_evidence(
session_id=session.id
)
print(evidence.hash)
# "a3f8c2...b91d"
print(evidence.is_valid) # True
print(evidence.similarity_score)
# 0.94

WORKS WITH

Python SDKREST APIWebhooksDocsFormsFlowsMCP

Signatures, handled.