Vmbra is a macOS desktop app that gives AI coding assistants and untrusted code an isolated local workspace. Running an AI coding assistant directly on your Mac hands it your whole home folder, SSH keys and browser cookies; moving to a VM or container means images to configure, resources to spare and files to sync. Vmbra uses the sandbox built into macOS to carve out a workspace with a clear boundary — ready the moment it opens, and one click to roll back when something goes wrong.
Note: the screenshots on this page are the real product, captured in a fresh demo workspace with no real data.
Drag Vmbra into Applications and open it. It starts the local manager and the workstation for you; the window title and the status light in the corner turn to "running".
The console runs only on your Mac and listens on a local address, so no other device can reach it.
The four cards on the home screen are four ways in: terminal, desktop, network and files. Below them you can see uptime, active sessions and workspace usage.
To keep different jobs apart, choose "New workstation". Each one has its own workspace; only one is active at a time, and you switch with the menu in the top-left corner.
Open Files (⌘4) and drag a folder into the window to upload it; you can also create folders, download or delete. Clicking a text file opens the inline editor — press Save when done.
The AI can only see what you put in the workspace. Your documents, desktop, downloads, photos and keys are not there and cannot be read from inside the sandbox.
Open the terminal (⌘1) and you get a shell that is already inside the sandbox. Start a command-line AI coding assistant here, or run any code you do not fully trust.
You can check the boundary yourself: try writing a file outside the workspace and the system answers "Operation not permitted". The network is off by default — turn it on under Network when you need it.
Under Apps → Run script, enter the script path, arguments and a timeout (300 seconds by default, 3600 at most) and press Run. Vmbra picks the interpreter from the file extension.
Every background job lands in Tasks: up to 3 run at once and the rest queue; open one for its live log, and cancel anything running or waiting.
Before letting an AI make sweeping changes, go to Maintenance and choose "Create snapshot". If you do not like the result, press Restore and the workspace returns to that moment.
The same page can export the whole workspace as an archive or reset the workstation to start over. Stop the workstation before restoring or resetting.
Diagnostics runs all 22 self-checks in one go. The "isolation boundary" group is a real probe — can a process start, can it write inside the workspace, is it refused outside, is the network blocked — comparing expected and measured for each.
If something is wrong, choose "Export bundle" and send the result to support.
⌘1 Terminal · ⌘2 Desktop · ⌘3 Network · ⌘4 Files ⌘S Start workstation · ⌘. Stop workstation · ⌘R Refresh console