Night’s Watch demo

You're a credit analyst at a fund that lends to private companies. Your borrowers are ranked by their risk of missing the next interest payment in cash. Edit the simulated loan record and bank balances, and watch your ranking update.

Simulated connector, made-up data. Every borrower, account, currency code and exchange rate (FX) here is fictional. Nothing leaves your browser: no server, no AI model call. Next step: real connectors to Salesforce (or another loan database, CRM) and to bank balances. Data as of: .

Your borrowers, worst first

#BorrowerLevel Coverage Band P10-P40 Cash due at T1Days to T1Principal at riskPriority
T1 = next payment date. Coverage = usable cash on T1 / cash due; below 1 means short. Click a row to see its data, the maths and actions. Order: level, then principal at risk (amount lent), then lowest coverage. Principal at risk counts the full loan amount at level Low or above.

Borrower

Replay a bank event

Pick an event or edit a field below. Every change recalculates all borrowers.

Simulated loan record (from the CRM)

Simulated bank balances

AccountCurrencyBalance (local currency)Rate to USDCan convert?

Every number on the left, rebuilt from the simulated records. Source names the field in the loan record (crm) or bank data (bank.feed). Convertible cash counts in full, partial at half, restricted at zero.

NumberFormulaValueSource

Priority: money at stake x chance of recovery

Log an action

Action log (this borrower)

    Event log (all borrowers)