Docs menu

Docs › Get started

Overview

What VMPane is, the three guests, AI agents and the limits

VMPane is a native macOS app for running virtual machines on a Mac with Apple silicon: macOS, Linux and Windows 11 on Arm, each in its own Mac window, and a built-in MCP server so AI agents can use a VM within limits you set. It is free and open source (Apache-2.0). VMPane is pre-alpha: public betas come first.

Three guests, two engines

GuestRuns onFrom
macOSApple's Virtualization frameworkApple's restore image (IPSW): from VMPane's catalog, or one you have
LinuxApple's Virtualization frameworkUbuntu Server, Debian or Fedora Server from the catalog, or your own arm64 ISO
Windows 11 on ArmQEMU with Hypervisor.framework, a software TPM 2.0 and Secure BootYour Windows 11 Arm64 ISO, installed with no clicks

Each running VM is its own process (VMPaneVM.app), with its own window and Dock tile: a crash takes down one VM, not VMPane. See Architecture.

What you can do with a VM

AI agents

Claude Code, Codex, Gemini or any MCP client starts vmpane mcp and talks to it over stdin and stdout; nothing listens on the network. Every VM starts at Off: agents cannot even see it until you open it to them, at one of four levels from Look only to Full control (in the VM's Settings). VMPane asks before an agent runs a command (Deny is the default), snapshots the VM before an agent's first change, records every call, and one switch stops every agent. See VMPane for AI agents and the Security model.

Limits

Where to go next

Edit this page on GitHubLast updated