Trust centre

Trust at Wthaiq Engineering No logo

Wthaiq is a documentation and evidence authority for transactions and contracts. This page explains how we protect your account and your documents, how we handle your data, what we do when a security incident happens, and what we never do. At the end of it there is a practical method for checking everything we say for yourself, without taking our word for it.

TLS 1.3 in transit A digitally signed record OTP authentication SHA-256 fingerprint An audit trail for every event Backups
TLS 1.3
Encrypting every connection between your browser and our platform
SHA-256
A digital fingerprint that exposes any change to the file
OTP
A one-time verification code to authenticate the signer
99.9%
Target platform availability
Deliberately conservative drafting. On this page we state only what we actually do. We claim no international certification, no external audit and no third-party review — and if you see such a claim attributed to us anywhere, it did not come from us. The legal and regulatory side is set out in detail on the Compliance.

The four pillars of trust

Trust in a contracts platform is not a single item. We build it on four separate pillars, each with its own controls, and each pillar has a detailed section on this page.

First column

Security

Protecting the account and the document from unauthorised access, and from silent changes after signing.

  • Every connection encrypted with TLS 1.3
  • Authenticating the signer with OTP
  • SHA-256 fingerprint of the file
How we protect your account
The second column

Privacy

Your data and your documents are yours. We use them to run the service you asked for, and for nothing else.

  • No selling of data and no sharing it for marketing
  • Access rights limited to what is needed
  • Your right to export and deletion
What we do not do
Third column

Readiness

A contract you cannot reach when you need it might as well not exist. Continuity is part of security.

  • Regular backups
  • A tool that verifies a backup is fit for restoration
  • A copy always in your hands
Readiness and recovery
The fourth pillar

Transparency

We explain clearly what we do, we tell you when something happens that warrants telling, and we give you the tools to check for yourself.

  • A published route for handling incidents
  • An audit trail you can see for yourself
  • Independent verification via /verify
Incident procedure

How we protect your account

Most of the real risk in contract systems does not come from broken encryption — it comes from a stolen account, a session left open or a shared device. So we handle account protection on three levels: authentication, sessions and devices.

First: authentication — who you are, and who actually signed

Passwords are not stored in plain text

We store your password in a hashed form that cannot be reversed. Nobody can read it or extract it, not even our own team. That is why we will never ask you for it by email, by phone or in chat. Any message that asks for it is a phishing attempt, so delete it and tell us.

Signer authentication with a one-time OTP

At the moment of signing we send a one-time verification code to the signer's own channel, their email or their phone number. The signature does not complete until the code is entered correctly. This separates “who opened the link” from “who owns the channel”, which makes impersonating the signer far harder than passing a PDF around by email.

OTP · time-limited · single use

Signing links are unique to each signer

Each party to the contract gets a link of their own, and that link grants no rights over the rest of your documents or over your account. In practice, that means forwarding the link to a third person does not make them an approved signer — because the authentication step stays tied to the original signer's channel.

Alerts on sensitive events

We record the important actions in the audit trail attached to the document: sending a document for signature, and completing a signature. And when there is a sign-in from a new device, an alert reaches your email carrying a link to revoke that device. Transparency is the fastest alarm system: if you see an event you did not carry out, you catch it early.

Second: sessions — what happens after signing in

A session tied to your device

The session is tied to the device you signed in from, and you can revoke any device you do not recognise from the alert link sent to your email. If you use a shared device, sign out yourself when you finish.

A sign-out that really ends the session

“Sign out” ends your session on the server, not just in the browser. Get into the habit of using it on any device you do not own outright, and revoke the device from the alert link if you forget.

Always encrypted in transit

Every page and every request goes through a channel encrypted with TLS 1.3, signing pages included. There is no “insecure” path we let slide because it is internal.

Third: devices — the link we do not control on our own

Let us be straightforward here: Your device is beyond our control. If it is infected with software that records what you type, or if your email itself is compromised, no encryption on our side will protect the account from whoever holds the device. That is why we treat device security as a shared responsibility, and these five steps close most of the practical gaps:
  • Do not sign from a public device Internet cafés and shared machines are the worst place to complete a contract. Use your own computer or phone.
  • Secure your email first Your email is the recovery key to every account you own. Turn on two-step verification there before anything else.
  • A password that is not reused Do not use a password you have used on another site; a leak there becomes a leak of your account.
  • Check the address before you enter it Check the site's domain in the browser bar before typing any code or password.
  • Never pass your OTP to anyone No support agent, colleague or accountant will ask you for it. The code is yours alone, and for one use only.

How we protect your documents

Protecting a document means three different things. The first is that nobody unauthorised can read it. The second is that one organisation's data never mixes with another organisation's data. The third is that each person holds the narrowest permission their work requires. We explain each one separately.

Encryption in transit

Uploading the document, viewing it, signing it and downloading it — all of it goes through TLS 1.3. Anyone intercepting network traffic between you and the platform sees encrypted data, not contract content.

In transit

A signed record for every contract

When signing completes, our server builds a record and signs it with an asymmetric digital signature. Any party can verify it with the public key published at the end of this page, without coming back to us.

Independent proof

SHA-256 fingerprint to detect any change

A digital fingerprint for every completed document SHA-256. Change a single letter or comma in the file and the fingerprint changes completely — tampering becomes visible, not hidden.

File integrity

Isolation: each organisation's data stays within its own boundary

Isolation between accounts

Your documents are tied to your account, and no other account can view or search them. There is no “public list” of contracts on the platform, and no document is made available to any party you have not added to the signing cycle.

Isolation between the parties to the same contract

A signer sees only the document they have been asked to sign and their role in it — not the rest of your documents or your folders. A law firm sending a contract to one client does not expose its other clients' files in the process.

Isolation from our own team

The content of your contracts is not material for our team to browse. Access to content is restricted to an operational need or an explicit support request from you, and it stays documented. The detail is in the What we do not do.

Access permissions and the audit trail

Our principle on permissions is “the narrowest permission that does the job”. And the necessary complement to any permission is documentation: every event on the document is written into an audit trail that cannot be edited once written, and is made available to you along with the document.

Splitting permissions between the document owner, the signer and the visitor
Validity Document owner The listed signer Whoever holds the verification number
View the document content Yes Yes — the document to be signed No
Signature if they are a party Yes — after OTP authentication No
Managing the parties and the cycle Yes No No
Download a copy and the log Yes Yes — to their own copy No
Checking the document's status and its fingerprint Yes Yes Yes — status confirmation only, via /verify
Why does this matter in practice? The verification page is designed to confirm Status, fingerprint and log to whoever holds the verification number, without revealing the contract's content to the world. That way a bank, a supplier or an authority can confirm the validity of a document you gave them without you having to show them the rest of your files. Read about E-signature certificate and what it contains.

Readiness, backup and restore

With contracts it is not enough for data to be protected; it has to be Present and available years later, and precisely when it matters: at a review, in a dispute, during a financial audit. So we separate three ideas that many people run together.

Availability — that the service works right now

Our stated target is availability of 99.9% as a target level for running the platform. And we make sure the signing and verification path is the last thing affected by any maintenance work.

This is a percentage Targeted for operation, and we do not claim an externally audited measurement.

Backup — that the data survives a mistake

We take backups of the database and upload them to storage outside the server. And we check the integrity of every file the moment it is created, because a truncated backup is worse than no backup at all. This covers hardware failure, human error and accidental deletion. And we treat a backup as sensitive data, exactly like the original.

Restore — the data genuinely coming back

A backup you have never tested restoring is not a backup, it is a wish. So we built a tool that checks the backup in practice: it imports it into a separate temporary database and compares tables and rows against the original — rather than a plan written down in a file.

Continuity that does not depend on us alone

The strongest guarantee we can give you is that you are never locked into the platform. A completed document is a file in your hands, with its event log and its fingerprint, usable and enforceable well away from your account.

Download your copy and keep it

Keep a copy of every completed contract in your own archive together with its verification number. A small administrative habit that means you never have to depend on anyone else when you need it.

Store the fingerprint with the file

Hash SHA-256 It lets any party confirm later that the file in their hands is the very one that was signed, letter for letter.

Verify without signing in

Page Verifying the validity of a document It works for anyone holding the verification number, so the other party can check for themselves.

Transparency: what do we do when an incident occurs?

No platform in the world can promise that something will never happen; anyone who says otherwise is selling you reassurance, not security. What can be promised is Predefined behaviour when it happens. This is our process, and we publish it before we need it, not after.

Step 1

Containment first

The first priority is stopping the impact: cutting off the exploited path, revoking suspect sessions or keys, and preventing the scope from widening. Containment comes before analysis, because every minute of delay means a wider impact.

Step 2

Assessment and scoping

We establish exactly what happened, who was affected, which data was touched, and whether there was actual access or merely an unexploited gap. We do not report half-confirmed information, and we do not delay while looking for a perfect account.

Step 3

Reporting without undue delay

We believe that hiding things doubles the harm. So if an incident affects your data or your documents, our approach is to tell you in plain language: what happened, which data was involved, and what we are asking you to do — not a vague statement weeks later.

Step 4

Fixing it at the root

Closing the root cause, not just the visible symptom, then verifying that the fix works. We also review whether the same pattern is possible elsewhere in the system.

Step 5

Review and improvement

A post-incident review produces lessons you can act on: what delayed detection? Which alert should have fired? An incident that changes nothing in the system will happen again.

The legal dimension. Alongside this operational track, the handling of personal data in Egypt is subject to the Personal Data Protection Law No. 151 of 2020, and the recognition of electronic signatures under the Electronic Signature Law No. 15 of 2004 and its executive regulations. The detail on that, and on your rights as a data subject, is on the Compliance. This page explains the platform's policies and is not legal advice.

What we do not do

Defining things by what they are not is clearer than general promises. These are practices we do not engage in, and stating them here is a written commitment you can hold us to.

We do not sell your data or share it for marketing purposes

Your data is not the product. We do not sell user data or signing party data, and we do not make it available to advertisers. We use data to run the service you asked for and to communicate about it.

We do not look at the content of your contracts unless you ask us to for support

The content of your documents is not there for our team to read or review. The only exception is when you ask for support with a specific document, in which case it is accessed only as far as is needed to solve your problem, and that access is logged. There is no “random review” of contracts and no browsing out of curiosity.

We do not use your contracts for purposes you have not authorised

Your documents are not display material and not a business model. We do not republish your contract, use it as an example, or build marketing content on it. The document belongs to your business.

We never ask for your password or your OTP

Nobody on our team will ever ask you for your password or your verification code, on any channel and for any reason. Anyone who does is not from us. Report any such attempt to us immediately at The contact page.

We do not change a completed document behind your back

A document is not changed after completion without leaving a trace. The fingerprint SHA-256 and the audit trail exist precisely to make any change visible, rather than something to be believed or denied in words.

We claim no accreditations we do not hold

You will not find an international certification badge on this page, nor a reference to an external audit, nor a third-party rating. We state what we apply technically, and leave the checking to you. A polished claim is easier than the work — and more dangerous.

Shared responsibility: our side and yours

Contract security is not a service you buy once and forget; it is two lines of defence that have to work together. This table sets out plainly what we carry and what stays with you — because vague responsibility is the source of most incidents.

Field Our responsibility Your responsibility
Connection and encryption Every connection encrypted with TLS 1.3, and your files isolated from the other accounts. Using a network and a device that are above suspicion, and keeping the browser up to date.
Account sign-in A hashed password store, a device-bound session that can be revoked, and an event log. A strong, unreused password, securing your email, and never sharing codes.
The signing cycle Authenticating the signer with OTP, and tying every event to its time in the audit trail. Entering the signer's correct email and number, and confirming the other party's identity.
Contract content Carefully drafted templates, plus editing and lifecycle management tools. Reviewing the clauses and how well they fit your case — and seeking legal advice where needed.
Archiving Database backups stored off the server, and a tool that checks they can actually be restored. Keeping your copy of every completed contract with its verification number in your archive.
Access inside your company Isolation between accounts, with limits for each party on the document. Deciding who on your team uses the account, and ending access for anyone who leaves.
A practical example. A shipping company sends dozens of courier contracts a week: we guarantee that every contract travels encrypted, that every signer is authenticated by OTP and that every event is logged; they guarantee that the courier’s entered details are correct and that whoever runs the admin account is a named individual. Read similar cases in How we help.

How to check our claims for yourself

A page the provider writes about themselves is not enough. These are practical steps you can carry out today to verify a large part of what we have said above — with your own tools, with no intermediary, and without asking us.

Check the encryption certificate in your browser

Click the padlock in the address bar and inspect the connection and certificate details. It is the browser — not us — telling you the channel is encrypted and the certificate is valid and issued to our domain. That is a test you can repeat any time.

Do this on the signing page and the login page in particular, and before entering any code.

Verify a real document through /verify

Take a verification number from a contract of yours and enter it in The verification page, and note what it shows: the status, the digital fingerprint and the event log. Try a wrong number too — the page should tell you the document does not exist, not invent a result.

Compute the file's fingerprint on your side and compare it

Download your copy of a completed contract, and compute the fingerprint SHA-256 for it using a tool on your own device, then compare it with the fingerprint shown on the platform. A match is mathematical proof that the file has not been touched — not a promise from us. A difference means the file in your hands is not the signed copy.

Windows: certutil -hashfile file.pdf SHA256   macOS/Linux: shasum -a 256 file.pdf

Read the audit trail line by line

Look over the event log of a contract you already have: sending, opening, OTP authentication, completion. Then ask yourself: does this log tell the story of the contract to a third party who witnessed none of it? If the answer is yes, it is a log that works as evidence rather than decoration in the interface.

Check the legal side at its source

Do not rely on our summary alone. Read the Compliance to learn the Egyptian legal framework we work under and your rights, then read the legal text itself or consult your lawyer. Any claim we cannot substantiate is one you will not find written here.

Test the whole journey with a trial contract

The best audit is a trial run: create one document, send it to yourself or a colleague, and walk the whole cycle end to end. Step-by-step details of the journey are in How it works, and what the certificate contains in E-signature certificate.

Verify a document now

Enter the verification number on the document or in the completion message.

Public verification key

Every contract that completes signing on Wthaiq is sealed with a record. Our server builds this record and signs it with an asymmetric digital signature using Ed25519. Any party — your opponent in a dispute, your lawyer, or a court — can verify that signature with the public key below alone. The record also carries a certified timestamp from an independent authority, proving when the signing took place.

Ed25519 Key fingerprint: 56d340a206e3a0b0
Public key (Base64) — copy it for independent verification:
lnmELd8GoAwDTMkDI83ws72+icIYLfX5UhedVYq6rts=

The contract owner can download the “evidence file” (JSON) from the verification page; it contains the original record, the signature and the timestamp. Any party can verify the signature over the bytes of the record with this key, using any standard Ed25519 tool.

Reporting a security vulnerability

If you are a security researcher, or a user who has noticed suspicious behaviour, we treat your report as a service to us and to our users, not as a threat. We ask only that the report be responsible: that you notify us first and allow us a reasonable period to address the issue before any public disclosure, and that you go no further than demonstrating that the issue exists.

1. Report it to us directly

Send the details via The contact page and state in the subject line that it is a security report, so it is prioritised in triage.

2. Write down the steps to reproduce it

The link or the page, the steps in order, what you expected and what happened, and the time of the attempt. A clear report cuts the fix time to a fraction.

3. Stop at the evidence

Do not widen the exploit, do not download data, do not change anything and do not expose other people's accounts. Demonstrating that the vulnerability exists is entirely enough.

How we handle reports

We read every report we receive, and we treat anything that proves a genuine risk with the seriousness and priority it deserves. Contact us via The contact page and attach the steps that show the problem.

Outside the scope of responsible disclosure: Load or flood testing, social engineering against our team or our customers, attempts to reach real user data, and any action that harms the service or third parties. Use your own data and your own account for testing.

Questions your security team asks before approval

These are the questions risk departments and IT teams usually ask before bringing a contracts platform into service. We answer them with what we actually apply, and within the limits of what we can substantiate.

Do you hold an international certification or an external audit report?
We announce no international accreditation certificate and no audit report from an outside body, and we will not display a badge we do not hold. What we do announce are specific, inspectable technical practices: encryption on every connection, signer authentication with a one-time code, a SHA-256 fingerprint, an audit trail, and off-server backups. And we would rather be measured by what you can verify for yourself than by a badge.
For a practical assessment: go through the “How to verify our claims yourself” section above and run its steps on a real contract of your own.
Can anyone on your team read my contracts?
The content of your contracts is not open for general browsing within the team, and access is restricted to an operational need or an explicit support request from you. When you ask for help with a particular document, access goes no further than what is needed to solve the problem. Day-to-day operation does not require reading the clauses of your contracts.
What happens if a signer's account is stolen?
The first thing we ask is that you change your password immediately and end all sessions, then review the audit trail to establish exactly what happened during the breach window. This is precisely where the trail proves its worth: it lets you tell a legitimate event from a suspicious one, by time and detail, instead of guessing. Tell us as well, so we can help with the investigation.
A reminder: the security of the signer's own email is a basic condition, because both the notification channel and the OTP pass through it.
How do I prove to a third party that the contract has not been altered?
Hand them the file and the verification number. They can compute the fingerprint of SHA-256 of the file in their hands and compare it with what the verification page shows, and they can review the document's status and its event log. The proof here does not rest on your word or on ours, but on the fingerprints matching.
The full detail is on the E-signature certificate and the page Verifying the validity of a document.
If I stop working with you, do I lose my contracts?
No. A completed document is a self-contained file you can download and keep along with its log and fingerprint, and it remains usable and enforceable after your relationship with the platform ends. We always recommend saving a copy in your own archive as each contract completes. Our retention and deletion periods are explained on the page Compliance.
We are an enterprise and our risk team is asking for assessment documents — where do we start?
Start with this page for the technical and operational side, and with the page Compliance for the legal side and data subjects' rights, and on the How it works for a step-by-step description of the cycle. Then run a real test on one contract and attach the result to your assessment. And if a specific question remains that the pages have not answered, ask us through The contact page — and we will answer with what we can substantiate, no more.

Build on ground you can inspect

Do not settle for reading about us. Create one document, walk it through the full cycle, then check the result for yourself.

This page explains the platform's policies and its technical and operational practices; it is not legal advice and it is not an audit report issued by an external body.