A readout to a client's leadership team
Case study

MarkIT CRE turned lease proposals into market-norm draft leases in minutes

Turning an accepted lease proposal into draft lease language took days of attorney time and slowed every propose-to-close cycle.

MarkIT CRE · Deal teams · L2

90%less time to produce a first lease draft

The workflow before

When a landlord and tenant agreed on a proposal, attorneys drafted the lease from it clause by clause, then traded redlines over whether each clause was market standard. A first draft took days and carried legal fees on both sides. MarkIT CRE wanted users to upload a proposal and get a market-norm draft back immediately, tilted toward the landlord or the tenant as they chose.

What we built

We built a lease drafting API grounded in a curated library of real lease clauses. Retrieval pulls the closest market-norm language for each section from a vector database, so the model drafts from proven clauses instead of inventing them.

A user uploads a proposal, sets favorability toward landlord or tenant, and gets a full draft lease back in one call. The API also edits surgically: it rewrites a single clause without regenerating the whole document, which is how redlining actually works.

We wrote separate prompt sets for each task a negotiator needs: summarize a clause, explain the differences between two versions, assess which side it favors, and rewrite it to market norm. The MVP shipped as a Docker container ready to deploy on AWS.

Before and after

MeasureBeforeAfter
First draft from proposal2 to 3 days of attorney draftingMinutes, one upload
Single clause revisionManual redraft and redlineTargeted rewrite through the API
Market-norm checkAttorney judgment, clause by clauseAutomatic comparison against a standard lease corpus

What's next

The MVP proves the drafting and redlining loop. The next step is production deployment on AWS and an L3 negotiation workflow, where the system proposes counter-language on each redline and a person approves the exceptions.

ShareLinkedInEmail

Retrieval-augmented generation over a vector database of curated lease clauses grounds every generated section in existing market language. Deviation detection compares a draft against the standard lease corpus and highlights clauses that fall outside norms.

The service is a Python FastAPI application with endpoints for full drafting and clause-level edits, each backed by a task-specific prompt set (summarize, explain differences, assess favorability, rewrite to market norm). It is packaged in Docker for AWS deployment.

Next step

Let's build the case study we tell next.