Development Roadmap
What we've shipped, what's in progress, and what's on the horizon. Updated as development progresses.
Shipped
In Progress (Planned)
Future Ideas
v0.1 — Foundation
ShippedCore VM Engine
- VM lifecycle: start, stop, pause, resume
- Save/restore machine state (macOS 14+)
- IPSW restore image management + auto-download
- VM configuration: CPU, memory, displays, audio, networking
- APFS copy-on-write cloning
- MachineIdentifier regeneration on clone
- Disk-level snapshots: save, restore, list, delete
- 2-VM capacity enforcement
- PID file tracking
Provisioning
- SSH provisioning: wait-for-SSH + streaming execution
- Disk-inject provisioning: LaunchDaemon injection
- VirtIO socket guest event stream (host side, stats/ports — not a provisioning mode)
- Shared folder provisioning (host-side plumbing exists;
--provision shared-folderis not yet wired up in the CLI) - IP resolution: DHCP leases + ARP fallback
- Native macOS 27 guest provisioning (VZMacGuestProvisioningOptions) — admin account + Setup Assistant skip, no OCR
- Template auto-execution: create, install, setup, provision
Interfaces
- 27 CLI commands
- HTTP REST API: VM lifecycle, IAM, RBAC, tenants; Network.framework
- SwiftUI GUI: NavigationSplitView, inspector, create sheet
- Menu bar extra
- Liquid Glass (macOS 26+)
- Full VoiceOver accessibility: labels, hints, identifiers, announcements
- Ephemeral runners: --ephemeral flag
Infrastructure
- Per-VM LaunchDaemon service
- Auto-resize display (macOS 14+)
- Metal GPU displays: 1-2 per VM at 1920x1200
- Audio output + microphone passthrough
- VirtIO shared folders
784 tests
43 test suites
15+ CLI commands
9 API endpoints
Guest Tools
ShippedSPICE Clipboard Bridge
OCI Registry Support
PlannedImage Distribution
- Push VM images to OCI-compliant registries
- Pull VM images from OCI registries
- Content-addressable storage for deduplication
- Integration with GitHub Container Registry, Docker Hub, ECR
Fleet Autoscaling
PlannedScale Management
- Webhook-driven GitHub Actions scaling
- AWS Auto Scaling Group integration
- Pool auto-replacement for failed VMs
- Multi-host fleet coordination
Additional CI Templates
PlannedCI/CD Integrations
- BuildKite agent template
- CircleCI runner template
- Jenkins agent template
Future Ideas
Future IdeasUnder Consideration
- Web dashboard for fleet monitoring
- Prometheus/Grafana metrics export
- Terraform provider
- Ansible collection
Have a feature request? Open a discussion on GitHub.