IL Signal Studio

Case Study · Legal Workflow · 2024

Every conveyancing document
was being written by hand.

Victor Sia & Associates, a Sarawak conveyancing practice, was drafting every SPA agreement, tenancy document, and client letter from scratch for each matter. Now the full document suite generates in under 60 seconds from client data input.

Legal documents on a dark desk — Victor Sia & Associates conveyancing automation
<60s full document suite
17 document types automated
Live in production · Sarawak

Every matter started from a blank document.

For each new conveyancing matter — a property sale, a tenancy, a financing transaction — the firm's clerks would open a previous document, strip out the client details, and re-draft it for the new matter. Sale and Purchase Agreements, tenancy contracts, and 15 types of client letters: each one manually assembled, every time.

The process was slow, error-prone, and entirely dependent on the clerk remembering which document to use as the base. Mistakes in property details, party names, or land title references meant hours of correction before anything could go to the client.

In a jurisdiction with specific local legal requirements, the inconsistency between document versions was also a compliance risk.

Client data in. Formatted legal document out.

The system is a set of Python generators — one per document type. Each generator takes a structured input (party names, property details, transaction values, dates, land title references) and produces a correctly formatted, court-ready document using a locked template.

Templates are maintained as versioned master documents, separate from the generation logic. When a clause needs updating — a standard fee change, a new statutory requirement — the template is updated once and all future generations reflect it automatically. No document drifts out of compliance because a clerk used an old base file.

The SPA generator handles the most complex case: title type, encumbrances, special conditions, stamp duty calculations, and completion timeline — all populated from the input and cross-checked against the land details before output.

A full matter suite in under 60 seconds.

What used to take hours of clerk time now takes under a minute. Enter the client data once — the system generates all documents for that matter simultaneously. SPA, tenancy agreement, requisition letters, completion notice, and any of the 15 standard letter types the matter requires.

Error rates dropped because the generation logic enforces completeness: if a required field is missing, the system flags it before generating rather than producing a document with a blank where party details should be.

The firm now handles a higher volume of matters with the same team, and the compliance risk from document version drift is gone.

What it was built with.

Python Document generation logic — one module per type
python-docx DOCX output with correct formatting and styles
Versioned templates 17 master documents — logic separate from content
CLI interface Single command generates all matter documents

Why this matters

This build proves IL Signal Studio can work inside regulated, high-stakes environments — not just SaaS workflows. Legal document generation requires precision, version control, and compliance awareness. If your business produces high-volume, high-consequence documents that are still being drafted by hand, this is the kind of automation that replaces that.

Have a document workflow that needs automating?