AMY 2.0
Version 2.0 · autonomous loan processing

Close loans faster. Reduce headcount.

AMY reads the documents, clears the conditions, and answers the underwriter — end to end, unattended. A processor supervises. They do not process.

98.6% of processing actions fully autonomous · 6 median human minutes per file, down from 244

Running now 97% autonomous 1 need a human 2026-08-07
Fully executed purchase agreement LN-1180

Requires a signature AMY cannot give on someone else's behalf.

Decide
Closing Disclosure received LN-9032

Scheduled · Disclosure timed against the counting rule and queued to go out inside the window.…

running
Closing Disclosure received LN-3655

Scheduled · Disclosure timed against the counting rule and queued to go out inside the window.…

running
Submitted to underwriting LN-5518

Submitted · Package assembled in stacking order with the manifest, and delivered to underwriting.…

done
09:12 doc.classified Classified 15 documents · 3 needed a second look
09:13 asset.reconciled Reconciled 3 statements · Chase July balances
09:15 asset.business-detected Comerica ****8891 flagged as a business operating account
09:14 income.calculated Bonus averaged 24 mo · declining trend, lower figure used
15:41 deposit.matched $18,400 deposit matched to the gift letter — sent to underwriting, donor statement requested
10:14 condition.cleared PTD-02 cleared · business account excluded from reserves
0%fully autonomous
0zero-touch files
0 minhuman time / file ↓244
0actions taken
0dcycle ↓34
0escalations
What changed in 2.0

Automation that stops at a suggestion isn't automation.

Most tools hand a processor a better to-do list. That still leaves a person opening files, reading statements and typing. 2.0 removes the list. AMY takes the action, end to end, and a person is only pulled in for the handful of calls that are not a machine's to make.

A copilota person still does this
“3 documents need review”

So someone opens three documents.

“Suggested income: $8,187/mo — approve?”

So someone checks the math before clicking.

“Draft message ready to send”

So someone reads it and presses send.

“Ready to submit”

So someone submits.

A shorter queue is still a queue

The work moved. It did not leave.

AMY98.6% autonomous
Reads all 15 documents and files them

Missing page 3 becomes a borrower request in the same minute. No one is told about it.

Calculates the income and commits it

Declining bonus caught, lower figure used, rule cited, worksheet attached to the file.

Sends the request and follows up

On a schedule, until the document lands. Then verifies it and closes the condition.

Answers the underwriter

Evidence attached against the condition it satisfies, in the underwriter's own numbering.

Submits when the file is ready

Stacking order, manifest, open items stated. Nobody presses a button.

One file, start to finish

What AMY does between the upload and the underwriter.

01
Reads the pile

Phone photos, PDFs, a screenshot of a brokerage app. Fifteen documents classified, every page counted, every field extracted with a confidence score.

02
Calculates the income

Base from the salary. Bonus averaged over 24 months — and because the trend is down, the lower figure governs. AMY commits the number and attaches the worksheet.

03
Reconciles the assets

Beginning plus deposits minus withdrawals equals ending, on every statement. The Comerica account is a business operating account — AMY excludes it from reserves itself.

04
Sources the deposit

An $18,400 deposit on the 12th. It matches the gift letter already in the file, to the dollar — AMY attaches it, requests the donor statement, and closes the condition when it lands.

05
Submits the file

The 1003 built, the 1008 derived, the package stacked in the order an underwriter reads — assembled and sent. Nobody clicked submit.

LN-4471 · Ochoalive
01
15 documents filed

Reads the pile

02
$8,187 qualifying / mo

Calculates the income

03
3 statements tied

Reconciles the assets

04
$0 left for a human

Sources the deposit

05
97% 1003 complete

Submits the file

The condition ledger

Conditions, ordered by what will actually hurt.

Not by date entered. Deadline first, then how deep the dependency runs, then effort — and AMY's own drafts float to the top, because they are the cheapest work in the queue.

LN-4471 · Ochoa underwriting
Complete July bank statement PTD-07

July statement for Chase ****1234 is missing page 3 of 5. Provide the complete statement.

due in 2 days · needs the borrower
Source of $18,400 deposit PTD-04 FNMA B3-4.3-04

Provide documentation for the $18,400 deposit posted 07/12 to Chase ****1234, including the donor's ability to give and evidence of transfer.

due in 4 days · AMY has a draft ready for review draft ready · 88%
Homeowner's insurance binder PTD-11

Provide the hazard insurance binder listing the lender as mortgagee, with coverage at least equal to the loan amount.

due in 7 days · needs the borrower
Income documentation FNMA B3-3.1

Pay stub (period ending 2026-06-30) expired 8 days ago. Pay stub (period ending 2026-07-15) expires 2026-08-14 — before the expected note date. Re-request now. Pay stub: have 1 of 2 required periods.

needs the borrower
Asset statements — all pages FNMA B3-4.2-01

Bank statement: missing page 3 of 5.

needs the borrower
Clocks
Closing Disclosure received 15d

Borrower must receive the CD by 2026-08-22 to close 2026-08-26. If mailed rather than e-signed, it has to go out by 2026-08-19 — the mailbox rule presumes receipt 3 business days after sending.

12 CFR 1026.19(f)(1)(ii)
Rate lock expiry 17d

Lock expires 2026-08-24, before the 2026-08-26 closing. Extend now — an extension bought today is cheaper than one bought the day before closing.

Five reasons
a human is called.

Not “low confidence” — AMY resolves its own uncertainty by getting the missing document. These are questions of authority, not difficulty.

  • policy-exceptionRequires a guideline exception — a human underwriter owns that call.
  • identity-integrityA document failed an integrity or identity check. A person confirms fraud signals.
  • borrower-disputeThe borrower disputes a figure AMY derived. A person owns the conversation.
  • signature-requiredRequires a signature AMY cannot give on someone else's behalf.
  • adverse-actionDenial or counter-offer. Regulated notice, human decision.
0of 306 files this month
Hub and spoke, never point to point

Every LOS and CRM maps to one canonical file.

Encompass never talks to Salesforce. Both map into and out of a MISMO 3.4-aligned canonical model, which keeps the number of mappings linear instead of quadratic.

  • Encompass

    Bi-directional loan, document and condition sync against the v3 Loan Schema, with tenant-resolved field IDs.

    ICE Mortgage Technology · 94% coverage
  • LendingPad

    REST for pipeline speed, MISMO 3.4 for full-fidelity writes — the adapter picks the lane per payload.

    LendingPad Corp · 88% coverage
  • Arrive

    Event-sourced sync with cursor resume — AMY reads the loan event stream instead of re-diffing whole files.

    Arrive · 91% coverage
  • Fineract (fork) fork

    Apache-2.0 core banking fork. Mortgage rides on a loan product + datatable; AMY owns the deployment.

    Apache Software Foundation · 78% coverage
  • Frappe Lending (fork) fork

    GPL-3.0 Python fork. A Mortgage Loan DocType carries the URLA fields; roles and workflow come free.

    Frappe Technologies · 82% coverage
  • AMY OpenLOS fork

    AMY's own self-hosted LOS. Speaks the canonical model natively, so the adapter is near-identity.

    AMY · 100% coverage
  • Salesforce

    Duplicate-safe external-id upserts, composite writes, and Financial Services Cloud objects when the org has them.

    Salesforce · 96% coverage
  • Total Expert

    Mortgage-native objects — loans map close to 1:1, so milestone-driven journeys fire on real loan state.

    Total Expert · 93% coverage
  • HubSpot

    Idempotent upserts on a custom unique property, with batch endpoints for backfill.

    HubSpot · 88% coverage
  • Surefire

    Marketing automation. AMY keeps contacts and milestones fed so the right campaign fires on real loan state.

    Black Knight / ICE · 74% coverage
  • Velocify

    Lead distribution. The adapter optimizes for one number: time from lead created to lead routed.

    ICE Mortgage Technology · 71% coverage
  • AMY CRM built in

    Built in. Referral attribution, past-client triggers and campaigns keyed to real loan state.

    AMY · 100% coverage

Coverage is how much of the canonical model each connector round-trips — declared honestly, because the UI reads it. See what each one can and cannot do →

Documents out, not just in

The 1003 builds itself, and every field says where it came from.

All nine sections of the 2020 URLA, generated from the canonical file. Every value carries a provenance chip naming the document, the page, and the confidence.

Form 1003 · LN-4471 97% complete
1a · Legal nameOlivia Ochoalicense_front.jpg · p1 · 0.98
1b · Base income$7,583/mocalculated · $91,000 ÷ 12
1b · Bonus income$604/modeclining trend · lower used
2a · Chase ****1234$41,280chase_1234_july.pdf · p1 · 0.98
2a · Fidelity ****7729$44,415$63,450 × 0.70 haircut
2a · Comerica ****8891$0business account · excluded
4a · Loan amount$388,000encompass · field 1109

Everything AMY produces

  • 1003 / URLAAll nine sections, provenance on every field
  • 1008 transmittalFully derived from the file — never typed
  • Income worksheetPeriods, add-backs, and the rule that governed
  • 4506-CPer borrower, pre-filled and ready to sign
  • Gift letters & LOXDrafted against the deposit they explain
  • Submission packageStacking order, manifest, open items stated
  • MISMO 3.4 exportAUS-validated before it leaves
  • Condition responsesWritten by AMY, sent by a human
Open the live 1003 →
Underwriter communication

AMY answers the underwriter directly. It does not wait to be told to.

Every message hangs off the condition it resolves, not a person. Response time is split by who was holding the ball — almost always AMY — so “underwriting is slow” becomes a number instead of an argument.

PTD-04 · Source of $18,400 deposit cleared by AMY
Dana WhitcombunderwriterAug 4, 15:20

Provide documentation for the $18,400 deposit posted 07/12 to Chase ****1234, including the donor's ability to give and evidence of transfer.

FNMA B3-4.3-04
AMYsent · condition clearedAug 4, 15:41

Attaching documentation for “Source of $18,400 deposit”:

• Gift letter — gift_letter_signed.pdf (1 p.)

• Donor transfer confirmation — requested from the borrower at 15:22, received 15:38

The signed gift letter from Rosa Ochoa for exactly $18,400 matches the deposit to the dollar. AMY requested the donor's transfer evidence, received it 16 minutes later, and closed the condition — 21 minutes end to end, no one paged.

Response time, measured

Split by who was holding the ball, per thread.

0hAMY median
0hunderwriter median

Where a human comes in

A different loan, same day: an underwriter flags that a paystub's employer name does not match the VOE. That is an identity-integrity question — AMY stops, escalates, and pages the processor instead of resolving it alone.

escalated · identity-integrity · 15:52

Point it at your pipeline. Stop working the file.

Connect the LOS you already run, or self-host the fork. Either way AMY takes the actions — a person is called in for the handful of decisions that are genuinely theirs to make, and for nothing else.