Every module runs off your contract.
Every module in ConstructLogic reads from and writes back to the same contract record. Log something in one register, and it shows up wherever else it matters.
Every module, one contract
How every module connects to it.
Nine modules, one live register each. Hover a module, or click it, to see what's actually inside.
Every module reads from the same contract record. Hover one, or click it, to see what's inside.
What's actually built.
Reads your actual contract
Adam extracts the PDF you uploaded, compares it clause by clause against the standard form, and flags every place your contract departs from it before you've finished onboarding.
Watches every deadline
Time bars, notice periods, and amendments buried in a schedule of special conditions get tracked automatically, calculated to the exact clause and edition your contract actually uses.
Drafts the real document
Log a delay, a variation, an incident. Adam drafts the actual notice or certificate, cited to the right clause, ready to send rather than a generic reply you have to rewrite.
Runs your subcontractors and vendors
One directory for who's on your project, their rates, their RFQs, and the tender comparisons that got them appointed, instead of scattered spreadsheets nobody keeps current.
Keeps the commercial position current
Variations, payment certificates, retention, and cash flow update from the same events that trigger the paperwork, not a separate spreadsheet someone forgets to touch.
Runs the numbers when it matters
Time Impact Analysis, dominant cause concurrency testing, financial exposure modelling. Forensic calculation against your locked baseline, not a guess dressed up as one.
Flags a project in trouble before it's unrecoverable
Early warning signals, a live exposure calculator, and a recovery action plan the moment a project's health score drops, so distress gets caught while there's still something to do about it.
Holds the evidence trail
Every register, notice, and deadline for a contract lives in one place, the record your position stands on if it's ever tested by the other side.
One contract. Nine modules. Nothing to keep in sync manually.
Start with the contract you have open right now.