For DSCR lenders and brokers

Screen DSCR on every file, and see which ones survive a rate move.

Drop a spreadsheet of deals in and get DSCR computed from the actual amortisation schedule for each one - plus the worst DSCR across a rate ±1 point, price ±10% grid, so you know which files still clear your floor if terms shift.

The job today

  • -Every scenario means re-keying the deal into a calculator.
  • -A file that clears 1.10 today can fail at a quarter point higher, and you find out late.
  • -Borrower numbers end up pasted into web tools you do not control.
memphis-3br-cordova · $165,000 · 7.25% · 25% down
DSCR1.11
Worst DSCR in grid0.92
NOI$11,239
Cash flow / mo$92
Cap rate6.81%

From the sample run: illustrative inputs, unedited program output.

What you get

DSCR done properly

From the real amortisation schedule, not payment × 12, for every row of your spreadsheet.

Stress grid per file

Rate ±1 point × price ±10%, every cell fully re-underwritten, with the worst case in its own column.

Borrower data stays put

Runs offline on your machine. Full C++ source included, so your team can check every formula.

Check it with your own numbers first

The product page has a live terminal running the same engine. Paste a deal of yours, for example:

bot analyse --price 165000 --rent 1550 --taxes 2100 --insurance 1150 --down 25 --rate 7.25

Commercial licence: your whole organisation, up to 3 deployments, including analyses you produce for clients. Full C++ source, runs offline on Windows. Current prices are on the product page.