What problem does it solve? Choosing between visual design directions usually means editing a file, eyeballing it, and losing the alternatives. Variate writes each design direction as a complete numbered sibling file, lets you flip between them on the live page, and keeps only the accepted code. ## Core Features & Use Cases - File-based design rounds: Registers one target file per round, drafts 2-4 meaningfully different complete replacements under .variate/<set>/, and switches the live file between positions with variate use. - Optional localhost preview card: A foreground loopback-only sidecar attaches a dev-only comparison card to Next.js, Astro, SvelteKit, Nuxt, Vite, Rails, or plain HTML projects, with Keep/Refine decisions queued for the agent. - Safe cleanup and recovery: Symlink targets are refused, hand edits are archived before narrowing, and variate end verifies saved hashes before deleting unselected alternatives. - Use Case: Ask for four alternative hero sections on your landing page; the agent drafts them, you flip through them in the browser at desktop and 390px widths, keep one, and the rest are removed. ## Quick Start Ask the agent to create four alternative designs for a specific page or component file in your project and preview them with the Variate card.