Skip to content

Demo & Screenshots

Visual walkthrough of the Loan Defenders multi-agent loan processing system.

Live Demo

Note: This is a reference implementation for learning and development. You can clone the repository and run it locally following the Quick Start Guide.

System Overview

Architecture

System Architecture

The Loan Defenders system uses a multi-agent architecture powered by Microsoft Agent Framework with MCP (Model Context Protocol) servers as tools.

Agent Squad: - πŸ¦Έβ€β™‚οΈ Cap-ital America - Conversation coordinator (UI personality) - πŸ¦… Eagle Eye - Application intake and validation - 🎯 Scarlet Witch-Credit - Credit analysis specialist - πŸ’° Hawk-Income - Income verification expert - 🎲 Doctor Strange-Risk - Final risk assessment

User Experience Walkthrough

1. Landing Page

Landing Page

Clean, inviting interface that introduces users to the conversational loan experience.

Key Elements: - Clear call-to-action: "Start Your Loan Application" - Superhero agent branding - Trust indicators and security messaging - Mobile-responsive design

2. Conversational Intake

Users engage in natural conversation with Cap-ital America to provide loan requirements.

Sample Conversation Flow:

Cap-ital America: πŸ¦Έβ€β™‚οΈ Welcome, soldier! Ready to secure that loan?
What's your name?

User: John Doe

Cap-ital America: Great to meet you, John! What email should we use
for updates on your application?

User: john@example.com

Cap-ital America: Perfect! How much are you looking to borrow?

User: $350,000

[... continues for ~5 fields total]

Features: - One question at a time (progressive disclosure) - Smart validation and error handling - Quick replies for common options - Progress indicator showing completion %

3. Multi-Agent Processing

Agent Processing

Real-time visualization of AI specialists processing the application.

Processing Stages:

Stage 1: Intake Validation (Eagle Eye)

πŸ¦… Eagle Eye - Application Validator
Status: Processing...
βœ“ Verified applicant identity
βœ“ Validated loan amount and income
βœ“ Confirmed all required fields

Stage 2: Credit Analysis (Scarlet Witch)

🎯 Scarlet Witch - Credit Analyst
Status: Processing...
βœ“ Retrieved credit report
βœ“ Analyzed credit history
βœ“ Calculated debt-to-income ratio
Risk Level: Low (Credit Score: 720)

Stage 3: Income Verification (Hawk-Income)

πŸ’° Hawk-Income - Income Specialist
Status: Processing...
βœ“ Verified employment status
βœ“ Validated income documentation
βœ“ Assessed income stability
Capacity Rating: Strong

Stage 4: Final Risk Assessment (Doctor Strange)

🎲 Doctor Strange - Risk Evaluator
Status: Processing...
βœ“ Synthesized all agent assessments
βœ“ Comprehensive risk analysis complete
βœ“ Final decision calculated

User Experience: - All updates stream into a single, evolving message - Real-time progress with agent activities - Clear status indicators (Processing/Complete) - Estimated time remaining

Processing Time: Typically <2 minutes

4. Loan Decision

Loan Approved

Clear presentation of the loan decision with celebration and next steps.

Approval Message

πŸŽ‰ CONGRATULATIONS! πŸŽ‰

Your loan application has been APPROVED!

Loan Details:
β€’ Amount: $350,000
β€’ Rate: 3.75% APR
β€’ Term: 30 years
β€’ Monthly Payment: $1,621

Next Steps:
1. Review and sign loan documents (sent to john@example.com)
2. Schedule closing appointment
3. Prepare required documentation

Questions? Contact your loan officer at 1-800-DEFENDERS

Conditional Approval

πŸ“‹ Almost There!

Your application is CONDITIONALLY APPROVED pending:
β€’ Recent pay stubs (last 2 months)
β€’ Bank statements (last 3 months)

Upload documents at: [secure link]
Estimated approval time: 24-48 hours after submission

Denial (with Constructive Feedback)

We appreciate your application, but we're unable to approve at this time.

Reasons:
β€’ Credit score below minimum threshold (required: 620, current: 580)
β€’ Debt-to-income ratio too high (required: <43%, current: 48%)

Steps to Improve:
1. Pay down existing debt to improve DTI ratio
2. Review credit report and dispute any errors
3. Consider a co-applicant with strong credit

Reapply in 6 months after improving these factors.
Free credit counseling: [link]

Key Features Demonstrated

1. Conversational Interface

  • βœ… Natural language processing
  • βœ… Progressive disclosure (one question at a time)
  • βœ… Smart defaults and suggestions
  • βœ… Real-time validation

2. Multi-Agent Processing

  • βœ… Parallel agent execution
  • βœ… Real-time status updates
  • βœ… Transparent agent activities
  • βœ… <2 minute processing time

3. Mobile-First Design

  • βœ… Responsive layout (works on all devices)
  • βœ… Touch-friendly interactions
  • βœ… Optimized for mobile networks
  • βœ… Voice input support (future)

4. Security & Privacy

  • βœ… Encrypted data transmission
  • βœ… Secure applicant identification (UUID-based)
  • βœ… No full SSN storage (last 4 digits only)
  • βœ… Audit logging of all decisions

Technical Stack

Frontend: - React + TypeScript - Vite build system - Tailwind CSS for styling - Real-time Server-Sent Events (SSE)

Backend: - FastAPI (Python) - Microsoft Agent Framework - MCP servers for specialized tools - Azure AI Foundry for LLM models

Infrastructure: - Azure Container Apps - Azure AI Services - Azure Container Registry - GitHub Actions CI/CD

See Architecture Details β†’

Performance Metrics

Based on current demo/development environment:

Metric Target Current
Application Completion Time <15 min ~5-7 min
Agent Processing Time <2 min ~45-90 sec
Page Load Time <2 sec ~1.2 sec
Mobile Responsiveness 100% 100%
Uptime 99.9% 99.5% (dev)

Try It Yourself

Local Development

Follow the Quick Start Guide to run the system locally.

Requirements: - Python 3.11+ - Node.js 18+ - Azure AI Foundry access - Git

Quick Start:

# Clone repository
git clone https://github.com/niksacdev/loan-defenders.git
cd loan-defenders

# Install dependencies
uv sync
cd apps/ui && npm install

# Start services
# Terminal 1: MCP servers
uv run python -m loan_defenders.tools.mcp_servers.application_verification.server
# Terminal 2-3: Other MCP servers...
# Terminal 4: API
cd apps/api && uv run python -m loan_defenders.api.app
# Terminal 5: UI
cd apps/ui && npm run dev

Full Installation Guide β†’

Running the Demo

Clone and run locally:

git clone https://github.com/niksacdev/loan-defenders.git
cd loan-defenders

Follow the complete setup instructions in the Installation Guide.

What's Next?

  1. Product Vision - Understand the strategic vision
  2. User Experience Flow - Deep dive into UX design
  3. Architecture Overview - Learn the technical architecture
  4. Getting Started - Try it yourself

Questions?


Want to learn more? See AI Development Philosophy to understand how this project was built.