A Abstract
Sign in

Every number points back to the page it came from.

Abstract reads a lease PDF and returns every term as structured data — rent, escalations, options, notice windows, guaranties — with a citation on each figure. Lease abstraction for landlords who have to be able to prove it.

Five leases free, with the complete abstract and every citation. Residential and commercial.

One clause on page 2, traced to three fields A lease page with a rent clause highlighted. Leader lines run from the highlight to three extracted fields — base rent, annual escalation and rent commencement — each carrying a tag naming the page it was read from. LEASE AGREEMENT p. 2 Base rent $8,450 / mo p2 Annual escalation 3.0% / yr p2 Rent commencement 01 Mar 2026 p2
Three of 127 fields. Every one of them carries the page it was read from, and clicking the tag opens the document there.

The citation

Verifying a number takes one second.

Every money figure and every date carries the page it was read from. Click it and the source document opens there.

The abstract
Expense cap 5%p2
Cap is cumulative Yesp2
Controllable only Yesp2
Audit window 90 daysp2
Page 2 of the lease

…Tenant shall pay its Proportionate Share of Operating Expenses, Real Estate Taxes, and insurance, as Additional Rent, based on a Base Year of 2026. Controllable Operating Expenses shall not increase more than five percent (5%) per year on a cumulative basis. Non-controllable expenses, including taxes, insurance, and utilities, are not subject to the cap.

From the sample commercial lease. The cap looks like protection until you read the second sentence — which is why the abstract records what the cap excludes, not just its value.

The schedule

The model reads the clause. The code does the arithmetic.

An escalation clause states a rate and a frequency. It does not state what rent is due in year four — that is compounding, and compounding is something software should never ask a language model to perform.

So Abstract extracts the rate, the base and the frequency, cites all three, and computes every year in code. The same rule covers notice deadlines, option windows and free-rent burn-off.

Read from the lease Computed from it
Base rent over a five-year term A step chart. Rent starts at $8,450 a month and rises 3.0% each year to $9,511 in 2030. The vertical risers are the extracted escalation clause; the horizontal treads are the monthly rent computed from it. $8,500 $9,000 $9,500 $8,450 $8,704 $8,965 $9,234 $9,511 2026 2027 2028 2029 2030
3.0% compounding, stated once on page 2. Every figure above it is arithmetic, so it is reproducible and it is the same number twice.

Silence is a finding

A term the lease never mentions is not a blank to fill.

What Abstract returns
Deposit return deadline Not stated

The lease does not address it. That is now a thing you know, and can raise before signing or before a dispute.

What a filled-in guess looks like
Deposit return deadline 30 days

Plausible, market-standard, and absent from the document. Diarise it and you have a deadline with nothing behind it; rely on it in a dispute and you are arguing from a number your software invented.

The ledger

127 fields, and a lease is asked for every one that applies.

Each square is one term the extraction looks for. A term the document states comes back with its page; a term it never mentions comes back as not stated rather than as a plausible default.

The 127 extracted fields, grouped Ten groups of squares, one square per extracted field: document 6, property 7, parties 7, term 7, rent 10, deposit 8, operating expenses 14, aviation 12, residential 27 and commercial 29. 6 DOCUMENT 7 PROPERTY 7 PARTIES 7 TERM 10 RENT 8 DEPOSIT 14 OPEX 12 AVIATION 27 RESIDENTIAL 29 COMMERCIAL The 127 extracted fields, grouped The same ten groups: document 6, property 7, parties 7, term 7, rent 10, deposit 8, operating expenses 14, aviation 12, residential 27 and commercial 29. 6 DOCUMENT 7 PROPERTY 7 PARTIES 7 TERM 10 RENT 8 DEPOSIT 14 OPEX 12 AVIATION 27 RESIDENTIAL 29 COMMERCIAL
Asked of every lease Asked only where it applies — a lease is residential or commercial, and a hangar lease carries the aviation terms on top

The stack

A lease is never one document.

By year four a tenancy is a base lease and a pile of amendments, and the amendment controls. Abstract folds the pile into one effective abstract and keeps the trail: every value that was displaced, what displaced it, and on which page.

Original lease · 01 Mar 2026

Base rent $4,200 · Suite 208 · Renewal option

Amendment 1 · 14 Jun 2027

Suite 210 added to the premises

Amendment 2 · 02 Feb 2029

Base rent $4,200 → $4,650

Amendment 3 · 19 Sep 2030

Renewal option deleted

In effect today
Base rent $4,650AM 2
Premises Suites 208 + 210AM 1
Renewal option StruckAM 3
Expiry 28 Feb 2031ORIG

Silence does not displace

An amendment that says nothing about rent leaves the rent alone. Only a stated value displaces a stated value, which is the same discipline that governs the extraction itself.

Deletions are recorded, not dropped

A struck renewal option does not quietly vanish from the abstract. It reads struck, names the amendment that struck it, and the calendar stops diarising a deadline that no longer exists.

Order is by effective date

Not by upload order and not by filename. Amendments arrive out of sequence more often than not, and the one that controls is the last one to take effect.

The calendar

A notice window closes quietly.

Nothing happens when a renewal deadline passes. No alert fires, no invoice changes. You find out later, when the option you meant to exercise is gone and the holdover clause is running.

A five-year term, with the renewal notice window drawn to scale A sixty-month lease term running March 2026 to February 2031. The final fourteen months are enlarged below, showing the renewal notice window opening twelve months before expiry and closing six months before it, on 31 August 2030, with reminders at 120, 90, 60, 30 and 7 days before that deadline and the option lapsed thereafter. 01 MAR 2026 · COMMENCEMENT 28 FEB 2031 · EXPIRY INITIAL TERM — 60 MONTHS 2026 2027 2028 2029 2030 2031 DETAIL — FINAL 14 MONTHS, ENLARGED RENEWAL NOTICE WINDOW 12 TO 6 MONTHS BEFORE EXPIRY OPTION LAPSED EXPIRY NOTICE DEADLINE · 31 AUG 2030 120 90 60 30 7 REMINDERS, DAYS OUT The final fourteen months of the term, running top to bottom The renewal notice window opens twelve months before expiry and closes six months before it, on 31 August 2030, with reminders at 120, 90, 60, 30 and 7 days before that deadline. The option is lapsed from the deadline to expiry on 28 February 2031. 60-MONTH TERM · FINAL 14 MONTHS SHOWN 01 JAN 2030 RENEWAL NOTICE WINDOW 12 TO 6 MONTHS BEFORE EXPIRY OPTION LAPSED NOTICE DEADLINE · 31 AUG 2030 28 FEB 2031 · EXPIRY DAYS OUT 120 90 60 30 7
Every date on this drawing except the commencement is arithmetic over a stated term and a stated notice period. None of them is a date a model produced on its own.

Every property, its own calendar

Each lease has a subscribable feed of its own, its own reminder ladder, and its own recipients — so the manager of one building hears about that building, and the owner sees everything.

Amendments consolidate first

A fifth amendment that moves the expiry moves every deadline behind it. The dates reflect the terms actually in effect, not the ones originally signed, and the supersession trail says which document changed what.

Warnings that arrive early

Five emails per obligation, at 120, 90, 60, 30 and 7 days out. The first one lands while there is still time to negotiate rather than time to comply.


Measured, not asserted

We publish how often it is right.

Extractions are scored field by field against ground truth keyed by hand from the documents. Two numbers come out: how often a stated term is captured, and how often a term the lease never mentions gets invented.

No vendor we can find publishes a methodology, a ground-truth corpus, or a hallucination rate — only a headline percentage. Ask any of them what corpus theirs was measured against.

Read the accuracy report

How the two rates are measured The same lease is keyed by hand and run through the live extraction. The two results are compared field by field, producing a capture rate for stated terms found and a hallucination rate for terms the lease never states. HAND-KEYED TRUTH READ BY A PERSON MODEL EXTRACTION THE LIVE PIPELINE COMPARE FIELD BY FIELD CAPTURE RATE STATED TERMS FOUND HALLUCINATION RATE TERMS NEVER STATED
Current report
The standing report includes the method, the corpus, a changelog, and the list of fields it gets wrong.

Pricing

Free

$0
5 leases
  • The complete abstract
  • Every page citation
  • Amendment consolidation
  • Exports carry a sample mark
  • No card

Solo

$79
10 leases
  • Deadline email digests
  • Portfolio calendar feed
  • Rent roll and exports
  • 1 user

Starter

$149
25 leases
  • Deadline email digests
  • Portfolio calendar feed
  • Rent roll and exports
  • 3 users

Portfolio

$399
100 leases
  • Everything in Starter
  • Per-property calendars and reminders
  • API, webhooks, mapped exports
  • 10 users

Firm

$899
300 leases
  • Everything in Portfolio
  • $3.00 per lease per month beyond 300
  • Accuracy report on your portfolio
  • Priority extraction, unlimited users

What a lease costs on each tier

Monthly price divided across the leases the tier carries, annualised. The ladder is built so that the tier you outgrow is always the expensive one.

Annual billing takes two months off. Five residential tenancies count as one lease; a commercial lease counts as one. Amendments attach to a lease and never consume an allowance, and re-uploading a corrected document doesn't either.

Cost per lease per year, by tier Solo $94.80, Starter $71.52, Portfolio $47.88 and Firm $35.96 per lease per year. $0 $25 $50 $75 $100 Solo10 LEASES$94.80 Starter25 LEASES$71.52 Portfolio100 LEASES$47.88 Firm300 LEASES$35.96
Dollars per lease per year at each tier's full allowance.

The filing cabinet problem.

The reason lease software goes unused is never the software. It is the hundred and forty leases nobody has time to load.

Backfile Sprint — $12 per lease, $600 minimum

Send the filing cabinet. Every lease abstracted, every amendment consolidated against its lease, and every abstract checked against the document by a person before it lands in your account. Five business days.

Backfile Sprint against manual abstraction US manual lease abstraction runs $15 to $50 a lease. A Backfile Sprint is $12 a lease. $0 $10 $20 $30 $40 $50 Manual, US $15 — $50 PER LEASE Backfile Sprint $12.00
Per lease, one time. An in-house hour costs more than the top of that range.

Fit

Built for

  • Commercial landlords and asset managers with 20–150 tenancies
  • Property managers with mixed residential and commercial books
  • Anyone tracking critical dates in a spreadsheet one person maintains
  • Portfolios where the leases exist as PDFs and the terms live in nobody's head
  • Airport sponsors and FBOs, where a ground lease hands the tenant's hangar to the airport at the end of the term and nobody has that date written down

Probably not a fit

  • If you need ASC 842 journal entries or a lease subledger — Abstract abstracts terms and does not close the audit loop. FinQuery and Trullion do that, and we will say so rather than sell around it.
  • If your real problem is rent collection or maintenance. That is your property management system, and Abstract is a complement to it.
  • Under ten doors, where a spreadsheet genuinely is enough.