$ cd ~/projects/psbox

psbox

[ Give every Linux application its own home. Keep the host desktop. ]

Petris Sandbox launches desktop applications inside a Bubblewrap sandbox with a private home directory. The application still sees your display, speakers, and system files, but not your real home directory.

Profiles, caches, and other application data stay in the sandbox, so each application keeps its own state without touching the rest of your files.

  • Applications are defined with small YAML objects; the private home defaults to ~/Sandbox/<app>.
  • System .desktop entries are rewritten so menus and launchers start the sandboxed application.
  • Instances are managed by a systemd user daemon, with optional private D-Bus session buses.
  • Multiple isolation modes, plus controlled handling of URLs that leave a sandbox.
~/projects/psbox

# install launchers, then run a sandboxed app

$ psbox objects install

$ psbox launch firefox

$ cd ~/projects