Skip to content

Repository files navigation

Sandbox Manager

Sandbox Manager is a Windows desktop application for launching selected executables in separate, persistent Sandboxie Plus boxes. Each profile maps one executable and its launch arguments to a dedicated sandbox.

It is especially useful when you want to run multiple isolated instances of the same application on one computer, such as Steam or Battle.net. Each instance can use its own persistent sandbox, although simultaneous-instance support ultimately depends on the application and its service policies.

Profiles

Each saved profile stores a display name, a required executable path, optional launch arguments, its generated internal Sandboxie box name, and its selection state. Use Browse... to select a Windows executable, then choose the profiles to run and click Start selected. Use Save all to persist profile changes.

Sandbox Manager does not infer executables, add application-specific arguments, copy executable files, or manage sign-in flows. Launch arguments are stored in plain text in the local database when profiles are saved, so do not put passwords, access tokens, or other secrets in them.

Sandbox lifecycle

A profile's Sandboxie box is created on its first launch and remains persistent between sessions. Stop selected terminates all processes in the selected profiles' boxes without deleting their sandboxed data. Deleting the currently highlighted profile requires confirmation and permanently removes its box configuration, sandboxed data, and database entry if the profile was previously saved.

Requirements

  • Windows 10 or Windows 11, x64
  • Sandboxie Plus (the recommended Setup installs version 1.18.0 when no registered installation is detected)
  • .NET SDK 10.0.301 for local development and installer builds, as pinned by global.json

Published builds are self-contained and do not require a separate .NET runtime installation.

Run locally

dotnet run --project .\src\SandboxManager\SandboxManager.csproj

Profile configuration is stored at %LOCALAPPDATA%\SandboxManager\profiles.db. The database and its schema are created automatically and an existing database is reused. The current implementation adds the saved profile-selection column to an older profile table when necessary; it does not implement any other schema migrations.

Build the Windows installer

The repository includes a NUKE build for Windows x64. Run the complete restore, compile, self-contained publish, packaging, and installer-verification pipeline with:

.\build.cmd Installer --version 1.0.0

The build defaults to version 1.0.0 and the Release configuration. The numeric version must use the major.minor.patch format, with major and minor no greater than 255 and patch no greater than 65535. Individual targets such as Restore, Compile, Publish, PackageMsi, PackageBundle, and VerifyInstaller can also be invoked through build.cmd.

The build produces two files in artifacts\installer:

  • SandboxManager-<version>-win-x64.msi installs only Sandbox Manager; use it when Sandboxie Plus is already installed or managed separately.
  • SandboxManager-Setup-<version>-win-x64.exe is the recommended installer. If it does not detect Sandboxie Plus through its 64-bit uninstall registry entry, it downloads the pinned Sandboxie Plus 1.18.0 x64 installer from the official GitHub release, verifies its SHA-512 hash, installs it silently, and then opens the Sandbox Manager MSI interface.

The Setup executable requires internet access only when it needs to download Sandboxie Plus. Uninstalling Sandbox Manager does not remove Sandboxie Plus. Sandboxie remains subject to its own license and certificate requirements; in particular, review the Sandboxie supporter and business certificate terms before professional or educational deployment.

Disclaimer

Sandbox Manager is provided as is, without warranty of any kind. You are responsible for how you use it and for complying with the terms of service, acceptable-use policies, and other rules of any third-party software or platform. Running multiple instances or accounts may be prohibited by some services and may result in restrictions, account suspension, or a permanent ban.

License

Copyright © 2026 Sébastien Duruz.

Sandbox Manager is free software licensed under the GNU General Public License v3.0 or later. Distributed modified versions must remain under the GPL and make their corresponding source code available.

Support the project

If you find Sandbox Manager useful and would like to support its development, you can buy me a coffee or make a cryptocurrency donation:

  • Bitcoin (BTC): bc1qa6yreh8hhl23lcdr9a8wy22w9fqcezt3lhtcjy
  • Ethereum (ETH): 0x1199349bee64Df76C9D0d84b9B14EdC1C938B9fc
  • Tether (USDT): 0x1199349bee64Df76C9D0d84b9B14EdC1C938B9fc

About

Easily manage sandbox for multiboxing different software on Windows systems

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages