Install Vectis
Requirements, installation, the background service and the command line tools.
Requirements
- A Mac with Apple Silicon, running macOS 15 or later. Intel Macs are not supported. A macOS 27 guest needs macOS 27 on the Mac.
- Free disk space for the guests you prepare, on the internal disk or an external drive:
| Guest | Free space to prepare | Notes |
|---|---|---|
| Ubuntu 24.04 | 8 GiB or more | Grows as software is installed |
| macOS 27 | 70 GiB, or 40 GiB with your own restore image | Apple’s restore image is downloaded unless you provide one |
| Windows 11 (experimental) | 30 GiB or more | Needs your own installation media and QEMU |
- Every running VM also needs space for its copy of the disk. Copies share unchanged blocks with the image, so they start small.
- A VM may use at most 75% of the Mac’s memory, so macOS always keeps room for itself.
Install the app
- Download Vectis for macOS.
- Open the disk image and drag Vectis to Applications. Open it from there, not from the disk image.
- Choose Install and start service on the first screen. This registers the Vectis background service for your user, so it runs after you close the window and after you log in again.
macOS may ask you to allow Vectis in System Settings > General > Login Items & Extensions. If you keep images or VMs on an external drive, macOS also asks whether Vectis may access that volume; allow it, or VMs on that drive cannot start.
Vectis keeps its state in ~/.vectis: the database, the service log and the local connection details. VM images and disks live in the folders you choose for each environment.
Command line tools
The app contains the vectis CLI and the vectis-mcp server for agents. In the app, open Diagnostics and choose Install under Command line tools. This places two small launchers in ~/.local/bin that run the tools inside the app, so they always match the installed version.
If ~/.local/bin is not on your PATH, the app tells you. Add this line to ~/.zshrc, then open a new terminal:
export PATH="$HOME/.local/bin:$PATH"
Check the installation:
vectis --version
vectis status --json
Updates
The app checks for new releases in the background and downloads them. When an update is ready, Restart to update appears in the sidebar. Vectis installs it only when no VM or operation is running: it stops the idle service, installs the update and starts the service again. While jobs are running, the sidebar says the update will install when they finish. The CLI and MCP server update with the app.
Uninstall
- In the app, open Overview, choose Stop service if idle, then Remove login service from the same menu. Or run
vectis service stop --if-idleandvectis service uninstall. - Delete Vectis from Applications, and
~/.local/bin/vectisand~/.local/bin/vectis-mcpif you installed them. - To remove all data, delete
~/.vectisand the image and VM folders you chose. The Mac stays listed under Macs at vectis.kerd.dev/connect as offline and receives no more jobs.
Remove the login service before deleting the app; otherwise macOS keeps trying to start a service that no longer exists.