Enterprise-grade FP&A platform with probabilistic forecasting and AI insights. v2.0 delivers the architectural foundation; v2.1 completes the precision and intelligence layer.
RunwayX v2.0 represents a complete architectural transformation from a forecasting tool to an enterprise platform. This release establishes the foundation for production deployment with security, governance, and extensibility built-in.
v2.1-accuracy-refactor
.
Component | Status | Description |
---|---|---|
๐จ Enterprise UI | โ Ready | Modern Streamlit interface with dark mode, 8 tabs, guided onboarding |
๐ Data Infrastructure | โ Ready | Multi-format upload (CSV/Excel/Parquet), Pydantic validation, quality scoring |
๐ Visualization Engine | โ Ready | 10+ interactive Plotly charts with zoom, pan, export |
๐ฎ Scenario Planning | โ Ready | What-if analysis with 5 templates, side-by-side comparison |
๐ก Monitoring & Alerts | ๐จ Foundation | Email/Slack/Teams integration framework (wiring in progress) |
๐ค Collaboration | ๐จ Foundation | PDF/PowerPoint export, shareable links (auth integration pending) |
๐ Security & Auth | ๐จ Foundation | SSO, RBAC, encryption modules (full roll-out in v2.1) |
๐ข Multi-Tenancy | ๐จ Foundation | Company isolation architecture (production testing in v2.1) |
Component | Status | Branch | Target |
---|---|---|---|
๐ Monte Carlo Engine | ๐ง Verification | v2.1-accuracy-refactor |
Deterministic simulation with validated confidence intervals |
๐ฐ AR Collections Model | ๐ง Calibration | v2.1-cox-calibration |
C-index >0.70 target |
๐ Revenue Recognition | ๐ง Testing | v2.1-asc606-validation |
Comprehensive test coverage |
๐ค AI Insights Engine | ๐ง Tuning | v2.1-ai-tuning |
Precision thresholds and false positive reduction |
๐ง Advanced ML Models | ๐ง Development | v2.1-ml-enhancement |
LightGBM, Prophet/ARIMA, segmentation |
RunwayX provides probabilistic answers (not point estimates) for critical finance questions:
- ๐ Runway Forecasting: Monte Carlo simulation aggregating AR, revenue, and burn uncertainty (v2.1: accuracy validation)
- ๐ฐ AR Collections: Cox survival model predicting invoice-level payment probabilities (v2.1: production calibration)
- ๐ Revenue Recognition: ASC-606 compliant UBP with tiered pricing (v2.1: expanded pricing models)
- ๐ฏ Collections Policy: Ranked action queue optimized by expected value (v2.1: reinforcement learning)
- ๐ค AI Assistant: Natural language chat for financial insights (v2.1: enhanced context awareness)
- ๐ฎ Scenario Planning: Interactive what-if analysis with real-time comparison (production ready)
# Clone and setup
git clone https://github.com/satyamsjha/runwayx.git
cd runwayx
python3.11 -m venv .venv && source .venv/bin/activate
# Install (production features)
pip install -e .[all]
# Generate synthetic data
python samples/make_synth.py
# Launch v2.0 Enterprise UI
streamlit run app_v2.py --server.port 8503
# โ http://localhost:8503
# Optional: Classic UI
# streamlit run app.py --server.port 8501
# Optional: API Server
# uvicorn runwayx.cli.api:app --reload
# โ http://localhost:8000/docs
Note: For production deployments, review V2_DEPLOYMENT_COMPLETE.md.
- โจ 50+ new modules and 15,000+ lines of enterprise-grade code
- ๐๏ธ Production-ready infrastructure: Security scaffolding, monitoring framework, audit logging
- ๐จ Modern UI: Dark mode, animations, guided onboarding, mobile-responsive
- ๐ Advanced visualizations: Interactive Plotly charts with export capabilities
- ๐ค Collaboration features: PDF/PPT export, shareable links, comments
- ๐ Security Modules: OAuth2 (Google/Microsoft), RBAC architecture, AES-256 encryption
- ๐ก Monitoring Framework: Email/Slack/Teams alert system, webhook infrastructure
- ๐ข Multi-company Architecture: Tenant isolation design, subscription tier framework
- โ Data governance: Quality scoring, duplicate detection, lineage tracking
- ๐ Scenario planning: Interactive what-if analysis with templates
- ๐งช 54 tests passing across all infrastructure modules
- ๐ Comprehensive docs: INSTALL.md, QUICKSTART.md, RUN_APP_V2.md
- ๐ณ Docker ready: One-command deployment
- ๐ฏ Type-safe: 100% type hints with Pydantic v2 validation
Focus: Mathematical accuracy, model calibration, and AI enhancement
-
๐ฏ Monte Carlo Refinement
- Target: Deterministic simulation with reproducible results
- Target: Validated confidence intervals (bootstrap + Bayesian)
- Target: Performance <5s for 10,000 simulations
- Target: Comprehensive sensitivity analysis
-
๐ฐ AR Model Production Release
- Target: Cox model C-index >0.70
- LightGBM ensemble for non-linear patterns
- Hierarchical models by segment/region
- Real-time drift detection and retraining
-
๐ Revenue Recognition Expansion
- Hybrid pricing models (flat + usage)
- Material rights and contract modifications
- Multi-currency support
- Advanced true-up calculations
-
๐ค AI Intelligence Layer
- Enhanced context-aware chat
- Predictive anomaly detection
- Automated scenario generation
- Reinforcement learning for collections policy
-
๐ Data Connectors
- Stripe, Chargebee, Maxio integrations
- QuickBooks Online, Xero, NetSuite
- Real-time sync and incremental updates
- Distributed simulation engine
- Time-series database integration
- Advanced caching and materialization
- API rate limiting and quotas
runwayx/
โโโ ai/ # AI insights & chat (v2.1: tuning)
โโโ api/ # FastAPI endpoints
โโโ ar_models/ # Cox + LightGBM (v2.1: calibration)
โโโ cli/ # Typer CLI + FastAPI
โโโ collab/ # Export & sharing (foundation)
โโโ core/ # Config, logging, settings
โโโ data/ # Data management utilities
โโโ enterprise/ # SSO, RBAC, audit (foundation)
โโโ forecasting/ # Time-series forecasting (v2.1: refinement)
โโโ governance/ # Data quality & lineage (ready)
โโโ ingest/ # Data loading & upload (ready)
โโโ ml/ # Segmentation, anomaly (v2.1: tuning)
โโโ monitoring/ # Alerts, webhooks (foundation)
โโโ policy/ # Collections optimizer (v2.1: RL)
โโโ reports/ # Interactive charts (ready)
โโโ revrec/ # Revenue recognition (v2.1: validation)
โโโ samples/ # Demo data generators
โโโ services/ # Business logic services
โโโ sim/ # Monte Carlo + scenarios (v2.1: accuracy)
โโโ tests/ # Test suite (54 passing)
โโโ ui/ # Theme & onboarding (ready)
# Run full test suite
pytest
# With coverage
pytest --cov=runwayx --cov-report=html
# Run specific module tests
pytest tests/test_simulator.py -v
Current Status:
- โ 54 tests passing (infrastructure & UI)
- ๐ง Mathematical validation tests in progress (v2.1 branch)
- ๐ฏ Target: 100+ tests with >90% coverage for v2.1
- Installation Guide - Setup and dependencies
- Quick Start - Get running in 5 minutes
- v2.0 Features - Complete feature list
- Running v2 App - v2.0 UI guide
- Deployment Guide - Production deployment
- Monitoring Summary - Alert setup
These areas are functional but undergoing refinement for v2.1:
- Monte Carlo: Outputs under revalidation; recommend validating against known scenarios
- AR Model: C-index currently ~0.65; calibration target >0.70 in v2.1
- RevRec: Hybrid pricing model testing in progress
- Security Roll-out: SSO/RBAC modules implemented; full integration tracked for v2.1
- Multi-tenancy: Architecture complete; production testing in v2.1
We welcome contributions! Priority areas for v2.1:
- Mathematical validation: Help verify simulation accuracy and model calibration
- Data connectors: Build integrations for billing systems (Stripe, Chargebee, etc.)
- ML enhancements: Improve forecasting models and anomaly detection
- UI/UX improvements: Enhanced visualizations and user experience
- Documentation: Tutorials, guides, and examples
See CONTRIBUTING.md for guidelines (if available).
MIT License - See LICENSE
Made with โค๏ธ for CFOs and FP&A teams who need probabilistic answers, not point estimates.
โญ Star this repo if you find it useful! Your feedback helps us prioritize v2.1 features.
RunwayX is built on the principle of transparent uncertainty quantification. Rather than providing false precision with point estimates, we deliver probability distributions that reflect real-world variability. v2.0 establishes the enterprise foundation; v2.1 perfects the mathematical precision.