Back to Plugins

YapUI

Live HTML preview with an in-browser feedback loop: talk, point, record, screenshot, or type and a resident Claude agent applies the fix in seconds

frontendhtmlpreviewvoicecommunity
By Tatendaz
1Updated 1 day agoJavaScriptMIT

Installation

/plugin marketplace add Tatendaz/yapui && /plugin install yapui@yapui-marketplace

Commands

yapuiPreview an HTML file in the browser with the live feedback loop

How to install

  1. Open Claude Code in your terminal
  2. Run the installation command above
  3. The plugin will be enabled automatically
  4. Use the plugin's features in your Claude Code sessions
<div align="center">

๐Ÿ—ฃ๏ธ YapUI

Yap at your UI. Watch Claude rebuild it live.

A Claude Code skill that previews your HTML in a real browser and puts a two-way feedback loop on top of it. Talk, point, record, screenshot or type โ€” a resident agent picks your note up the instant you hit send, edits the file, and replies in the page. Plain Node, zero npm dependencies, no build step.

License: MIT Claude Code Skill PRs welcome

YapUI demo

Say "make the hero bigger and the button red" โ€” and watch it happen.

</div>

open file.html is a dead end: file:// blocks the mic and screen capture, and there's no way to tell the AI what to change without typing it all back into the terminal. YapUI is the conversation on top of a live server.

Install

Needs Node 20+, a Chromium browser for screen recording (voice needs Chrome or Edge), and the claude CLI for instant mode. Pick one route:

npx skills add tatendaz/yapui                                       # any agent โ€” add -g for all your projects
git clone https://github.com/Tatendaz/yapui ~/.claude/skills/yapui  # personal, all your projects
git clone https://github.com/Tatendaz/yapui .claude/skills/yapui    # this repo, shareable with your team

Or as a plugin, from inside Claude Code:

/plugin marketplace add Tatendaz/yapui
/plugin install yapui@yapui-marketplace

Then look for /yapui in the slash-command list. Not there? Run /reload-plugins, or restart Claude Code once.

Or have an agent install it โ€” paste this into Claude Code:

Install the YapUI skill: clone https://github.com/Tatendaz/yapui into ~/.claude/skills/yapui, confirm SKILL.md exists there, then tell me how to use it.

Requirements in full, all four routes, verification, update and uninstall โ†’ Installing YapUI.

Use it

Ask Claude to preview some HTML โ€” or invoke the skill directly with /yapui:

preview index.html

Claude starts the local relay, opens the page, and boots a pre-warmed agent that owns the feedback loop. The panel is already open: choose โŒจ๏ธ type ยท ๐ŸŽ™ Talk ยท ๐ŸŽฌ Record ยท ๐Ÿ“ธ Snap ยท ๐ŸŽฏ Pick and send. Your card goes ๐Ÿ”ด queued โ†’ ๐ŸŸ  working โ†’ โœ… done, and when they're all green the page refreshes itself.

Docs

How it worksThe relay, the resident agent, and why it's ~40 ms to first status
ConfigurationEnv vars, model choice, and what the agent is allowed to touch
What leaves your machineStored locally vs. sent to the Anthropic API
TroubleshootingWatcher mode, ports, mic permissions, ffmpeg
Contributing30-second dev setup, zero dependencies to install

Issues and PRs welcome โ€” especially new feedback modes and browser-state polish. Bugs and ideas go through the issue templates; security reports go privately.

License

MIT ยฉ Tatendaz

View source on GitHub