Use case

VM software for teams of Macs

MacVisor Business licenses a team by the Mac, priced per Mac per year from 3 Macs, on one license key, with new major versions included while it is active. IT deploys it through Jamf Pro, Kandji, Intune or Mosyle with ready-made profiles and a license script. Business is for Macs a business or organization owns or pays for, build and CI machines included, and has every single-Mac feature.

  • Apple Silicon Macs (M1 or later)
  • macOS 27 on each Mac
  • Business from 3 Macs

30 days free, no key or payment details. Apple Silicon with macOS 27.

A stylised row of managed Macs, each running MacVisor VMs, fed by one license key and an MDM that delivers the app, its profiles and the license script.

MacVisor runs macOS, Windows 11, Linux and FreeBSD VMs on Apple Silicon Macs, as a background service that keeps them running with the app closed. For a team, that means test and development VMs on each engineer's Mac, build Macs that run VMs under scripts, and a lab Mac that stays on. This page covers how licensing works for a team, how IT deploys MacVisor, and what isn't there yet.

Licensing for a team

MacVisor is licensed by the Mac, not by the user or seat. A key covers every macOS account on each Mac it's active on, and every license has every single-Mac feature, with no limit on VMs.

ProBusinessEnterprise
Licensed toA person, for their own workA business or organizationA business or organization
Macs1 or 2 per license3 or more, on one keyAs many as you need
TermOne-time, for MacVisor 27Yearly, new major versions includedPer your agreement
SupportEmailEmail, first reply within 2 business days (IST, no SLA)8x5, or 24x7 with an SLA
MDM deployment help and license adminYesYes
BillingThrough Polar, with invoicesThrough Polar, with invoicesAlso purchase orders or bank transfer

Business is priced per Mac per year, from 3 Macs. The current price is in Pricing. For 10 or more Macs, or for Enterprise, email sales for a quote. Pro is licensed to a person; licenses a business or organization buys for its staff or its Macs are Business or Enterprise. The full comparison is in Compare licenses.

Deploy through your MDM

The MDM guide has the profiles, scripts and step-by-step setup for Jamf Pro, Kandji and Intune. Mosyle and other MDMs install the DMG or the ZIP to /Applications. In outline:

  1. Install the app in /Applications. Intune takes the DMG, Kandji the ZIP, and Jamf Pro a package you build with Composer.
  2. Pre-approve the background items with the Managed Login Items profile, so users and administrators aren't asked to allow the background service and the network helper.
  3. Grant Full Disk Access with the privacy (PPPC) profile, if you'd rather users weren't asked as VMs use their folders. It's optional.
  4. Activate the license with the activation script, run by your MDM at login and on a recurring check-in. It runs mvz license activate as the logged-in user, with the key on standard input.
  5. Keep Macs on one version with the updates profile, which turns off automatic update checks. Deploy the next version when you choose.
  6. Report MacVisor in inventory with two scripts: one prints the version, the other the license, from mvz license --json.
  7. Allow network access to keys.scaleninja.com for license checks, and scaleninja.com for updates, if your Macs sit behind a proxy or an allow-list. The full list covers cloud images and drivers.

On a Mac, check the result as the user:

mvz license          # edition, masked key and last check
sudo profiles show -type configuration

A Mac keeps working for 30 days without reaching the licensing server. Users still allow two Local Network prompts on first use, because no MDM setting covers them. See What users still do. MacVisor works for standard accounts: making and running VMs, snapshots, networks and firewall rules need no administrator.

License admin and support

Business and Enterprise include license admin by support. Email support@scaleninja.com from the address on the order, with the key's last four characters, to move the key between Macs beyond the usual 3 moves in 30 days, get the list of Macs it's active on, or add Macs during the year. You can still move a key yourself with Move to This Mac, or mvz license activate <key> --move. See Moving a license to another Mac.

Business support is by email, with a first reply within 2 business days (IST) and no SLA. For an SLA, choose Enterprise.

If you cancel Business, it runs to the end of the paid year, then we send a MacVisor Pro key for the same number of Macs, for the current major version, with no end date. See Cancellation.

What teams run on it

  • QA and test VMs. Make a golden VM, then linked clones of it, one per tester or branch, in an instant and with no extra space. Snapshots roll a VM back after each test run.
  • Windows dev and test VMs. Windows 11 on ARM installs unattended from Microsoft's ISO, with Secure Boot and a TPM. See Windows 11 on Apple Silicon.
  • macOS VMs for testing on a clean Mac. A Mac runs two macOS VMs at a time. See macOS VMs on Apple Silicon.
  • Linux dev VMs from cloud images, set up with your account and SSH keys. See Linux on Apple Silicon.
  • Build labs. mvz runs headless VMs from scripts, with JSON output. Push a golden image to your own OCI registry and pull it on each Mac with registry images.
  • Security and network labs, with custom networks, VLANs and a firewall the Mac enforces. See Network lab.
  • AI sandboxes, throwaway VMs for coding agents, with your API keys kept on the Mac. See AI sandboxes. They're a Tech Preview.

A throwaway test VM on a build Mac takes five commands:

mvz create ubuntu ci-42
mvz shares ci-42 add "$PWD"
mvz start ci-42 --headless && mvz wait ci-42 --ssh
mvz exec ci-42 --wait --workdir "$PWD" -- make test
mvz poweroff ci-42 && mvz rm ci-42 --yes

The VM is a linked clone of the Ubuntu template, so it needs no download after the first run. See Scripting examples.

Limits today

  • One Mac at a time, for now. Each Mac's VMs are managed on that Mac, in the app or with mvz, also over SSH. Managing VMs across several Macs from one place is in the works. Tell us what your team needs from it.
  • No SSO. Licensing is by key, not by user accounts.
  • MDM manages updates only. The updates profile sets two managed preferences. Settings an administrator can lock are on our roadmap.
  • No CI runner integrations yet. Drive VMs from your CI system with mvz scripts.
  • No TPM attestation for Windows VMs, so Intune compliance based on device health attestation and Autopilot self-deploying mode don't work.
  • ARM64 guests only, and two macOS VMs at a time per Mac.

When MacVisor isn't the right choice

  • You need one portal for VMs on many Macs today. Parallels Desktop Enterprise has a management portal now; MacVisor's is still to come.
  • You run a macOS CI fleet with a scheduler. Tart with Orchard, or Anka Build Cloud, place jobs across many Macs.
  • You need x86 VMs. Apple Silicon runs ARM64 guests only.

Get a quote

Try MacVisor free for 30 days on a few of your Macs first: the trial is the full app. When you're ready, buy Business for 3 or more Macs, or email sales@scaleninja.com with how many Macs, what they're for and the MDM you use. If you're evaluating on many Macs behind one network address, ask support to raise the daily trial limit.

FAQ

Common questions

More in the documentation and known limitations.

How is MacVisor Business priced?

Per Mac per year, billed annually, from 3 Macs, all on one license key. It includes every MacVisor update while the subscription is active, new major versions included. For 10 or more Macs, sales@scaleninja.com sends a quote. Enterprise is quoted for your deployment, with 8x5 business support or 24x7 support with an SLA, and purchase orders or bank transfer.

Can we deploy MacVisor with Jamf Pro, Kandji, Intune or Mosyle?

Yes. MacVisor publishes a DMG and a ZIP of each version, configuration profiles that pre-approve its background items and Full Disk Access, a script that activates the license as the logged-in user, a profile that turns off update checks so Macs stay on the version you deploy, and two inventory scripts. The docs give step-by-step setup for Jamf Pro, Kandji and Intune.

Which license does a business or organization need?

Business, or Enterprise. Pro is licensed to a person, for their own work on Macs they use, freelance and professional work included. Licenses a business or organization buys for its staff or its Macs, build and CI machines included, are Business or Enterprise, whether it is a company, an LLP, a non-profit or a school. Every license covers every user account on a licensed Mac and has no limit on VMs.

Can I manage VMs on many Macs from one place?

Not yet, but it is coming. Today each Mac runs its own VMs, managed in the app or with the mvz command line on that Mac, also over SSH. We are working on managing VMs across several Macs from one place. If your team needs that, tell sales@scaleninja.com what you would use it for: it shapes what we build first.

Can our MDM lock MacVisor settings?

Only update checks today. A managed preferences profile turns off automatic update checks and downloads. Other settings, such as which folders users share with VMs or whether AI agents can reach a VM, are secure by default but users can change them. Settings an administrator can lock through MDM are on the roadmap.

What support comes with Business?

Email support with a first reply within 2 business days (IST), with no SLA, help deploying through your MDM, and license admin by support: moving the key between Macs beyond the usual 3 moves in 30 days, the list of Macs the key is active on, and adding Macs during the year.

What happens if we cancel Business?

The subscription runs to the end of the year you paid for. After that, ScaleNinja emails a MacVisor Pro key for the same number of Macs, for the major version current when the subscription ends, with no end date. Your VMs are never touched.

Run your Mac like a virtualization host.

macOS, Windows 11, Linux and FreeBSD VMs that keep running with the app closed, with snapshots, networks, backups and the mvz command line.