Windows Installation

Start with the quick start to choose the desktop app or command-line launcher. This page covers Windows setup.

Docker Desktop

Install Docker Desktop with its WSL2 backend and start it. Wait until the engine is running; if Docker Desktop was just installed or updated, restart it before launching the app.

No VcXsrv or X11 forwarding is required for the toolbox interface.

Install the desktop app

Download the EXE from desktop downloads, run the installer, then open TI-Toolbox from the Start menu. The installer is unsigned, so Windows SmartScreen warns: choose More info ▸ Run anyway. Choose your project folder and select Open project.

Use native Windows project paths in the desktop app, such as C:\Users\YourName\datasets\project-copy; do not use WSL paths.

The desktop app talks to Docker Desktop directly over its Windows named pipe (the one your current docker context names, else dockerDesktopLinuxEngine, else docker_engine), so it does not need WSL Integration or docker on your PATH; it only needs Docker Desktop running with the WSL2 backend. The app’s log is at %APPDATA%\ti-toolbox-desktop\logs\main.log; each launch records which pipe it used.

Command-line launcher

Optional: the app needs neither WSL Integration nor this launcher. To use the launcher, install an Ubuntu WSL distribution, open Docker Desktop Settings ▸ Resources ▸ WSL Integration and enable it. Open Ubuntu and check that docker version can reach the engine.

Docker settings on Windows

Run the command-line launcher inside Ubuntu/WSL2. Bash needs Docker Compose and curl; loader.py needs Python 3.11+. Either spelling of a project path works: C:\Users\YourName\datasets\project-copy is translated to /mnt/c/Users/YourName/datasets/project-copy, and that Linux spelling is what Docker Desktop bind-mounts.

Inside WSL the launcher uses your Windows browser: the Linux desktop build cannot run there, so nothing is downloaded, and --desktop is refused with a pointer to the Windows installer above. The launcher prints an authenticated URL at http://127.0.0.1:<port>/auth/session?... and opens it on the Windows side (through wslview when wslu is installed, otherwise PowerShell). If it reports that it could not open a browser, paste the printed URL into one yourself. Do not share its session token.

The launcher checks for an NVIDIA GPU before starting: with a current Windows NVIDIA driver and Docker Desktop’s WSL2 backend it prints CUDA GPU verified; otherwise it says so and continues on the CPU.

Troubleshooting

If the Ubuntu launcher cannot reach Docker, check WSL Integration and restart Docker Desktop. For job and application problems, use the troubleshooting guide.