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.

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.