An interactive CFO platform that combines spend intelligence, cashflow forecasting, agentic decisioning, FP&A automation, compliance workflows, and executive narration in a single Streamlit app.
Team Name : Due Diligence CFO-OS Name : Finvigators
Demo Link: https://drive.google.com/file/d/1nJL_MafmOhklghvLmw1x45D_GOqk-Hnz/view?usp=sharing
Website Link : https://finvigators-zagglexcomet26.streamlit.app
Subscription Pricing Model : https://docs.google.com/spreadsheets/d/1fUf2hL04sLCcuBkh9YWXB8wuhGxy6WOfPxoHBJXy3AE/edit?usp=sharing
Feature Explanation : https://docs.google.com/document/d/17ryeeImuRTrx7Mbb1Jeq4fHatHzXlNZRUNuhOeALfDQ/edit?usp=sharing
Formulae Guide : https://docs.google.com/document/d/13iqnZHiNpK90wVeyXGlOUb0JukfqBdSVSM4y3yb-Imk/edit?usp=sharing
Presentation(11-04-26) link : https://drive.google.com/file/d/1DtbcYVBu7wab-QSAb57ko9fJus5nPMJo/view?usp=drivesdk
Zaggle Transaction Exports -> Feature Engineering -> Inference Models -> Agentic Orchestrator
-> FP&A / Compliance Workflows -> Generative Narration -> CFO UI
┌─────────────────────────────────────────────────────────────────────────────────────┐
│ STREAMLIT UI (app.py) │
│ Alert Dashboard | Agent Reasoning | CFO Briefing | FP&A Workbench │
│ Overview | Compliance & Close | Strategic Planning │
└───────────────────────────────────┬─────────────────────────────────────────────────┘
│
↓
┌─────────────────────────────────────────────────────────────────────────────────────┐
│ ORCHESTRATOR (orchestrator.py) │
│ Scenario inputs -> data -> features -> inference -> agents -> domain workflows │
└──────────────┬─────────────────┬─────────────────┬──────────────────┬──────────────┘
↓ ↓ ↓ ↓
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌────────────┐
│ data.py │ │features.py│ │inference.py│ │ agents/*.py │
└──────────┘ └──────────┘ └──────────┘ └────────────┘
🚨 Alert Dashboard🤖 Agent Reasoning📋 CFO Briefing📐 FP&A Workbench🧭 Overview🧾 Compliance & Close🗺️ Strategic Planning
data.py: scenario-aware transaction and payment generationfeatures.py: burn, growth, budget, and anomaly-oriented feature engineering
inference.py: anomaly detection, forecasting, Monte Carlo simulation, ARIMA stress support
SpendIntelligenceAgentCashFlowForecastAgentDecisionAgentNarrativeAgent
orchestrator.py: pipeline coordination and output assemblymemory.py: anomaly and decision historyevaluation.py: quality and health tracking
Primary controls:
SectorBusiness ScaleMacro EnvironmentClose PressureAutomation MaturityCurrent Cash Balance
Advanced assumptions:
Forecast Horizon (days)Burn Shock (%)Collections Delay (days)Monte Carlo SimsRevenue Outlook (%)Hiring Growth (%)Working Capital Efficiency (%)
These inputs are connected to the runtime pipeline, so outputs change across iterations.
- anomaly detection over scenario-aware transaction data
- category-level overspend identification
- severity and confidence scoring
- liquidity-aware burn modeling
- projected ending cash and runway analysis
- deterministic Monte Carlo simulation
- ARIMA stress testing
- baseline vs recommended-action comparison
- budgeting and variance analysis
- forecasting and performance tracking
- scenario modeling
- planning narration
- sensitivity analysis
- exception queues
- reconciliation queues
- auto-match metrics
- review and escalation counts
- close risk scoring
- links revenue, hiring, working-capital, and automation assumptions to outcomes
The following capability groups would make the platform materially stronger as a broader CFO operating system. They should be treated as roadmap modules unless explicitly implemented in code.
- driver-based forecasting with DAG propagation
- BvA variance with price-volume-mix decomposition and LLM narration
- KPI benchmarking against peer sets
- cohort survival and LTV modeling with BG/NBD and Gamma-Gamma
- tornado and spider-chart sensitivity analysis
- elasticity coefficients across key drivers
- correlated Monte Carlo using a Cholesky structure
- forward and reverse stress testing
- scenario decision trees
- corporate
VaR,CVaR,EaR, andCFaR
- 13-week direct-method rolling forecast
- genetic-algorithm cash optimization
- working-capital liberation modeling from
CCC -> cash - capital structure and
WACCoptimization - FX and commodity hedge programme management
- Isolation Forest plus autoencoder anomaly detection
- budget consumption rates and
HHIvendor concentration - LSTM and ensemble ML cash forecasting
- ML-augmented revenue forecasting with churn prediction
- multi-method
DCF/LBO/ comps valuation with football-field output ROIC,EVA, and real-options capital allocation- full M&A accretion-dilution and synergy modeling
- auto-reconciliation plus journal-entry risk scoring
- tax provision automation with
ETRbridge and Pillar Two impact modeling - a master CFO Decision Synthesis Engine that aggregates upstream engines into a prioritized decision brief with confidence-scored reasoning chains
The recommendation layer simulates action-level combinations and scores them using a CFO-style trade-off function:
score = (
0.5 * risk_reduction
- 0.2 * business_cost
+ 0.2 * feasibility
+ 0.1 * reversibility
)Base actions:
cut_marketingdelay_vendorreduce_discretionarydo_nothing
Scenario-specific actions may also include:
optimize_cloudfreeze_hiringrebalance_inventorytighten_promotionsoptimize_staffing_mixtighten_procurementdefer_capexconsolidate_vendors
The engine returns:
- best action
- recommended level
- confidence based on the score gap
- top comparison set
- available actions for the current scenario
- recommended-action cashflow simulation
cd /Users/hemang/Desktop/cfo_os
pip install -r requirements.txtstreamlit run APP_PATHThen open http://localhost:8501.
python3 orchestrator.pypython3 test_system.pyfrom orchestrator import CFOOrchestrator
orchestrator = CFOOrchestrator(
current_cash=180000,
sector="retail",
business_scale="enterprise",
macro_environment="inflationary",
close_pressure="high",
automation_maturity="medium",
planning_assumptions={
"forecast_horizon_days": 60,
"burn_shock_pct": 0.10,
"collections_delay_days": 5,
"monte_carlo_sims": 400,
"revenue_outlook_pct": -0.05,
"hiring_growth_pct": 0.05,
"working_capital_efficiency": 0.10,
},
)
result = orchestrator.run_analysis()run_analysis() returns:
spend_intelligencecashflow_forecastdecision_analysisexecutive_briefingfpa_analysiscompliance_analysis
It also includes scenario metadata such as sector, scale, macro environment, close pressure, automation maturity, and planning assumptions.