Every value entered during signing
- Signatures and initials
- Names, dates, and text entered into fields
- Banking, tax, or identification information
- Any other value entered during signing
Security
Every value entered during signing is encrypted in the browser before it reaches Inklok. We can operate the agreement workflow, but we do not hold the private key needed to independently decrypt what participants enter.
Client-side encryption
The encryption boundary begins in the participant's browser. Values are encrypted before they are transmitted to Inklok.
Inklok receives encrypted signing values rather than readable plaintext.
Those encrypted values can be stored and moved through the agreement workflow without giving Inklok an independent key that can decrypt them.
The security boundary
Zero-knowledge encryption does not prevent Inklok from operating the agreement itself. We still need normal workflow information to run the service.
This is what lets Inklok behave like a normal e-signature platform while keeping the values participants enter behind a separate cryptographic boundary.
Zero-knowledge
Values entered during signing are stored in encrypted form. Inklok does not hold an independent private key that lets us decrypt them.
Reading a completed signing value requires cryptographic identity material belonging to a participant who is authorized to access it.
The application server cannot simply retrieve a master key and decrypt signing values on its own.
The people involved in the agreement keep cryptographic control of what they enter.
Why it matters
Traditional server-side encryption can protect stored data while still leaving the application in control of the keys needed to decrypt it.
Encryption at rest is useful protection for stored data. But when the application also controls the decryption key, the application may still be capable of reading that data during normal operation.
Signing values are encrypted before they reach the server, and Inklok does not receive an independent private key that can decrypt them.
A database-only compromise can expose encrypted signing values, but not the participant-held cryptographic identity required to read them.
Account access
Zero-knowledge encryption should not turn ordinary account access into a special workflow.
Sign in normally to access your agreements from another device.
Keep your Recovery Key somewhere safe. You may need it to restore encryption access during certain account recovery flows, such as if you forget your password.
Security FAQ
Completed signing values stored in the database remain encrypted. Reading them requires the cryptographic identity of an authorized participant.
Other information needed to operate the service, such as the original agreement PDF and workflow metadata, remains within Inklok's normal server-side security boundary.
Zero-knowledge protection is part of every Inklok plan.