Underwrite multifamily deals from a data room — with a citation on every line.
Drop your sources. Get a structured wiki, a cross-document discrepancy report, and an Excel export. Every figure traces back to the page it came from — so you can trust it before you sign the LOI.
- Source citation on every extracted field
- Cross-document reconciliation
- Multi-sheet Excel export
- Hard cost cap per ingest
OM rent exceeds rent roll on 12 of 84 units
criticalStated average $1,425 vs actual $1,275. Pro forma overstates revenue.
−$1,847/mo · −$22,164/yr
OM·p. 14Rent Roll·p. 33 leases expired before estimated close date
warningUnits 102, 207, 311 — month-to-month risk at takeover.
Lease 102·exp. 2025-11-30Lease 207·exp. 2025-12-15Lease 311·exp. 2026-01-08T12 income $47,310 below OM pro forma
warningTrailing 12 actual gross income materially below sponsor projection.
−4.2% vs proforma
T12·Q4 summaryOM·p. 22
- T12Trailing financials
- RRRent roll
- OMOffering memo
- LeaseLease abstracts
- AmendAmendments
- FEMAFlood zone
- ACSDemographics
- FMRFair market rent
Underwriting a deal is six hours of grunt work — and the catastrophic miss is the one you didn't have time for.
Deal flow you can't underwrite
Brokers send five OMs a week. You have time for one. The deals you skip are the deals you lose.
Sponsor numbers don't tie
Stated OM rents drift from the rent roll. T12 income drifts from the pro forma. Catching it manually means line-by-line on a Saturday.
No analyst to QC you
Solo shop. No second pair of eyes. One missed lien or expired lease can blow up the deal — and the LP relationship.
From a folder to an IC-ready review in one command.
Extraction is strictly separated from inference. The pipeline pulls only what's literally on the page; reconciliation does the cross-document reasoning. That's why the citations hold up.
- Step 01
Drop the data room
Point it at a folder of PDFs, Excel, DOCX, and images. No formatting required.
Outputsources/ 42 files · 218 MB
- Step 02
Pipeline runs
Classify, extract, verify, reconcile. Cost is capped — set --max-cost and walk away.
Outputingest · standard · cap $25.00
- Step 03
Wiki + counsel built
One page per unit. Discrepancies surfaced. A counsel report drafted with risks and quick wins.
Outputwiki/ 84 unit pages · counsel.md
- Step 04
Excel + chat the deal
Multi-sheet workbook ready for your model. Ask follow-ups in plain English; pin the answers.
Outputexport · 6 sheets · queries/*
Same deal, same data room, two different Saturdays.
A 120-unit acquisition, 38 files, 210 MB. Messy — the way they actually arrive. Here's how the day goes with and without the pipeline.
Excel, coffee, and hope.
- 8:00 AMOpen the OM. 44 pages. Start summarizing in a notebook.
- 8:45 AMCrack the rent roll XLS. Build a unit-by-unit summary in a second tab.
- 10:00 AMT12 doesn't tie to rent roll × 12. Spend an hour hunting why.
- 11:30 AMConcessions scrubbed off the rent roll. Dig through the lease folder to reconstruct.
- 1:00 PMLunch. Still behind.
- 2:30 PMRent roll flags three leases expiring in 60 days. Start finding the signed copies.
- 3:45 PMCan't find the signed lease for unit 204. Email the broker. Wait.
- 5:00 PMExcel model is 60% done. Call it. Finish tomorrow.
- SundayRebuild the IC deck. Numbers are “probably right.” Hope nothing blows up Monday.
One command, a structured artifact.
- 9:00 AMDrop the folder. dataroom ingest --max-cost 25.
- 9:01 AMWalk the dog. Make coffee. Pipeline runs unattended.
- 9:28 AMOpen counsel.md. Discrepancies surfaced, quick wins ranked by dollars.
- 9:35 AMT12 vs rent-roll gap flagged automatically — with the exact GL lines behind it.
- 9:40 AMThree unsigned leases listed by unit number. Citation on every one.
- 9:50 AMOpen the Excel export. Paste into your underwriting model.
- 10:15 AMDecide: LOI, pass, or follow-up with specific, sourced questions for the broker.
- 10:30 AMSaturday back.
Honest note: this won't make a bad deal good. It gets you the structured review four hours faster — which means the bad deal gets rejected today, not next weekend. And the good deal gets a clean IC memo backed by citations your LPs can verify.
Built for the part of underwriting you don't want to do twice.
Every number traces back to the page it came from.
Extraction is built on a SourceReference model — file, page, confidence. No more chasing where a figure came from when an LP asks. The citation is right there next to the value.
- Per-field provenance and confidence
- Click through from the wiki to the source PDF
- Audit trail in wiki/lint.md and the run log
An opinionated deal review, not a transcript.
A multi-pass LLM review — financial analysis, lease quality, pattern recognition, risk stratification, quick wins, and negotiation leverage. Embedded directly in your Excel export.
- Single-pass (~$0.36) or multi-pass (~$2.10) on a 100-unit deal
- Customize sections by editing prompt templates — no code
- Goes straight into the Excel workbook for IC
Risk: elevated. Loss-to-lease and three expired leases create $22k of near-term revenue exposure. Negotiation leverage exists on price reduction tied to T12 reconciliation.
- · Reset 12 below-market units at renewal: ~$22k/yr
- · Resolve unsigned leases before close: 3 units
- · Submeter water on Building B: ~$8k/yr
Flood zone, demographics, and FMR — alongside the docs.
Geocode the address and layer in FEMA, Census ACS, and HUD Fair Market Rents. Cached, concurrent, and written to the wiki next to your extractions.
- FEMA flood zone lookup
- Census ACS tract demographics
- HUD FMR by MSA and bedroom count
- FEMAOutside 500-yr floodplainZone X
- Census ACSMedian household income, tract$74,210
- HUD FMR2BR Fair Market Rent, MSA$1,310
Your custom diligence checklist gets sharper every deal.
Promote a chat answer to a versioned wiki page. Re-run it as the data room evolves and get a diffable revision history — your private playbook, applied to every new deal.
- Pin valuable answers as wiki/queries/<slug>.md
- Reruns append revisions; nothing gets overwritten
- Use as a portable diligence checklist across deals
- rev 3/below-market-unitsWhich units are below market by >10%?
- rev 2/expiring-90dWhich leases expire in the next 90 days?
- rev 1/concession-burnWhat concessions roll off in Q1?
You can paste an OM into a chatbot. You shouldn't trust the answer.
General-purpose chat is great for one-shot questions on a single PDF. For the cross-document reasoning that matters in diligence — and for citations that survive an LP's scrutiny — the structure is the product.
- SetupPaste a PDFDrop a folder, run pipeline
- Cross-document reasoningBound by context windowReconciliation across the data room
- Source citationsPage numbers often hallucinatedBound to file + page on every field
- Persistent wikiPer-conversation onlyBrowseable, diffable, re-runnable
- Diligence checklist audit—Deterministic — no LLM call
- Multi-sheet Excel exportCopy-paste onlyCounsel embedded in workbook
- Public-data enrichmentWeb tool onlyFEMA, Census, HUD — cached
- Cost control$20/mo flatPer-deal hard cap with --max-cost
Honest note: a chatbot can absolutely answer a question about an OM. The difference shows up at scale across a full data room — when you need the same answer to be reproducible, sourced, and exportable.
Read the full comparisonPay per deal up front. Subscribe when it earns its keep.
Early access — pricing below is what we'll launch with. The first deal is genuinely free; you keep the wiki and the export either way.
Run the full pipeline on one deal. Keep the wiki and the export.
- Full ingest + counsel report
- Wiki + Excel export
- Bring your own Anthropic API key
- API costs paid directly to Anthropic
For the syndicator underwriting deals every week. Unlimited data rooms.
- Unlimited deals
- Counsel multi-pass mode
- Saved queries with revision history
- Public-data enrichment (FEMA, ACS, HUD)
- Bring your own Anthropic API key
Monthly $179. Annual saves $360/yr.
For acquisitions teams with shared deal pipelines and audit needs.
- Everything in Solo
- Shared deal workspace
- Per-seat run logs and cost attribution
- Centralized Anthropic key
- SSO and SOC 2 on roadmap
Questions worth answering directly.
Why not just paste the OM into ChatGPT?
What if a document is a scanned photo of a rent roll from 2003?
Where does my data live?
sources/, the generated wiki in wiki/. The only thing that leaves your machine is what we send to Anthropic's API for classification and extraction. Bring-your-own-key is on the roadmap for the Team tier.How much does it cost to ingest a typical deal?
--max-cost cap — hit it and the run exits cleanly with partial results saved. There are no surprise bills.Can I trust the LLM not to hallucinate a number into my IC memo?
What document types are supported?
Run your next deal through it before you read the next OM.
The first data room is free. If it earns its keep, the rest are $149/mo. If it doesn't, you keep the wiki and the export anyway.