VirtualProg - macOS Virtual Machine Manager

VirtualProg - macOS Virtual Machine Manager

VirtualProg

VirtualProg – Powerful Virtual Machine Manager for macOS

VirtualProg is a modern, feature-rich virtual machine manager built exclusively for macOS using Apple's Virtualization Framework. Whether you're on Apple Silicon or an Intel Mac, VirtualProg lets you seamlessly create, manage, and run macOS and Linux virtual machines from one centralized Control Center.

Take full control of your virtual network infrastructure with Custom Network Management. Create Shared or Host-Only networks with custom subnets, configurable MTU, IPv6 support, static IP assignment, and TCP/UDP port forwarding rules — all managed directly in Settings. Choose between Fixed and Dynamic (ASIF) disk types, resize disks on the fly, and visualize total storage consumption across all VMs, templates, and snapshots with the built-in Disk Space Analyzer.

Organize VMs into named groups, run multiple machines simultaneously, and act on selections in bulk with Batch Operations. Schedule automatic start and shutdown times per VM with day-of-week granularity, configure startup delays for dependent VMs, and enable Auto-Pause on inactivity to conserve resources automatically.

Protect your VM states with flexible snapshot support — schedule snapshots on start, shutdown, weekly, or monthly, and automatically create a safety snapshot before any restore. Build reusable VM templates from any machine or snapshot, clone templates for configuration variants, and deploy new VMs in seconds with the Quick Create wizard.

Manage Your Virtual Machines from Anywhere — Right in Your Browser

VirtualProg's built-in Web Dashboard transforms any browser into a full-featured VM control center, no additional software or app install required. From your laptop, tablet, or phone — on your local network or connected remotely over the internet — simply open a browser, enter your host address, and you have instant access to your entire VM fleet. See your VM's screen as a live display stream directly in the browser window, and take full interactive control with your keyboard and mouse — just as if you were sitting in front of the machine. Start, stop, restart, and monitor VMs in real time; view live CPU, memory, and disk statistics; manage snapshots and restore points; and spin up new VMs from templates, all from a clean, responsive web interface. Secured with token-based authentication, every session is protected so only authorized users can reach your infrastructure.

Any Browser Any Device Anywhere Live Display Stream Secure Token Auth

Discover the Complete Feature Set

VirtualProg includes far more than can be covered on this page. For an in-depth look at every feature, step-by-step usage guidance, and complete screenshots of the application in action, please visit the Help documentation. It's the most comprehensive resource for understanding everything VirtualProg has to offer.

For teams and power users, the vpvm command-line tool delivers the same remote reach from the terminal — start, stop, snapshot, rename, export, and inspect VMs on any VirtualProg host using secure token authentication. Whether you prefer a browser or a shell, full remote control is always at your fingertips.

Password-protect virtual machines and unlock them instantly with Touch ID. Monitor session uptime and history in the VM Usage Dashboard, and export usage data as CSV or PNG. The built-in Log Viewer lets you filter, search, and export detailed per-VM system logs, while Diagnostic Logs collect full VM metadata into a zip file for troubleshooting.

Stay productive with Quick Info popovers that surface VM, template, and snapshot details at a glance — including disk usage, scheduled events, and shared folders. Search, sort, tag with colors, and mark favorites across all views. Launch or search VMs directly from macOS Spotlight, and automate workflows with Siri Shortcuts. Import .vpvm files straight from Finder, record your VM screen, and capture timestamped screenshots for documentation or demos.

Additional capabilities include Suspend & Resume for Apple Silicon, nested virtualization for Linux on M3 & M4, Rosetta support for Linux guests, clipboard sharing for macOS Sequoia VMs, serial port support with terminal output, headless mode for background services, and native macOS notifications for VM state changes.

On macOS 27 Golden Gate or later, VirtualProg adds USB Device Passthrough for connecting Mac USB devices to a running VM, Checkpoints for instant, storage-efficient save-points, and Provisioning for fully automated first-boot account setup.

Download VirtualProg today and take full control of your virtual machines on macOS.

Features

  • USB Device PassthroughConnect USB devices from your Mac directly into a running VM via the menu bar USB accessory icon. (macOS 27 Golden Gate or later)
  • CheckpointsInstant, storage-efficient save-points using Apple's DiskImageKit ASIF overlay stacking, with favorites, tags, and search. (macOS 27 Golden Gate or later)
  • ProvisioningSkip the macOS setup assistant — automatically create a configured user account on first boot. (macOS 27 Golden Gate or later guest)
  • Cross-platform virtualizationRun macOS and Linux VMs natively on Apple Silicon and Intel Macs, with Suspend & Resume on Apple Silicon, nested virtualization for Linux on M3 & M4, Rosetta support for Linux guests, and serial port support with terminal output and file redirection.
  • Centralized Control CenterManage every VM from list or grid views, organize them into groups, run multiple VMs simultaneously, and act on multiple selections at once with batch operations; search, sort, tag with colors, and mark favorites across all views.
  • VM lifecycle toolsExport, rename, and import virtual machines, with Quick Info popovers surfacing VM, template, and snapshot details at a glance.
  • Custom networkingCreate shared or host-only networks with custom subnets, configurable MTU, IPv6 support, static IP assignment, and TCP/UDP port forwarding.
  • Flexible storageChoose Fixed or Dynamic (ASIF) disk types and track total usage across VMs, templates, and snapshots with the built-in Disk Space Analyzer.
  • Web DashboardControl your VMs remotely from any browser or device with a live display stream, full keyboard and mouse input, and complete management (start, stop, restart, snapshots, stats, template deployments), all secured with token authentication.
  • Remote vpvm CLIGet the same secure, token-authenticated remote control from the terminal.
  • Scheduling & automationSet automatic start and shutdown times per VM by day of week, configure startup delays for dependent VMs, enable auto-pause on inactivity, and run VMs headlessly for background services.
  • Snapshots & templatesSchedule snapshots on start, shutdown, weekly, or monthly, with an automatic safety snapshot before every restore; build reusable, cloneable VM templates and deploy new VMs in seconds with the Quick Create wizard.
  • macOS integrationFind and launch VMs from Spotlight, automate workflows with Siri Shortcuts, unlock password-protected VMs with Touch ID, and share folders and clipboard between host and guest.
  • Monitoring & diagnosticsTrack usage in the VM Usage Dashboard with CSV/PNG export, filter and export system logs in the Log Viewer, and bundle full VM metadata into a zip with Diagnostic Logs.
  • Capture & notificationsRecord your VM's screen, capture timestamped screenshots, see a dock badge for running VM counts, get native macOS notifications for VM state changes, and enjoy automatic display resolution and audio device support.