| Create the document |
Generating a unique document number that distinguishes the contract from any other. |
A digital fingerprint of the document (HMAC-SHA256 for platform contracts, SHA-256 for uploaded PDFs), the moment of creation, and the account that created it. |
| Setting the fields and the parties |
Tying every field to its owner, and checking that mandatory fields are complete. |
The field map and positions, the list of signers, and the signature level required from each party. |
| Sending for signature |
Generating a signing link unique to each party that works for no one else. |
An “sent” event in the audit trail: recipient, timestamp and the contract’s new status. |
| Opening the link and reviewing the contract |
The link's validity and its binding to the right document and the right party. |
The opening event with its timestamp and IP address — which is what later proves the contract was genuinely shown before it was signed. |
| Verifying the signer's identity |
Sending a verification code OTP and matching it on entry, or checking the official document and the live face match, or verifying the accredited certificate on the token. |
The verification method used, its result and its time — tied to that specific signer. |
| Signature position |
Fixing the signature in its designated place and preventing any change to the contract's text. At token level, a digital signature is embedded under the PAdES inside the file. |
A signing event for each party with its time, and the field values that party entered. |
| Sealed after the last signature |
Fingerprint computed HMAC-SHA256 / SHA-256 fingerprint of the document (the former for platform contracts, the latter for uploaded PDFs), a string that stays the same as long as its content is unchanged, and changes completely if a single character of it changes. |
The fingerprint, the completion certificate, the full event log, the QR code and the verification reference. |
| Public verification later on |
Matching the verification reference or the QR code against the record stored on the platform. |
The status and validity of the document are shown on The verification page without revealing the contract’s contents and with no account required. |