Four gate states: available, planned, blocked, forbidden.

Never say "unsupported". Each cell is one of four states.

MarkStateMeaning
availableShippingKeep it green
plannedPlatform allows it; our work is unfinishedFinish it
blockedWe want it; no public APIRe-check SDKs; no private API
forbiddenProduct or store policyNever enable

Capability matrix

CapabilitymacOSAndroidiPadOSvisionOSiOStvOSwatchOS
Native machinesavailableavailableavailableavailableavailableavailableavailable
Remote (SSH/waypipe)availableavailableavailableavailableavailableavailableavailable
VM / containersplannedplannedplannedforbiddenplannedforbiddenforbidden
Hypervisor.framework (VM only)lab-only (product VM is VZ)forbiddenplanned Mode B windowforbiddenplanned Mode B windowforbiddenforbidden
Multi-windowavailableif OS allowsrequiredrequiredsingle primaryforbiddenforbidden
Nested Weston + Niriavailableavailableavailableavailableavailableavailableavailable (non-GL fallback)
Vulkan / GLESavailableavailableavailableavailableavailableavailableblocked
Desktop + LockScreenplannedplannedforbidden (App Store)forbiddenforbidden (App Store)forbiddenforbidden
Wawona Swinging BridgeplannedplannedMode B only (not App Store)forbiddenMode B only (not App Store)forbiddenforbidden
iCloud Drive (shell HOME)availableomittedavailableavailableavailableblockedblocked

Linux: native + remote available; VM/containers planned (KVM); Desktop/LockScreen and Wawona Swinging Bridge forbidden.

Notes

  • iOS and iPadOS share Desktop/LockScreen policy (store Mode A, TrollStore IOMFB, Sileo). Swinging Bridge on iOS is Sileo only. See Mode A and Mode B.
  • VM / containers. Engine is Wawona Relay. Mode A store iOS uses StaticCpu. Mode B may use Hypervisor.framework on M1 / M2 / A16 with iOS/iPadOS ≤16.3.1. macOS product path is Virtualization.framework. visionOS, tvOS, and watchOS forbid VM/container kinds. See VMs and containers and relay-ios-hypervisor.md.
  • Not the product engine: QEMU, TCTI, UTM. Third-party UTM guests may still be used over SSH + waypipe.
  • On-device shell. Bundled zsh (Mode A); Mode B may use unsandboxed jailbreak shell. See On-device shell.
  • Desktop / LockScreen. macOS Classic Take Over is implemented on desktop-host; LockScreen greeter and Android Home still planned. iOS/iPadOS via TrollStore / repo.wawona.io. See Desktop and LockScreen.
  • Wawona Swinging Bridge. Separate host-app → Wayland bridge. See Wawona Swinging Bridge.
  • Wasm packages. Mode A-safe Runtime packages. Browse /search/?channel=wasm, install with wpm. See Packages and WASM.
  • tvOS GPU is available: OpenGL ES (ANGLE to Metal) and Vulkan (MoltenVK to Metal). watchOS present is SpriteKit. watchOS GL/VK is blocked: no Metal.framework in the SDK.
  • iCloud Drive (Settings → iCloud Sync for shell HOME) is blocked on tvOS and watchOS.
  • macOS is never limited by App Store feature rules.

Typing uses the host keyboard on every row. No in-app layout list. See Keyboard and IME.

More: macOS, Android.