Claude generates files you never asked to see. platter surfaces them the moment they land and pauses the agent until you've decided. No more shipping things you haven't looked at.
present_mockups(), the session pauses, and resumes only after you decide. Your feedback is baked into the next prompt.~/github/*/mockups and any path you add in Settings. No per-project configuration. Files appear as soon as they're written to disk.present_mockups() and the session blocks. platter comes to the front. You approve or reject — and the agent picks up with your decision in context.From download to first review in under 5 minutes.
Grab the .dmg from GitHub Releases, drag platter.app to Applications, launch. The gallery opens immediately.
Open Settings → Watch roots ⌘,. The default ~/github/*/mockups is already active. Add any folder where agents drop files.
Run once — wires platter into every Claude Code session.
claude mcp add platter -- /Applications/platter.app/Contents/MacOS/platter --mcp-stdio
Agent calls present_mockups(). Platter comes forward. Press A to approve, R to reject. Work resumes instantly.
brew install --cask platter
present_mockups() is the missing piece of the Claude Code workflow."platter uses the same licensing model as Remotion: free if you're a solo developer or at a company with 3 or fewer people. Team and company tiers are planned for later in 2026.
If you're unsure: solo developer or company with ≤ 3 people — you're free. No credit card. No account. If you're at a larger company, watch the repo for team pricing announcements.
No account. No cloud. Runs entirely on your machine.