Free Contract check · South African law One contract, free. No card, no account, and we keep nothing.

Most businesses know where their contracts are.
Almost none know what is in them.

Drop a PDF in and we will tell you what is in it — every deadline, what a South African agreement normally has that yours does not, and where the document argues with itself.

Read it. Sign it. Know what you agreed to.
Scans are fine About 90 seconds Nothing is stored
Supplier Agreement.pdf9 pages · scanned
1 year · cl 7.1
90 days notice · cl 7.1
clause 14.4 twice
no domicilium
17 dates found · 1 thing missing · 3 contradictions
A date or deadline Not in the document Contradicts itself
Not legal advice — what to ask
Reads scans too

What you get back

  • Every clock in the agreement. Renewal dates, notice windows, restraint periods, payment terms — with the clause each one comes from. These are the dates nobody has in a calendar.
  • What is not there. Checked against what a South African agreement normally carries: domicilium, governing law, cession, non-variation, POPIA operator provisions.
  • Where the document argues with itself. Terms used but never defined, two clauses with the same number, a cross-reference to a clause that does not exist, a blank nobody filled in.
  • Questions worth asking your attorney or the other side.

What it is not

  • It does not tell you whether a clause is fair, reasonable or risky. That is a judgement about your position, and it belongs to you and your attorney.
  • It does not tell you whether to sign.
  • It is not legal advice, and it is not a substitute for an attorney. It is there so you know what to ask one.

Saying a contract is risky helps nobody. Saying its survival clause runs from an “Effective Date” the document never defines is something you can act on this afternoon.

Contract check — a real example Ten pages, scanned. This is one of our own customer agreements, checked in ninety seconds.

The clocks in this agreement

Initial term1 year, from the Effective Date — clause 7.1
Notice to stop automatic renewal30 days before the term ends — clause 7.1
Minimum term before termination6 months — clause 7.1
Data destroyed after termination30 days — clause 7.3(c)
Balance payment period18 months, Nov 2025 – Apr 2027 — price schedule

Normally present, not in this document

Domicilium citandi et executandiNo chosen address for serving legal notices, so delivery of a summons could be disputed.

Where the document contradicts itself

“Effective Date”Used in clauses 6.1, 7.1 and 14.1.1, but never defined anywhere.
Signature blockDate and place left blank.
“The purchase order”Referred to in five clauses and not attached.

Every line above came out of a real signed agreement of ours. We ran it on our own paperwork first, and it found four things we did not know were wrong with our own template.

Check one contract, free

Drop a PDF in. You will have the check in about a minute. No card and no account. We keep nothing — read the note below for what the AI service does.

We check it is a real address before reading anything. One code, then two hours to check as many contracts as you need.

Drop a contract here

PDF, up to 30 pages. Scans are fine — we will read them.

Where your document would go, in plain terms. EasySign keeps signed documents in South Africa and always has. This check is the one thing that would not: to read a contract, its text has to be sent to an AI provider in the European Union, which keeps a copy for about 30 days. That is a real change and we are not going to bury it in a privacy notice.

On this page: your file is read and thrown away — we write nothing to our own storage, keep no copy, and do not hold your document. The 30-day copy is Mistral's, for abuse monitoring, and we cannot switch it off on their current plan. Do not upload anything you are not free to share.