Download WARPSimLab

WARPSimLab is a full-featured, free educational personal finance and retirement simulation application for exploring income, expenses, taxes, portfolio behavior, and long-term outcomes over time.

It supports Historical Window analysis, Monte Carlo simulation, deterministic projections, and side-by-side scenario exploration so you can compare how the same plan behaves under different assumptions and market paths.

WARPSimLab runs locally on your computer and does not send your data to external services or websites.

Ready to try it? Download the current Windows release below.

Windows security notice: WARPSimLab is not currently code-signed, so Windows may display a "Windows protected your PC" or "Unknown publisher" warning when you first run it. This is expected for unsigned software. Click More info, then Run anyway to continue. Detailed installation instructions are provided below.

Release Information

Current Version

Version 4.2.2 (Windows)

Price

Free

License

MIT License

Distribution

Available as a Windows ZIP package and a GitHub source-code archive.

File Size

Approximately 40 MB

Author

W. Alan Scott

What You Get

Downloads are available as either a packaged Windows application or a source-code archive. Ubuntu and macOS users can run WARPSimLab directly from the Python source by following the instructions below. The source archive is also suitable for developers, educators, and users who wish to inspect or modify the software.

Historical Window Analysis

Apply the same plan across rolling historical market periods to see how timing affects outcomes.

Monte Carlo Simulation

Run the same plan across many simulated market paths to examine a range of possible outcomes.

Scenario Explorer

Compare baseline and modified assumptions side by side without changing saved data.

Cash Flow and Portfolio Modeling

Explore income, expenses, taxes, withdrawals, asset allocation, and long-term balances.

Local Execution

The simulator runs on your computer and does not intentionally transmit entered financial data to external services.

Educational Use

Designed for exploration and learning, not as a substitute for professional advice.

How to Install and Run on Windows

Important: WARPSimLab is distributed as a ZIP file. You must extract it before running.

  1. Download the ZIP file: Use the download button below to download WARPSimLab.
  2. Extract the ZIP file: Right-click the downloaded ZIP file and select Extract All....
    This step is required. The program may not run correctly if you try to launch it directly from inside the ZIP file.
  3. Open the extracted folder: Open the newly created folder, not the compressed ZIP archive.
  4. Launch the program: Double-click WARPSimLab.exe.

Windows security note: WARPSimLab is independent freeware and is not currently code-signed. Because of that, Windows may display a "Windows protected your PC" warning. This is expected behavior for unsigned software.

To continue running the program:

  • Click More info
  • Click Run anyway

Running the Source Code on Ubuntu

WARPSimLab can be run directly from Python source code on Ubuntu. These instructions download the source release, install the required Ubuntu components, and create an isolated Python virtual environment. The commands below are for version 4.2.2.

1. Download and extract WARPSimLab

Open a terminal, and create and change to the directory where you want to install WARPSimLab. For example:

mkdir -p ~/WARPSimLab
cd ~/WARPSimLab
wget https://github.com/hialanne/warpsimlab/archive/refs/tags/v4.2.2.tar.gz -O WARPSimLab-4.2.2.tar.gz

Alternatively, download the WARPSimLab 4.2.2 source archive using a web browser. The file will normally be saved in your Downloads directory. Move it into the WARPSimLab directory:

mv ~/Downloads/4.2.2.tar.gz ~/WARPSimLab/WARPSimLab-4.2.2.tar.gz

Extract the archive and enter the WARPSimLab source directory:

tar -xzf WARPSimLab-4.2.2.tar.gz
cd WARPSimLab-4.2.2

2. Install the Ubuntu prerequisites

Run:

sudo apt update
sudo apt install python3 python3-venv python3-pip python3-tk

3. Create and activate a virtual environment

python3 -m venv .venv
source .venv/bin/activate

After activation, the terminal prompt will normally begin with (.venv).

4. Install the Python dependencies

python3 -m pip install --upgrade pip
python3 -m pip install -r requirements.txt

5. Run WARPSimLab

python3 WARPSimLab.py

Running WARPSimLab again later

The Ubuntu prerequisites, virtual environment, and Python dependencies normally need to be installed only once. To run WARPSimLab again:

cd ~/WARPSimLab/warpsimlab-4.2.2
source .venv/bin/activate
python WARPSimLab.py

Change the directory in the first command if you installed WARPSimLab somewhere other than ~/WARPSimLab.

When finished, you can leave the virtual environment by running:

deactivate

WARPSimLab source code is released under the MIT License.

Running the Source Code on macOS

WARPSimLab can be run directly from Python source code on macOS. These instructions download the source release, verify that a suitable version of Python is installed, and create an isolated Python virtual environment. The commands below are for version 4.2.2.

1. Check the installed Python version

Open Terminal and run:

python3 --version

WARPSimLab requires Python 3.10 or newer. If Python is not installed, or the installed version is older than Python 3.10, download and install a current Python 3 release from python.org.

After installing Python, close the Terminal.

2. Download and extract WARPSimLab

Download the current WARPSimLab source release:

WARPSimLab 4.2.2 source archive

The file will normally be saved in your Downloads directory. Extract the archive, then open the Terminal again and change to the extracted WARPSimLab directory. For example:

cd ~/Downloads/warpsimlab-4.2.2

3. Create and activate a virtual environment

python3 -m venv .venv
source .venv/bin/activate

After activation, the Terminal prompt will normally begin with (.venv).

4. Install the Python dependencies

python3 -m pip install --upgrade pip
python3 -m pip install -r requirements.txt

5. Run WARPSimLab

python3 WARPSimLab.py

Running WARPSimLab again later

Python, the virtual environment, and the Python dependencies normally need to be installed only once. To run WARPSimLab again:

cd ~/Downloads/warpsimlab-4.2.2
source .venv/bin/activate
python3 WARPSimLab.py

Change the directory in the first command if you installed WARPSimLab somewhere other than your Downloads directory.

When finished, you can leave the virtual environment by running:

deactivate

WARPSimLab source code is released under the MIT License.

Download WARPSimLab

WARPSimLab currently provides a packaged Windows build. Ubuntu and macOS users can run the Python source release by following the instructions above; packaged builds may be added later.

Windows

Available now

Standalone packaged release for Windows.

Version: 4.2.2

Release date: August 10, 2026

Author: Alan Scott

Checksum: SHA-256: 1864EF8DF29FCB6D1A2D1B08E6FEAB0AAE30332E97C546CF4CE2496163A4F0B3

Download Windows Build

Source Code

Available now

Python source release generated from the GitHub v4.2.2 tag.

Version: 4.2.2

Format: .tar.gz

License: MIT License

Author: W. Alan Scott

Download Source Archive

Release Notes

Available now

Review changes, fixes, and new features in the current release.

View Release Notes

Before You Download

WARPSimLab is free educational software created by Alan Scott. It is intended to help users explore personal finance and retirement scenarios, not to provide predictions, guarantees, or professional advice.

New users may want to review the FAQ, the Historical Window page, the Monte Carlo page, or the Scenario Explorer page before downloading.