Facet

Facet Beta

Many facets. One Mac.

Native macOS virtualization for Apple Silicon. Run Linux and Windows ARM VMs with snapshots, shared folders, clipboard sync, and an auto-deployed pentest lab — all built on Apple's own Virtualization.framework.

macOS 15 Sequoia or later · Apple Silicon only

Everything a VM needs.

Built natively on Apple's Virtualization.framework — no QEMU, no kernel extensions.

ARM64 First

Ubuntu, Kali, Fedora, Debian, Windows 11 on ARM. Runs at near-native speed on Apple Silicon — no emulation.

Snapshot Tree

Branching disk + RAM snapshots via APFS clones. Save the state before a risky experiment, revert in one click.

Shared Folders

virtio-fs mounts your Mac folders into the VM. Security-scoped bookmarks persist across restarts — sandbox-clean.

Clipboard Sync

Copy on the Mac, paste in the guest — and the other way around. Works over vsock; no kernel extensions.

Security Lab

One-command deploy of OWASP Juice Shop + WebGoat inside a Kali VM. Pentest targets ready to fuzz.

Unattended Install

Fill in hostname, user, SSH keys — Facet generates cloud-init or kickstart, direct-boots the installer kernel, zero-touch install.

Snapshot Tree

Branch. Experiment. Revert.

APFS-cloned disk state plus VZ-restored RAM. Create a snapshot before a risky upgrade, fork a branch for "what if I change this config", roll back in under a second. The whole tree is a JSON document you can inspect and diff.

Unattended Install

Type the hostname. Come back later.

For Ubuntu Server and Fedora, Facet builds the answer file (cloud-init YAML or kickstart), packs it as a cidata / OEMDRV ISO, extracts the installer kernel and direct-boots with autoinstall ds=nocloud. No GRUB menu, no Subiquity prompt, nothing to click.

Guest Tools

Clipboard, folders, file drop.

Every VM gets a read-only virtio-fs share with the Facet guest agent pre-built for aarch64-linux. One install command inside the VM wires up clipboard sync, shared folders, and a systemd service that auto-starts on boot. Written in Rust, talks the FCTX wire protocol over vsock.

Security Lab

Pentest targets, pre-wired.

Pick "Kali + Security Lab" in the wizard. After install, one command deploys OWASP Juice Shop on :3000, WebGoat on :8080, WebWolf on :9090 — all pulled as native ARM64 Docker images, no emulation. Ready for burp, zap, or your own scripts.

Run a VM today.

Free during beta. No account required.

macOS 15+ · Apple Silicon · Notarized & signed by treeinspired GmbH