The Ultimate Responsive Design Browser
Build, test, and debug web applications by mirroring your website across 20+ devices simultaneously. Synchronized scrolling, clicks, and native touch emulation powered by Electron.
Why use Humshakals?
Synchronized Testing
Click, scroll, and navigate on one device, and watch it instantly propagate across all active viewports. Say goodbye to manual testing across different screen sizes.
True Native Touch
Uses pure Chrome DevTools Protocol (CDP) for flawless drag-to-scroll and momentum swiping natively, even inside cross-origin IFrames.
Smart Browsing
Auto-search fallback, Ctrl+Enter domain resolution, bookmarks system, and one-click tools to clear Cache, Cookies, and Storage across all emulated devices.
20+ Precise Devices
Preview your site on the latest flagship devices including iPhone 16 Pro Max, Samsung S25 Ultra, and custom high-DPI desktop setups up to 4K resolution.
DevTools Pocket
A lightweight, built-in monitoring panel per device directly integrated into your workflow.
- 🔴 Console Errors: Capture and filter by source domain.
- 🟡 Console Logs: Exact-match and numeric log detection.
- 🔵 Network Requests: Intercept and inspect API calls by path.
- 🎯 Smart Filters: Automatically ignores framework noise (AMP, GTM, ads).
- 💾 Custom Presets: Save your reporting configurations per project.
Installation & Setup
Get Humshakals running on your machine in minutes.
🪟 Windows Setup
- Download the `.exe` from Releases.
- Double-click to install.
Since this is an open-source app without a paid certificate, Windows might show a blue box. Click More info -> Run anyway.
🍏 macOS Setup
- Download the `.dmg` from Releases.
- Drag Humshakals to Applications.
macOS Gatekeeper blocks unsigned apps. Open Terminal and run:
xattr -cr /Applications/Humshakals.app
👨💻 Running from Source
git clone https://github.com/iMayuuR/humshakals.git
cd humshakals
npm install
npm run dev