AI Underwriting for Multifamily

A team of underwriting agents that works alongside yours.

Each agent owns a section of the deal: comps, expenses, market, sponsor, cashflows. They read your documents, work inside the Excel model you already use, and reconcile what they find into a draft of your underwriting narrative, then collaborate with you to reach the final draft.

Pressure-test the deal

Every deal has a story. The agents check whether the numbers back it up.

Take a new acquisition: the team reads the offering memorandum, the historical financials, and the market report together, then flags every place the projections outrun what the comps, the trailing actuals, and the submarket actually support. Not to kill the deal. To make sure you underwrite the real one.

The result isn’t a stack of disconnected reports. It’s one reconciled narrative that has already argued with itself, with the disagreements worked out and on the record for you to check.

CComps Agent· rent comps

The OM projects rents to $1,950. My comp set for this submarket supports about $1,820. That last $130 isn’t in the market yet.

$Cashflows Agent· financials

Pushback
And the OM runs OpEx at 31% of EGI. Trailing-twelve is 37%. Underwriting to the OM’s number would overstate Year-1 NOI.

MMarket Agent· submarket

Absorption backs a 12-month lease-up, not the 6 the OM assumes. I’ll share the submarket curve so we’re all on the same prior.

→ Flagged for your decision

Three places the broker’s story outruns the evidence, surfaced before they reach your credit committee.

How the team works

Underwriting agents that fit how you already work.

They take on the data extraction, the fact-finding, the cross-checking, and the drafting, so you spend your judgment where it moves the deal, and walk into committee with every number already traced to its source.

No new templates
Rent rolls, T-12s, appraisals, decks, photos. Upload your files exactly as they are. An agent reads every page and pulls the numbers.
No model switch
Keep the Excel model you already use. An agent learns how your sheets, formulas, and logic fit together, and works inside it.
A team of agents
Every section of the deal gets its own agent, working in parallel, checking each other’s findings, and pushing back when they don’t add up.
Asks when it counts
When documents disagree or a decision needs a human, an agent brings it to you instead of guessing.
Drive it from your AI
Already use ChatGPT or Claude? Connect it and run the underwriting from the chat you already work in.

Follow the whole desk

See every step. Step in anywhere.

Every agent’s work is on the record as it happens, every step, source, and decision, so you can follow the reasoning and step in wherever your judgment is needed. Nothing is buried where you’d only find it later.

Reading the financialsQueued Researching the submarketQueued Exploring your modelQueued Analyzing the cashflowsQueued Reviewing rent trendsQueued Drafting the narrativeQueued Needs your input

Underwriter-in-the-loop

When a decision matters, the agent brings you in.

While analyzing the cashflows, the agent hit a conflict: the rent roll says 142 units, the appraisal says 138. Rather than quietly pick one and build the rest on a guess, it paused and brought the decision to you.

No silent assumptions you only discover later. The agents do the work; you keep the decisions that change the deal.

Cashflows Agent Needs your input

Which unit count should I carry forward?

vs

No templates, no re-keying

Upload the deal as it is. An agent reads every page.

Spreadsheets, PDFs, 85-page appraisals, decks, screenshots. An agent reads each page, tags the photos, pulls the tables, and builds one clean data store as it goes.

Ready
PDF
site photos
data store0 items
Exterior
Pool
Kitchen · 204
Bedroom · 204
HVAC
Parking
Clubhouse
Roof
Units142 / 138 · needs review
Net rentable SF137,920
In-place avg rent$1,845/mo
Gross potential rent$3,143,880
T-12 EGI$2,967,823
T-12 OpEx$1,038,738
T-12 NOI$1,929,085
Occupancy94.4%
Year built1998 · ren. 2021
✓ appraisal.pdf · 85 pages · 8 photos tagged
added to your data store

Bring your own model

Upload your model. An agent learns how it works.

Already built your own Excel model? Upload it. An agent opens it and works through it the way a seasoned analyst would, sheet by sheet, formula by formula, tracing how the numbers connect and mapping how the whole thing fits together. Then it pulls those values into your underwriting narrative.

It isn’t a one-shot import. The agent reasons through your model, step by step, so it works from the logic, not just the cells.

agent · exploring your model
→Opening custom-uw-model.xlsx · 14 sheets
·Indexing tabs Inputs · Units · Trailing · Forecast · Financing · Returns…
∴Looks like a sophisticated acquisition model — returns likely drive off the Forecast tab.
→Exploring “Units” · 142 units, unit-mix detected
·Mapping $/unit, occupancy, loss-to-lease columns
→Tracing NOI = Revenue − OpEx · Forecast!B24 → Trailing!F9
↘Walking the dependency tree · 3 levels · 11 driver cells
∴Exit value keys off Inputs!C12 (exit cap) — flagging as a sensitivity driver.
→Reconciling the Financing tab · DSCR, sized loan, amort schedule
·Found a circular-ref guard on the interest reserve — iterative calc, handled
∴Returns tab computes levered IRR; reconciles against my own pro forma.
✓Pulled your model’s line items into your underwriting narrative · ready for your review

Works with your AI

Drive Narragen from the agent you already use.

Connect to Narragen’s MCP server with your ChatGPT or Claude, and your own agent can kick off an underwriting, track the team’s progress, and relay the decisions our agents need from you, without leaving the tool you already work in.

YourGPT
You
Can you check on the 50 Main St, Millville NJ deal?
YourGPT
On it. Pulling the status from Narragen.
YourGPT
Narragen’s cashflows agent needs your call: underwrite to the T-12 actuals, or the pro-forma numbers?
You
Use the T-12 actuals.
YourGPT
Sent. Narragen’s redrafting the deal now.
YourGPT
Draft’s ready. Narragen finished the latest pass on 50 Main St and sent it over. ✓ Completed
MCP
create_underwriting →
Narragen
Crime · queued
Flood & Env · queued
Comparables · queued
Cashflows · queued
Narragen · agents at work

Built by a team of agents, with a human in the loop.

Narragen is designed and continuously improved by its own team of AI agents, each owning a defined role across engineering, QA, DevOps, compliance, and support. And just as they do on your deals, they bring a human into the loop whenever there’s a critical decision to make.

Trust & control

Built to answer your risk committee’s first questions.

Every step on the record
Every agent action, source, and decision is logged and exportable, so you can audit exactly how a number got there.
A human on every decision
Agents read, research, and flag. They never finalize. The decisions that change the deal stay with your team.
Tested for the hard cases
A standing evaluation suite probes our agents for bias, discrimination, prompt-injection, and malicious input, so failure modes surface in testing, not on your deal.
Built for lender security
We’re building to lender security standards, with a SOC 2 Type II audit underway. See our Trust Center →

Request a demo

We’re working with a small group of early underwriting teams. Leave your work email and we’ll set up a walkthrough, on a sample deal, or your own when you’re ready.

Already have an account? Log in →