A comprehensive Chrome DevTools extension with 22+ analysis tools and AI-powered insights. Analyze security, performance, accessibility, SEO, and debug issues - all from a convenient side panel.
Console Buddy is an all-in-one developer toolkit that transforms Chrome's side panel into a powerful analysis dashboard. It combines real-time monitoring, security scanning, performance profiling, and AI-powered analysis to help developers identify and fix issues faster.
Key Highlights: - 22+ Professional Tools organized in 5 categories - Agent Mode for automated full-page audits with exportable reports - Multi-LLM Support - Claude, GPT, and Gemini for AI analysis - Real-time Monitoring - Console, DOM mutations, WebSockets, and more - Zero Configuration - Works instantly on any website
| Tool | Description |
|---|---|
| Console Monitor | Real-time console capture with filtering, search, and stack traces |
| DOM Mutation Monitor | Track DOM changes in real-time with detailed mutation logs |
| Event Listener Inspector | View all event listeners attached to page elements |
| Error Pattern Recognizer | Detect common framework errors (React, Vue, Angular, Next.js) |
| Tool | Description |
|---|---|
| Network Monitor | Capture all HTTP requests with headers, timing, and response data |
| API Endpoint Discovery | Map and analyze all API calls grouped by domain |
| WebSocket Monitor | Inspect WebSocket connections and messages in real-time |
| Tool | Description |
|---|---|
| Security Scanner | Analyze HTTPS, headers, cookies, and security policies |
| XSS Scanner | Detect potential XSS vulnerabilities and unsafe patterns |
| Sensitive Data Detector | Find exposed API keys, tokens, and credentials |
| JWT Analyzer | Decode and analyze JWT tokens for security issues |
| Dependency Scanner | Check JavaScript libraries for known vulnerabilities |
| Tool | Description |
|---|---|
| Performance Metrics | Core Web Vitals, load times, and navigation timing |
| Resource Waterfall | Visual timeline of all resource loading |
| Bundle Analyzer | Identify large JavaScript bundles for optimization |
| Unused Code Detector | Find unused CSS rules and estimate JS coverage |
| Long Task Monitor | Detect main thread blocking tasks (>50ms) |
| Memory Profiler | Track heap usage and detect memory leaks |
| Tool | Description |
|---|---|
| SEO/AEO Analyzer | Meta tags, Open Graph, structured data, and headings |
| Accessibility Checker | ARIA, color contrast, keyboard navigation, and more |
| Storage Inspector | View and manage localStorage, sessionStorage, and cookies |
| Tech Stack Detector | Identify frameworks, libraries, CMS, and analytics |
| Service Worker Inspector | View SW status and cached resources |
Run all 22 tools automatically with a single click:
Clone the repository:
bash
git clone https://github.com/Clemens865/Console-Buddy.git
cd Console-Buddy
Install dependencies:
bash
npm install
Build the extension:
bash
npm run build
Load in Chrome:
chrome://extensions/Select the dist folder from the project
Pin the extension:
For active development with hot reload:
npm run dev
Then reload the extension in Chrome after making changes.
The side panel will open on the right
Connect to page:
The indicator will turn green when connected
Navigate tools:
Enter your API key
Analyze Data:
The AI will provide insights and recommendations
Chat Follow-up:
To use AI-powered analysis, you'll need at least one API key:
| Provider | Get API Key | Models Available |
|---|---|---|
| Claude | Anthropic Console | Claude Sonnet 4, Claude 3.5 Sonnet, Claude 3.5 Haiku |
| OpenAI | OpenAI Platform | GPT-4o, GPT-4o Mini, GPT-4 Turbo |
| Gemini | Google AI Studio | Gemini 2.0 Flash, Gemini 1.5 Pro, Gemini 1.5 Flash |
Console Buddy requires these Chrome permissions:
| Permission | Purpose |
|---|---|
sidePanel |
Display the side panel interface |
storage |
Store API keys and user settings |
tabs |
Access tab information for analysis |
activeTab |
Analyze the currently active tab |
debugger |
Capture console output and network requests |
scripting |
Execute analysis scripts on pages |
cookies |
Analyze cookie security |
Console Buddy/
├── public/
│ ├── manifest.json # Chrome extension manifest (MV3)
│ └── icons/ # Extension icons
├── src/
│ ├── background/
│ │ └── background.ts # Service worker (API calls)
│ ├── sidepanel/
│ │ ├── index.html # Side panel HTML
│ │ ├── main.tsx # React entry point
│ │ └── App.tsx # Main application component
│ ├── components/
│ │ ├── agent/ # Agent Mode components
│ │ ├── debug/ # Debug tools
│ │ ├── network/ # Network tools
│ │ ├── security/ # Security tools
│ │ ├── performance/ # Performance tools
│ │ ├── quality/ # Page quality tools
│ │ ├── layout/ # Sidebar, headers
│ │ └── shared/ # Reusable components
│ ├── hooks/
│ │ └── usePageData.ts # Data fetching hooks
│ ├── types/
│ │ └── index.ts # TypeScript definitions
│ └── styles/
│ └── index.css # Global styles
├── vite.config.ts # Vite build configuration
├── tsconfig.json # TypeScript configuration
└── package.json
# Install dependencies
npm install
# Development build with watch
npm run dev
# Production build
npm run build
# Type checking
npm run typecheck
All tools are lazy-loaded for optimal performance: - Initial bundle: ~75KB gzipped - Each tool: 2-6KB gzipped - Total with all tools: ~150KB
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)This project is licensed under the MIT License - see the LICENSE file for details.
Made with love for developers who debug at 2am
$ claude mcp add Console-Buddy \
-- python -m otcore.mcp_server <graph>