🖥️

Pptart

Beta

Per-project Tart -- isolated macOS VMs for autonomous dev

TUI for managing isolated macOS dev environment VMs per project. Packer builds the base image, Ansible provisions it, Tart runs it. Spin up a fresh clone in seconds -- let Claude take the wheel.

🖥️

About

Pptart (Per-Project Tart) is a Bash-based TUI launcher that manages per-project isolated macOS VMs. Take a photo of your messy dev environment, cry a little, then spin up a clean VM instead.

Built on Packer + Tart + Ansible. The base image ships with VS Code, Chrome, Raycast, and your dotfiles pre-configured. Clone it per project, mount your directories, and get to work. When a project is done, delete the VM. No residue.

Designed for fully autonomous Claude Code sessions — each project gets its own VM where Claude can install, build, test, and break things without touching your host machine.

Key features:

  • Interactive purple-themed TUI (powered by gum)
  • Base image versioning with outdated VM detection
  • Auto-mounts project dirs, secrets, and config into VMs
  • Ansible playbook runs on every login for consistency
  • VNC support for GUI automation during base builds
  • Zero permission prompts via pre-approved TCC database
#macos#vm#tui#packer#ansible