Skip to Content
ProductReport spec

Report Spec — what we show from a statement

What the analyzer extracts and displays for a lender. Machine schema: app/lib/report-types.ts (canonical: server/src/statements/report.py). Sample data: app/lib/sample-report.ts. Live sample: app.obsrv.in/report. ★ = MVP (show first).

#SectionFieldsMVP
AStatement & account headerBank, branch, holder, masked a/c, type, IFSC, period, opening/closing balance, source type (digital/scanned/password), txns parsed, extraction confidence
BVerdictPlain-English summary, positives, concerns, indicative risk band (Low/Med/High) + score, recommended next checks
CIncomeDetected income sources (source, amount, regularity, class salary/business/rental/interest/government, tier core/supplementary), avg monthly income split into core (drives FOIR) + supplementary, stability score, trend, last income date
DBalanceAvg monthly balance, avg daily balance, min/max (with dates), negative-balance days, median end-of-day balance, liquidity buffer ratio (median month-end ÷ monthly income), days below 10% of monthly income
ECash flowTotal credits/debits, net flow, inflow/outflow ratio, surplus vs deficit months, month-by-month table (credits, debits, net, AMB, closing)
FObligations & capacityEMIs/loans, rent, insurance, SIPs (each flagged whether it counts toward FOIR per lender policy); total monthly obligations; FOIR (debt-to-income); estimated disposable income
GRisk flagsNACH/ECS bounces (recency-weighted), cheque returns, penal charges, negative/overdraft events, circular transfers, sudden large credits (window-dressing/pass-through), high cash deposits, loan stacking, paycheck-to-paycheck, revolving credit-card, service-failure charges, inactive income, speculative activity (gambling/crypto), joint-account caveat
HDocument integrityBalance-continuity math check, duplicate detection, page-sequence, PDF metadata anomalies, font/alignment, authenticity confidencebasic ★ / forensics later
ICategorization & counterpartiesSpend by category; top 5 money received-from + top 5 money sent-to (amount, txn count, share); channel mix (UPI/NEFT/RTGS/IMPS/NACH/SI/AePS/BBPS/wallet/cash/card); unique counterparties; largest single credit/debit; total cash deposits; salary share of income
JTransactions ledgerdate, narration, ref, debit, credit, balance, mode, category, counterparty, flags
KTrust footerOverall confidence, fields needing human review, reconciliation pass/fail, disclaimer
LAsk-the-statementNatural-language Q&A over the datalater

Principles

  • Never silently guess. Uncertain fields carry confidence and go to reviewFlags for a human.
  • Indicative, not a decision. The verdict assists underwriting; it is not a credit decision.
  • Show the math. Aggregates trace back to the transaction ledger so a lender can trust them.