Skip to content

Remedy

Remedy is a Chrome extension and web dashboard that uses Chrome DevTools MCP, Lighthouse-style performance data, and Gemini to analyze a webpage, identify frontend performance issues, test proposed fixes, and generate a

Core trick

Injects each candidate fix through an init script, re-traces the page via Chrome DevTools MCP, and diffs performance metrics against baseline.

Tags

Description

Remedy is a Chrome extension and web dashboard that uses Chrome DevTools MCP, Lighthouse-style performance data, and Gemini to analyze a webpage, identify frontend performance issues, test proposed fixes, and generate a detailed before/after report with metrics and screenshots.
wuyuwenj/Remedy★ 00 forksTypeScriptCreated May 23, 2026 · last push May 24, 2026

README excerpt

# Remedy

**Autonomous Web Performance Agent** | Google I/O Hackathon 2026

> Every tool tells you what's wrong with your site. Remedy fixes it and proves it worked.

## What It Does

1. User pastes a website URL or clicks the Chrome extension on any page.
2. Remedy runs headless Chrome through Chrome DevTools MCP and collects baseline evidence.
3. The backend sends DevTools trace/network/page evidence to Gemini 3.5 Flash.
4. Gemini returns a frontend/performance comparison, what is good enough, and ranked fixes.
5. User picks fixes to test.
6. Backend applies each fix with `initScript`, re-traces, and proves before/after metrics.
7. Web UI and Chrome extension display the results.

## Architecture

```
Website (Vercel)  +  Chrome Extension
         |                  |
         +------fetch()-----+
                  |
        Backend (Node.js, GCP VM)
       /         |          \
 Gemini 3.5   DevTools MCP   Supabase
   Flash     (headless Chrome) (reports)
```

## Project Structure

```text
remedy/
├── server/          # Node.js + TypeScript backend (Express, port 3001)
├── web/             # React + Vite frontend
├── extension/       # Chrome Extension (Manifest V3)
├── supabase/        # Supabase setup SQL
├── src/             # Standalone Gemini + DevTools MCP CLI prototype
├── docs/            # Research and next-step notes
├── .env.example
└── .gitignore
```

## Quick Start

Create `.env` at the repo root:

```bash
cp .env.example .env
```

Set at least:

```bash
GEMI

Team