Platform
The Maestro origination engine, under the hood
Document ingestion through structured pre-underwriting output. Every stage designed for loan officer and underwriter workflow.
Document ingestion
Every document type in the origination stack
Maestro accepts the full range of mortgage application documents without requiring pre-processing or reformatting from your team.
- URLA 1003 with automated MISMO-aligned field parsing
- W-2 forms across all three major layout variants
- 1099 forms (1099-NEC, 1099-MISC, 1099-R)
- Pay stubs from standard payroll processors
- Federal tax returns (1040, Schedule C, Schedule E)
- Bank statements: 3-month and 12-month review windows
- Gift letter templates
Upload via drag-drop UI, batch API, or webhook integration. Documents accepted as scanned PDFs or digital exports.
Accepted document types
Extraction engine
Every field that feeds the underwriting decision
Maestro extracts and normalizes the full set of fields required for pre-underwriting review. Multi-source reconciliation for income data (W-2 + paystub + tax return).
- Gross monthly income with multi-source reconciliation
- DTI: front-end and back-end ratios
- LTV and CLTV calculations
- Employment type (W-2, self-employed, 1099, gig) and tenure
- Asset reserves across all stated accounts
- Property type, occupancy status, loan purpose
- Large deposit identification and flagging
Confidence score per field. Low-confidence fields flagged for human review, with the source document section cited.
Sample extraction output
| Gross Income | $9,200/mo | High |
| DTI (back-end) | 41% | Review |
| Employment tenure | 2y 4m | High |
| Asset reserves | $24,800 | High |
| Large deposit | $14,500 | Verify |
Pre-underwriting report
Structured pass, flag, and review classification per field
The report is formatted for loan officer and underwriter review. All flags cite the source document and section. Not a credit decision.
| Field | Extracted Value | Source Document | Status |
|---|---|---|---|
| Gross Monthly Income | $9,200 | W-2 + paystub | Pass |
| DTI Ratio (back-end) | 41% | 1003 form | Flag |
| Employment Tenure | 2 years, 4 months | Paystub | Pass |
| LTV Ratio | 78% | 1003 form | Pass |
| Asset Reserves | $24,800 | Bank statement | Pass |
| Large Deposit ($14,500) | Month 2 statement | Bank statement | Review needed |
| Bank Statement Coverage | Months 1-2 present, month 3 missing | Bank statement | Flag |
| 1003 Completeness | All sections populated | URLA 1003 | Pass |
Workflow
How your team uses the report
Loan Officer view
Underwriter view
API and integration
Connect Maestro to your workflow
REST API with webhook callbacks. Integrate with your existing loan origination system or run Maestro as a standalone tool.
API authentication via API key. Response schema returns per-document extraction objects plus an aggregated report object. Rate limits and volume tiers match your pricing plan.
- REST API with JSON request and response
- Webhook callback on extraction completion
- Batch submission support for high-volume pipelines
- Per-document extraction objects plus aggregated report
- LOS integration connectors available for enterprise plans
- Contact for custom integration support
"report": {
"loan_id": "LN-2025-0847",
"status": "ready_for_review",
"fields": {
"dti_back_end": {
"value": 0.41,
"confidence": 0.87,
"status": "flag",
"source": "1003_page2"
},
"gross_monthly_income": {
"value": 9200,
"confidence": 0.96,
"status": "pass",
"sources": ["w2", "paystub"]
}
},
"flags_count": 2,
"missing_docs": ["bank_statement_month3"]
}
Get started
Talk to the team about your origination volume
We work directly with pilot lenders to configure Maestro for their document types and workflow.