Chromium extension for collecting UI feedback directly from a live page. It lets you pick an element, capture a best-effort selector, attach a note, and copy the result as either JSON or AI-friendly instructions.
untitled.mp4
The extension is intentionally small and has no build step.
- Injects a content script into the active tab on demand
- Highlights the hovered element and shows a selector + style preview
- Opens an accessible note dialog when the user clicks an element
- Stores the latest capture in
chrome.storage.local - Lets the popup re-copy the latest capture later
- Supports an optional AI copy mode for pasting directly into coding agents
- Open
chrome://extensions - Enable Developer mode
- Click Load unpacked
- Open any normal
http://orhttps://page - Open the extension popup
- Click Pick element
- Hover the page to inspect elements
- Click the target element
- Enter a note in the in-page feedback dialog
- Reopen the popup to copy the latest result if needed
{
"selector": "#submit-button",
"note": "Primary CTA is misaligned"
}Instruction:
Use the selector only to identify the target element for this request. Do not treat it as the required implementation selector; apply the requested change using the best fit for the codebase.
Target selector:
#submit-button
Note:
Primary CTA is misaligned
chromium/
├── manifest.json # Extension metadata and permissions
├── background.js # Message router + storage for feedback/settings
├── content-script.js # Picker overlay, selector generation, note capture
├── popup.html # Popup markup
├── popup.css # Popup styling
└── popup.js # Popup actions and rendering
Run Biome from the repository root:
npm install
npm run checkUseful commands:
npm run lint
npm run format- Chromium-only right now
- No automated tests yet
- Selector generation is helpful but not guaranteed stable across DOM changes
- The feedback dialog is injected into pages and may still be affected by restrictive site policies
- Only the latest capture is stored
