v1.2 Release Safari Chrome Fidelity & 12 AI MCP Tools

Test Responsive Websites Across Multiple Screens at Once.

The ultimate responsive web simulator and AI-powered QA suite running directly inside Google Chrome. Mirror scrolls, clicks, and form inputs simultaneously across Mobile, Tablet, and Desktop in 60/120 FPS. Capture full-page bug evidence, compress videos in-browser, and automate testing with AI.

Add to Chrome β€” 100% Free Watch Demo Video Connect AI (rstest)
100% Free Forever
Local-First & Zero Tracking
Localhost & CSP Bypass Ready
12 Model Context Protocol Tools
Responsive Tester β€” Live Video Demo & Feature Walkthrough
Professional QA Capabilities

Every Tool Required for Responsive Perfection

Eliminate device-switching friction, capture ironclad visual bug evidence, and automate regression audits with AI.

Full Real-Time Synchronization

Interact on any single device viewport and watch all others mirror your actions with 60/120 FPS precision.

  • Scroll Sync: Percentage-based or fixed pixel height
  • Click & Tap Sync: Visual ripple wave indicators
  • Form Input Sync: Inputs, selects, radio & checkboxes across React, Vue, Svelte, Next.js

Authentic Device Fidelity & Safari Chrome

True presentation fidelity simulating iOS 15–18 Safari bottom address bar collapsing on scroll, Dynamic Island, and laptop display bezels.

  • Collapsible Safari Chrome: 114px expanded, 44px compact strip on scroll
  • Dynamic Island & Notches: 59px island, 47px notch, home indicators
  • Chassis & Frameless: One-click toggle between hardware bezels and clean frame

Dual-Layer User-Agent & Client Hints

Test mobile-only redirects, adaptive SSR logic, and search crawler rendering without modifying test code or DNS.

  • Client JS World: Overrides navigator.userAgentData and mobile hints
  • Network Request Headers: Rewrites outgoing HTTP headers for SSR & redirects
  • Presets: iOS Safari 18, Android Chrome, iPadOS, macOS, Googlebot

Zero Iframe & CSP Blocking

Never experience blank screens or "refused to connect" errors. Built-in Declarative Net Request rules bypass iframe restrictions.

  • Bypasses X-Frame-Options: SAMEORIGIN & DENY restrictions stripped
  • Bypasses CSP: frame-ancestors policy lifted strictly on test tabs
  • Localhost & Staging: Works out of the box on ports 3000, 5173, 8080

Full-Page Snip & In-Browser Video Compressor

Capture indisputable visual evidence in seconds with in-browser video compression for instant attachments on GitHub, Jira, and Slack.

  • Full-Page Seamless Stitch: Top to bottom capture with zero seam lines
  • In-Browser Video Compressor: Shrinks large WebM videos via Offscreen Web Workers
  • Local IndexedDB Media Gallery: Manage, preview, and download locally

In-Page Visual Annotation Studio

Highlight bugs and communicate design defects with clarity using the integrated canvas drawing suite.

  • Markup Tools: Arrows, rectangles, circles, highlighters & callout boxes
  • Numbered Step Badges: Mark reproduction steps (1, 2, 3) directly on screenshots
  • Text Notes with Background: Double-click to edit, drag to reposition

Precision Inspector & Incognito Isolation

Measure element dimensions, spacing, typography, and breakpoint triggers, or test guest flows in fresh sessions.

  • Live CSS Inspect: Hover to view computed margins, paddings, and font sizes
  • Split Incognito Mode: Clean-slate cache and cookie isolation for guest tests
  • Console Log Harvesting: Catch frame exceptions and 404 network assets

100% Free Forever & Local-First Privacy

Zero data collection. All simulations, screenshot captures, and recordings run 100% client-side inside your browser.

  • Zero Tracking: No telemetry, analytics, or behavioral beacons
  • Zero Ads & Zero Paywalls: Unlimited screens, devices, and captures
  • Open Source: MIT Licensed for developers, QA teams, and agencies
Why Developers Switch

Chrome DevTools vs Responsively vs Responsive Tester

See how Responsive Tester combines browser-native performance with the features of heavy desktop apps.

Feature Capability πŸ“± Responsive Tester (ScreenSync) πŸ–₯️ Responsively App πŸ› οΈ Chrome DevTools Device Mode
Multi-Screen Simultaneous View βœ… Side-by-side in single Chrome tab βœ… Side-by-side in Electron window ❌ Single viewport toggle only
Real-Time Scroll & Click Sync βœ… 60/120 FPS + Visual ripples ⚠️ Basic synchronization ❌ Manual interaction per screen
Memory Footprint & Installation βœ… Zero install (lightweight MV3 extension) ❌ Heavy 1.2 GB+ standalone Electron app βœ… Built into Chrome
Collapsible Safari Bottom Chrome βœ… Realistic iOS 15-18 Safari dynamic bar ❌ Static frame without Safari collapse ❌ Generic viewport cutouts only
Localhost & CSP Frame Bypass βœ… Built-in DNR rules (no blank screens) ⚠️ Requires manual proxy settings βœ… Native origin access
Full-Page Screenshot Stitching βœ… Zero-seam scroll & stitch ⚠️ Often clips sticky headers ⚠️ Clunky DevTools command menu
Silent Video Recording & Compression βœ… Built-in in-browser WebM compressor ❌ Requires 3rd-party screen recorder ❌ No video recording capability
Autonomous AI MCP Integration βœ… 12 tools for Claude, Cursor, Antigravity ❌ No Model Context Protocol support ❌ No native MCP bridge
Price & Licensing βœ… 100% Free Forever (Open Source MIT) βœ… Open Source βœ… Free
Model Context Protocol Integration

Turn Any AI into Your Autonomous QA Engineer

ScreenSync natively connects with Claude Desktop, Cursor, Antigravity, and ChatGPT through the lightweight responsive-tester-mcp package (identifier: rstest). Run layout audits, inspect visual bugs, and harvest console errors using natural language.

Claude Desktop Cursor AI / Windsurf Google Antigravity ChatGPT / Codex NPX CLI
⚑ 1-Click AI Configuration: Just copy the automated prompt into your AI chat!
⚑ Zero Headless Overhead: AI commands execute directly in your live Chrome session.
⚑ Localhost & Intranet: AI can audit private dev servers on localhost:3000.
{
  "mcpServers": {
    "rstest": {
      "command": "npx",
      "args": ["-y", "responsive-tester-mcp@latest"]
    }
  }
}

Ready-to-Use AI Prompt Recipes (Just say rstest)

Click any card below to copy the prompt directly to your clipboard:

🌐 Layout & Overflow Audit
rstest: Open http://localhost:3000 on iPhone 15 Pro, iPad Air, and Desktop FHD. Verify if the navigation drawer or header elements overflow on mobile.
πŸ“Έ Multi-Device Visual QA
rstest: Take high-resolution screenshots across all active devices on the current page and compare layout alignments and CTA visibility above the fold.
✍️ Synchronized Form Fill
rstest: Type 'alex.dev@acme.corp' into input[type="email"], click '#btn-submit', and verify the confirmation modal appears properly across all screens.
⚠️ Runtime Console & Bug Audit
rstest: Scroll down to the footer, then fetch all browser console logs. Report any uncaught JavaScript exceptions, 404 assets, or responsive warnings.
πŸ“± Custom Foldable Viewport
rstest: Add a custom device named 'Galaxy Fold Outer' with width 280 and height 653. Switch active viewports to this device and take a screenshot.
πŸ€– Googlebot SEO & SSR Check
rstest: Set user agent mode to 'googlebot' with network header rewriting enabled, navigate to http://localhost:3000, and check if any hydration mismatch occurs.

12 Specialized MCP Tools Available to AI Assistants

Canonical Name rstest Alias Parameters Description
responsive_navigate rstest_navigate url (string, req) Loads target URL into all active device viewports.
responsive_capture_screenshots rstest_capture_screenshots deviceId (optional) Captures high-res base64 PNG snapshots for LLM visual review.
responsive_open_viewer rstest_open_viewer url, reload Auto-launches and focuses Responsive Tester in Chrome.
responsive_interact rstest_interact action, selector, value Simulates clicks, form inputs, and synchronized scrolling.
responsive_set_user_agent rstest_set_user_agent mode, rewriteNetworkHeaders Sets UA emulation profile (iOS Safari, Android, Googlebot, etc.).
responsive_get_logs rstest_get_logs None Collects runtime JavaScript exceptions and console errors.
Get Started in 60 Seconds

Simple Installation for Every Workflow

Install directly from the Chrome Web Store or load unpacked for development.

1

Visit Chrome Web Store

Open the official Responsive Tester listing on the Google Chrome Web Store.

2

Click "Add to Chrome"

Confirm permissions. Responsive Tester operates 100% locally and never transmits your browsing data.

3

Pin & Launch

Pin Responsive Tester to your toolbar. Click the icon anytime on any webpage to open the studio.

Install from Chrome Web Store (Free)
1

Clone / Download Repo

Clone the repository from GitHub or download the source release zip.

2

Enable Developer Mode

Navigate to chrome://extensions/ in Chrome and toggle Developer mode ON.

3

Click "Load Unpacked"

Select the root directory containing manifest.json. The extension will activate instantly.

1

Run NPX Package

Configure your AI client with npx -y responsive-tester-mcp@latest or use the 1-Click prompt above.

2

Open Extension Tab

Launch Chrome and open Responsive Tester. The status badge will turn ● AI Online (ws://127.0.0.1:8765).

3

Prompt Your Agent

Ask Claude or Cursor: "rstest: audit localhost:3000 across mobile and tablet viewports."

Got Questions?

Frequently Asked Questions

Common queries regarding multi-screen synchronization, localhost security, and AI integrations.

Yes! Responsive Tester is 100% localhost-friendly. It effortlessly handles http://localhost:3000, http://localhost:5173, http://127.0.0.1:8080, and corporate intranet IP addresses. Because all testing runs locally inside your browser, no tunneling (like ngrok) is required.
Responsive Tester leverages Chrome's declarativeNetRequest API (Manifest V3) to selectively strip X-Frame-Options (DENY, SAMEORIGIN) and Content-Security-Policy: frame-ancestors headers strictly on simulation tabs. This ensures websites embed smoothly without blank screen errors.
As documented in Apple WebKit guidelines, modern iOS Safari collapses its bottom address bar when users scroll down to reveal more screen area. Responsive Tester simulates this presentation fidelity: scrolling down >36px collapses the 114px bottom bar into a 44px compact hostname chip, and fixed footers remain properly positioned above browser controls.
Unlike online converter services that upload your screen recordings to external cloud servers, Responsive Tester uses browser-side Offscreen Canvas and Web Workers to compress WebM video files directly in memory. Zero video bytes leave your computer.
Model Context Protocol is an open standard that allows LLMs (Claude, Gemini, Antigravity, Cursor, ChatGPT) to interact with external developer tools. The responsive-tester-mcp package creates a local WebSocket bridge (ws://127.0.0.1:8765) to your Chrome Extension. Simply ask your AI with rstest to navigate, click, take screenshots, and detect layout issues automatically.
Responsive Tester is 100% free and open-source under the MIT license. There are no paywalls, no device limitations, no watermark on exported screenshots or videos, and zero advertising.
β˜•

Support the Developer

Responsive Tester is 100% free and open-source. If it saves you time during daily QA cycles, consider buying the developer a coffee!

🌐 PayPal (International)

Support ongoing development with a $3 coffee boost or $10 lunch treat.

Donate via PayPal (ThongNguyenBK)
πŸ‡»πŸ‡³ Vietnam Bank Transfer (VietQR)
NgΓ’n hΓ ng: MBBank (QuΓ’n Đội)
Sα»‘ tΓ i khoαΊ£n: 18118666688
Chα»§ tΓ i khoαΊ£n: NGUYEN XUAN THONG
Nα»™i dung: Moi cafe ban nhe