Choose a system
Windows 11, macOS, Debian, Ubuntu or Kali Linux - or Install from ISO for any other ARM64 installer.
Moire runs on Apple Silicon only. Guests execute directly on the processor through Apple's Hypervisor.framework instead of being emulated - which is also why Intel Macs are not supported.
Guests have to be ARM64 builds. x86 versions of Windows and Linux do not run, and the wizard refuses an x64 installer image before anything is created.
Everything Moire needs to create and start a VM ships inside the app, so there is nothing else to install first.
Moire-<version>.dmg and open it.macOS asks for permissions only as they are needed: access to Desktop and Documents when a VM shares them, the microphone shortly after a VM starts, and the camera only if you switch camera sharing on.
Virtual machines are kept in ~/Library/Application Support/ParalelVM/ - on purpose not in Desktop or Documents, which macOS syncs to iCloud. A synced disk image can be evicted from the Mac, and the VM then hangs at start without an error.
The New Virtual Machine screen offers Windows 11, macOS, three Linux distributions and Install from ISO. Whichever you pick, the wizard has the same three parts.
Windows 11, macOS, Debian, Ubuntu or Kali Linux - or Install from ISO for any other ARM64 installer.
Use an ISO you already have, or let Moire download it: Windows 11 from Microsoft, Ubuntu Desktop 26.04 LTS, and macOS from Apple. For Debian and Kali it opens the download page.
Name the VM, enter the account to create, and start. Windows and Ubuntu install by themselves; Debian and Kali run their own installer.
The defaults fit most Macs: half of the Mac's memory (up to 16 GB), up to four processors, and a disk of 64 GB for Windows, 80 GB for macOS or 32 GB for Linux - larger when the Mac has plenty of free space. Open Customise memory, processors and storage to change them.
The app is in English, so menu and button names are written here exactly as they appear on screen.
Windows 11 ARM64 is the focus of the first release. Linux and macOS guests are in the app too, but they have not completed acceptance testing yet, so expect rougher edges there.
Installs unattended. The wizard asks for a user name and password and for you to confirm that you hold a Windows 11 licence - Moire does not supply a product key. Windows is set up with a local account, and at first sign-in the virtio drivers, WinFsp and the Moire guest tools are installed automatically.
The display driver is test-signed for now. Windows therefore runs in test-signing mode and shows a "Test Mode" watermark on the desktop, and Secure Boot stays off.
Moire downloads Ubuntu Desktop 26.04 LTS for ARM64, verifies its checksum and installs it unattended, guest tools included. It asks for your name, a user name and a password; language, keyboard layout and time zone follow your Mac.
Bring your own ARM64 ISO. Moire looks for one in the VM folder, Downloads and Desktop, and opens the distribution's download page when it finds none. Installation is interactive, and the guest tools come on a tools disc attached to the VM.
macOS guests run through Apple's Virtualization.framework. Moire downloads the latest restore image from Apple (about 18 GB) or uses an .ipsw you choose, and the Mac has to stay online during the install. Up to two macOS VMs can run at once. Guest tools are installed afterwards with Install Guest Tools… in the VM menu.
Install from ISO starts any other ARM64 installer as a generic VM, and Open Existing Image boots a raw disk image you already have.
Coherence hides the guest desktop and taskbar and gives every guest application its own Mac window. Each program gets its own Dock icon and ⌘-Tab entry, with its real name and icon, and its windows minimise to the Dock like any other.
Switch it on with Coherence ▸ Enter Coherence in the menu bar, the Coherence button in the VM toolbar, or ⇧⌘K; the same command switches it off. While it is on, Start (Win key) in the Coherence menu opens the Windows Start menu and Open Windows lists the running guest apps.
By default the guest resolution follows the VM window: resize the window and the guest switches to the matching mode, with no restart. Windows renders at full Retina resolution with a matching scale factor. A fixed resolution can be chosen instead in Settings ▸ Display.
Full screen is ⌃⌘F or the green window button, and ⌥⌘P saves a screenshot of the VM. Each VM has one display.
Windows guests always run with 3D acceleration: Direct3D 11 is translated to Metal on your Mac's GPU. DirectX 12, OpenGL and Vulkan are not available inside Windows, so software that requires one of them will not start. Linux guests render in software, and macOS guests use Apple's paravirtual graphics.
Gaming Mode is not part of this release. 3D acceleration does not depend on it.
VMs connect through Shared (NAT): the guest uses your Mac's internet connection. For Windows and Linux guests the NAT runs in user space inside Moire, so there is no helper to install and no administrator password to enter. macOS guests use Apple's own NAT.
Bridged and host-only networking are not available in this release; they need a restricted Apple entitlement the app is not signed with.
The pointer moves freely between the Mac and the guest; there is nothing to capture or release. In the guest, ⌘ acts as the Windows (Super) key and the right ⌥ key acts as AltGr.
A VM disk is a sparse image: a 64 GB disk only takes up what the guest has actually written. When the guest deletes files, TRIM gives the space back to macOS and the image shrinks again. The ⋯ menu of each VM in the library has the disk tools:
.paralelvm bundle that Import… reads on another Mac. Shared folders are cleared on import.To keep VMs on another volume, set the PARALEL_GUEST_DIR environment variable before starting Moire.
Change a VM's memory in Settings ▸ Processor & Memory while it is stopped. The most you can give is the Mac's memory minus 1 GB, and Moire warns when a setting is likely to strain the Mac.
Ballooning is not available for Windows guests. Instead, the guest tools hand memory that Windows is not using back to the Mac - except while the guest's memory is wired, which Prefer wired guest memory when host RAM permits does by default when the Mac has room. 3D acceleration takes roughly another 1 to 1.5 GB of the Mac's memory.
Linux guests on kernel 5.7 or newer report freed pages to the host, so memory they stop using returns to the Mac.
On a 16 GB Mac the default is an 8 GB guest; on an 8 GB Mac it is 4 GB.
Named snapshots and Suspend are switched off in this release, because restoring a running machine is not reliable yet.
For a restore point, shut the VM down and use Clone in the library. The copy is instant and takes almost no extra space, and you can go back to it at any time.
Mac hardware reaches the guest through standard device classes, so no vendor driver has to be installed inside the VM.
paralelvmctl talks to the guest tools of a VM that is already running in the app; it does not create or start machines. It ships inside the bundle at /Applications/Moire.app/Contents/MacOS/paralelvmctl.
Running commands and copying files is off by default. Switch on Settings ▸ Developer ▸ Show developer log, then Settings ▸ Automation ▸ Allow automation / test-driver access for the VM, and restart it. The VM's Log then shows a line beginning tools socket: - that path is what --sock takes.
With the socket path in $SOCK:
ping, wait-ready [seconds], sysinfo - check that the guest tools answer and read basic facts about the guest.exec <command> - run a command in the guest: through cmd.exe on Windows and /bin/sh as root on Linux. The reply is one line of JSON with exit_code and the combined output.push <host> <guest> and pull <guest> <host> - copy a single file of up to 1 MB. Use a shared folder for anything larger.clipboard get and clipboard set <text> - read or write the guest clipboard.shutdown [halt|reboot] [--force] - shut the guest down cleanly, or restart it.disk-create, disk-info, disk-resize and disk-compact - work directly on a disk image file; no running VM needed.--timeout is in milliseconds and defaults to 3000, so raise it for anything slow. The tool's own exit status only says whether the call went through; the guest command's exit code is in the JSON.
The repository includes an MCP server, tools/mcp-server, that lets an AI tool such as Claude drive a VM that is already running: run commands, read the screen, type and click. It is a developer tool built from source, not part of the app download.
Build it with Node.js, then register it with your MCP client:
It runs over stdio and publishes twelve tools:
vm_list - the VMs currently running.vm_exec - run a shell command in the guest.vm_screenshot and vm_computer - capture the display, or act on it and get a screenshot back.vm_click, vm_move_mouse, vm_type_text and vm_press_key - mouse and keyboard input.vm_clipboard_read and vm_clipboard_write - the guest clipboard, as text.vm_sysinfo and vm_shutdown - facts about the guest, and a clean shutdown or restart.As for the command line, the VM needs Allow automation / test-driver access switched on. The keyboard, mouse and screenshot tools also need Moire to be started with PARALEL_CTL=1 in its environment. While a tool is driving the VM, a soft light travels around the edge of its window.
Microsoft blocks the automated download on some networks. Moire then opens the official Windows 11 ARM64 download page in your browser: download the ISO there and choose it in the wizard, and the automatic install carries on.
It has to be an ARM64 installer. Images for x64 PCs and BIOS-only discs are rejected as soon as you select them, before any disk is created.
Stop the VM and start it again. A stall at the logo is a known intermittent fault early in Windows boot, and it is more likely while the Mac is busy.
macOS has not allowed Moire to read it. Turn the folder on under System Settings ▸ Privacy & Security ▸ Files and Folders ▸ Moire, then restart the VM. Full Disk Access is not needed.
That is expected: the display driver is test-signed, so Windows runs in test-signing mode.
Check where its disk image lives. In Desktop, Documents or another iCloud-synced folder, macOS can evict the image from the Mac. Keep VMs in the default ~/Library/Application Support/ParalelVM/ folder, or on a volume that is not synced.
A Windows install needs about 40 GB, on top of the 10 GB Moire keeps free for macOS itself, plus 6 GB when the ISO is downloaded in the app. Free up space, or keep the VM folder on another volume.
Help ▸ Show Log opens the log, and Show Log in Finder reveals the file at ~/Library/Logs/ParalelVM/paralelvm.log. Attach it when you report a problem.
Yes. Moire is open source under the MIT licence, with no paid tier, no seat limit and no licence server. The third-party components it bundles keep their own licences, listed in the notices file inside the app.
Yes. The wizard asks you to confirm that you hold a Windows 11 licence and accept Microsoft's terms. Moire does not include a product key and does not handle activation.
Yes, through Apple's Virtualization.framework, with up to two macOS VMs running at once. macOS guests are newer than the Windows path and offer less integration: there is no Coherence, drag and drop or printing.
Windows 11 ARM64 emulates x86 and x64 applications itself. Moire runs the ARM64 Windows; the translation happens inside the guest.
Windows guests get Direct3D 11 acceleration through Metal, so DirectX 11 titles are the ones to try. Games that need DirectX 12, OpenGL or Vulkan will not start, and no frame rate is promised - it depends on your Mac.
No. Moire is built on Apple's ARM hypervisor and needs an Apple Silicon Mac.