Integrations

Chrome Extension

Analyze any web page with one click — no external server required. Screenshots are captured directly in the browser and analysis runs in the background while you keep working.

What it does

  • No external server — uses Chrome DevTools Protocol for screenshots
  • Captures desktop, tablet, and mobile viewports in one pass
  • Side panel UI: Capture → Analyze → Results → History
  • Background job polling — analysis continues when panel is closed
  • Badge notification on the toolbar icon when a job completes
  • Copy fix prompts, enhance with AI, and mark issues resolved
  • Settings sync across Chrome profiles (API URL)
  • API key stored locally on device only

Requirements

  • Chrome 114 or later (required for the Side Panel API)
  • An InterfaceGuard API key — generate one under Settings → API Keys
  • At least one InterfaceGuard project created in the web app

Installation

Chrome Web Store listing is coming soon. In the meantime, install the extension in developer mode using the steps below.

1

Build the extension

Clone the repository and build the Chrome extension:

git clone https://github.com/cre8tiv/ux.ai.git
cd ux.ai/ux-analyzer-chrome
npm install
npm run build
2

Load in Chrome

  • 1. Go to chrome://extensions
  • 2. Enable Developer mode (toggle in the top-right corner)
  • 3. Click Load unpacked and select the dist/ folder

After rebuilding, click the refresh icon on the extension card to reload. In development, npm run dev rebuilds automatically on every save.

3

Configure your API connection

  • 1. Click the InterfaceGuard icon in the Chrome toolbar
  • 2. Click the gear icon (or right-click → Options)
  • 3. The API URL is pre-filled with the production endpoint
  • 4. Enter your API Key
  • 5. Click Test Connection to verify, then Save

The API URL syncs across Chrome profiles. The API key is stored locally on this device only. For local development, override the API URL with http://localhost:8080.

Usage

Navigate to any page you want to analyze, click the InterfaceGuard icon in the toolbar, and choose Open Side Panel.

1

Capture tab

Select desktop, tablet, and/or mobile viewports and click Capture. Chrome shows a brief "DevTools is debugging" notice while screenshots are taken — this is normal.

2

Analyze tab

Pick a project, select the analysis types you want, and click Analyze. The job is submitted and you can track progress here or in the History tab.

3

Results tab

Once a job completes this tab opens automatically. Filter issues by severity or category, expand any issue card for the full description, affected screens, WCAG criteria, and implementation guidance.

4

History tab

See all past analysis jobs with their status and summary. Click Refresh to reload job state or Resubmit to re-run an analysis.

Issue actions

Each issue card in the Results tab offers three actions:

  • Copy prompt — copies a ready-to-use prompt describing the issue and fix steps to the clipboard
  • Enhance — sends the issue to the AI service to generate a more detailed, context-aware prompt, then copies it
  • Resolve / Unresolve — marks the issue as fixed and syncs the status to the backend

Background polling

Analysis jobs continue running even if you close the side panel or navigate away. When the panel is closed, a background alarm checks for updates every minute. A badge appears on the toolbar icon when a job completes.

Analysis types

TypeWhat it checks
AccessibilityWCAG compliance, contrast ratios, screen reader support
UsabilityEase of use, task completion, interaction clarity
ConsistencyVisual and interaction consistency across screens
Visual HierarchyContent prioritization and visual flow
Color SchemeColor usage, contrast, and harmony
LayoutSpacing, alignment, and grid usage
Design SystemComponent and pattern adherence
BrandingBrand identity and visual consistency
Expert ReviewHolistic UX expert evaluation

Troubleshooting

"Cannot capture screenshots on browser internal pages"

Chrome extensions cannot capture chrome://, about:, or edge:// pages. Navigate to a regular http:// or https:// page first.

The "DevTools is debugging" infobar stays visible

The debugger did not detach cleanly. Refresh the tab to clear it. This usually happens if you navigate away mid-capture or close the popup while capture is in progress.

API key validation failed

Verify your API URL and key in Options. Make sure the InterfaceGuard service is running and reachable. Check that your key is active in Settings → API Keys.

Analysis stuck on "pending" for a long time

Open the side panel to trigger an immediate status check (background polling only fires every minute when the panel is closed). Verify the analysis service is healthy.

Ready to analyze your interface?

Create a free account to get your API key, then install the extension.