Skip to content

servilleta/SimApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimApp - Monte Carlo Simulation Platform

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.

Project Overview

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.

Git Branch Structure

  • 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)

Project Structure

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

Prerequisites

  • Python 3.11+
  • Node.js 18.x+
  • CUDA Toolkit (for GPU support)
  • Docker and Docker Compose

Setup Instructions

Backend Setup

  1. Create a virtual environment:

    cd backend
    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  2. Install dependencies:

    pip install -r requirements.txt
  3. Set up environment variables:

    cp .env.example .env
    # Edit .env with your configuration
  4. Run the development server:

    uvicorn main:app --reload

Frontend Setup

  1. Install dependencies:

    cd frontend
    npm install
  2. Set up environment variables:

    cp .env.example .env
    # Edit .env with your configuration
  3. Start the development server:

    npm start

Features

  • 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

📋 Licensing & Commercial Use

COMMERCIAL-FRIENDLY - NO LICENSE FEES REQUIRED

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

📄 License Documentation

Documentation

🏢 Commercial Information

Competitive Advantage

  • 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

Revenue Model Opportunities

  1. SaaS Subscription - $29-299/user/month (95%+ margin)
  2. Enterprise Licensing - $50K-500K/year (95%+ margin)
  3. Professional Services - $200-500/hour consulting
  4. White-label Solutions - Custom pricing for partners

License

See LICENSE file for platform licensing terms. See LICENSES/ directory for third-party component attributions.

About

SimApp - Monte Carlo Simulation Platform designed to work with any kind of Excel file model

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published