A comprehensive Monte Carlo simulation platform for financial modeling and risk analysis, designed to work with any kind of Excel file model without hard-coding specific structures.
SimApp is an ultra-engine Monte Carlo simulation platform that provides a robust, scalable solution for running simulations on Excel-based models. This platform is specifically designed to work with any kind of Excel file model, making it truly universal for Monte Carlo simulations.
- development: Active development branch with latest features and updates
- staging: Pre-production testing branch for validation
- production: Stable production-ready code
- master: Main branch (legacy, use production for releases)
SimApp/
├── backend/ # FastAPI backend with ultra-engine
│ ├── auth/ # Authentication module
│ ├── excel_parser/ # Universal Excel file processing
│ ├── simulation/ # Ultra simulation engine
│ ├── results/ # Results processing and analytics
│ └── gpu/ # GPU acceleration support
└── frontend/ # Modern React frontend
├── public/ # Static assets
└── src/ # Source code
├── components/ # React components
├── hooks/ # Custom hooks
├── pages/ # Page components
├── services/ # API services
├── store/ # State management
└── utils/ # Utility functions
- Python 3.11+
- Node.js 18.x+
- CUDA Toolkit (for GPU support)
- Docker and Docker Compose
-
Create a virtual environment:
cd backend python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Set up environment variables:
cp .env.example .env # Edit .env with your configuration
-
Run the development server:
uvicorn main:app --reload
-
Install dependencies:
cd frontend npm install
-
Set up environment variables:
cp .env.example .env # Edit .env with your configuration
-
Start the development server:
npm start
- Excel file upload and parsing
- Triangular probability distribution configuration
- Monte Carlo simulation with GPU acceleration
- Interactive results visualization
- Responsive web interface
- Enterprise-grade security and authentication
- Subscription management with Stripe integration
- Advanced statistical analysis and reporting
This platform is built entirely on open-source technologies with business-friendly licenses:
- Core Stack: Python, React, FastAPI, PostgreSQL, Redis (MIT/BSD licenses)
- Scientific Computing: NumPy, SciPy, Pandas (BSD licenses)
- Visualization: Chart.js, Plotly.js, Recharts (MIT licenses)
- Infrastructure: Docker, Nginx (Apache 2.0/BSD licenses)
- GPU Acceleration: CUDA Toolkit (free for commercial use)
Key Benefits:
- 🟢 $0 licensing costs vs competitors ($50K-$500K/year)
- 🟢 Full commercial rights - can sell, modify, distribute freely
- 🟢 No copyleft restrictions - no GPL/LGPL dependencies
- 🟢 International compliance - all licenses globally recognized
- Complete License Analysis - Detailed breakdown of all dependencies
- License Attribution Files - Required attribution notices for distribution
- Platform License - Terms for the overall platform
- Backend Developer Guide
- Frontend Developer Guide
- Deployment Guide
- Legal & Compliance
- Licensing Analysis
- Oracle Crystal Ball: $995-2,995/user/year → Our Platform: $0 licensing
- @RISK: $795-1,995/user/year → Our Platform: $0 licensing
- Palantir Foundry: $50K-500K/year → Our Platform: $0 licensing
- SaaS Subscription - $29-299/user/month (95%+ margin)
- Enterprise Licensing - $50K-500K/year (95%+ margin)
- Professional Services - $200-500/hour consulting
- White-label Solutions - Custom pricing for partners
See LICENSE file for platform licensing terms. See LICENSES/ directory for third-party component attributions.