BrowserStack Local is BrowserStack’s secure tunnel for testing websites and apps that are not publicly reachable. Run a Local agent on a machine that can access your localhost, staging site, or internal network; BrowserStack’s remote browsers and devices can then reach the target through that connection.
What BrowserStack Local does
BrowserStack calls the feature Local Testing in its documentation. It bridges a private environment and BrowserStack’s cloud testing sessions, so you can use remote browsers and devices to test an application without making that application publicly accessible. It is relevant to manual Live and App Live sessions, automated workflows, and supported low-code testing integrations. BrowserStack’s Local Testing overview describes the supported use cases and products.
Typical targets include a local development server, a staging site, an internal application, or a website reachable only through a company proxy, firewall, or VPN. The tunnel solves reachability; it does not replace the test runner, browser configuration, or application server.
How the tunnel works
You start the Local agent on a machine that can reach the target application. The agent authenticates with BrowserStack and establishes an encrypted outbound connection to a BrowserStack repeater. A remote browser sends requests through that repeater and the tunnel; the Local agent forwards them to destinations it can access.
#1 Best Overall
- Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
- Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
- Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
- Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
- 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.
BrowserStack describes this design as using Secure WebSockets and says the repeater cannot initiate a connection to the Local agent. It also says only servers allowed for the connection are reachable. These are BrowserStack’s descriptions of its architecture, not an independent security audit. See its architecture guide.
The distinction between the browsing session and the tunnel matters operationally: BrowserStack says a Local connection can remain active for another test session after an individual remote session ends. Disconnect the Local agent when you are done. BrowserStack’s documentation describes deletion of information associated with the repeater session after disconnect and cleanup of remote session data; consult the architecture guide for its account of that lifecycle.
Choose the setup route for your workflow
| Workflow | Typical setup route | What to check |
|---|---|---|
| Manual Live or App Live testing on Windows or macOS | BrowserStack’s desktop app is identified in its setup FAQ as the easier route. | Confirm the current app instructions for your product and device workflow. |
| Automate or App Automate | Use the command-line binary or the selected test integration’s Local configuration. | Follow the runner-specific guide; avoid putting the access key in source control or exposed logs. |
| Live or App Live on Linux | The support FAQ recommends the command-line binary. | Check OS-specific setup steps and network access. |
| Automated test frameworks | Some integrations can start or configure Local as part of test execution. | Use the guide for the exact framework and parallel-build arrangement. |
These routes are documented in BrowserStack’s Local Testing setup FAQ, Live setup guide, and framework guides such as its Cypress Local Testing guide. Exact steps and entitlements can differ by product, account, operating system, and integration, so use the guide matching your test environment.
Rank #2
- 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
- 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
- Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
- 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
- What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
Start Local from the command line
For a manual binary-based setup, download the binary using BrowserStack’s current instructions, then run it with your access key:
./BrowserStackLocal --key YOUR_ACCESS_KEY
- Obtain the Local binary using the instructions for your operating system and BrowserStack product.
- Run the command on a machine that can resolve and reach the application host.
- Keep the Local process running while BrowserStack sessions need access to that environment.
- Start the Live session or automated test configured to use Local, and navigate to the local or private host.
- When testing is finished, stop or disconnect the Local binary rather than assuming the tunnel ended with the browser session.
For automated execution, follow the integration guide instead of assuming this bare command is sufficient. Integrations may require a Local identifier, framework capabilities, or configuration for parallel builds. BrowserStack’s Cypress guide is one example of runner-specific setup.
Network and routing requirements
BrowserStack’s network guide lists outbound HTTP(S) to local.browserstack.com on ports 80 and 443, and a WebSocket Secure (WSS) connection to a repeater on port 443. The tunnel is initiated outward from the machine running Local, so the design does not require exposing the internal application server as a public web server.
Rank #3
- Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
- Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
- Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
- Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
- What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
For networks using a proxy or traffic inspection, BrowserStack says the proxy must support WebSockets and the HTTP CONNECT method for TLS. Its architecture documentation describes a legacy SSL-encrypted fallback when WebSockets are blocked, but says it is much slower. Have the network team verify the current requirements in the network and architecture guide before changing firewall or proxy rules.
Local only forwards to servers allowed for the connection and reachable from the machine running the agent. A site that works in a developer’s browser may still fail if the Local host has different DNS, proxy, VPN, or firewall access.
When Local is unnecessary—and when routing options help
If a site is publicly hosted and BrowserStack’s remote browser can already reach it directly, the Local tunnel may not be needed. An exception is a hostname that resolves differently inside your organization than it does from the public internet. BrowserStack documents a force-local option for routing all requests through the Local connection in applicable integrations; consult the relevant integration documentation before enabling it.
Rank #4
- Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
- Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
- Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
- Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
- Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
For parallel automated runs, check whether each build needs a distinct Local identifier so its browser sessions connect to the intended tunnel. The exact configuration is integration-specific; avoid copying a setting from another runner without checking its current guide. BrowserStack’s overview and Cypress instructions provide product and framework context.
iOS Live and localhost naming
BrowserStack’s Live setup guide notes a particular iOS case: localhost may need to be replaced with http://bs-local.com. If that substitution does not work automatically, use bs-local.com with the same port and make sure the local server serves that host. This is a documented Live/device caveat, not a universal rule for every iOS or automated workflow; verify behavior for the exact BrowserStack product and device setup you use. See the Live setup guide.
Troubleshoot common connection failures
- The remote browser cannot open the local URL: confirm the server is running and reachable from the machine running Local, then check the host name and port. A hostname available only inside another VPN or on another machine may not resolve from the Local host.
- The Local process cannot connect: ask the network team to verify outbound access to the documented BrowserStack endpoints and ports, plus WebSocket support. If a proxy is involved, check support for WebSockets and TLS
CONNECT. - It works without a proxy but fails on a corporate network: investigate proxy authentication, TLS inspection, or blocked WebSockets against BrowserStack’s current network requirements. The documented legacy fallback is described as much slower, so restoring the required WebSocket path is preferable where policy permits.
- A site works by IP but not by hostname: check DNS resolution and virtual-host handling from the Local machine. If the organization’s hostname resolves differently, determine whether the integration’s documented
force-localrouting behavior is appropriate. - One test session works but later sessions fail: check whether the Local process disconnected or whether the next run expects a different Local identifier. A browser session ending does not necessarily end the tunnel, and an identifier mismatch can route sessions incorrectly.
- iOS Live does not resolve
localhost: follow the documentedbs-local.comworkaround and ensure the local server accepts that host and port. - The setup guide’s steps do not match your screen: confirm you are using instructions for Live versus Automate, the relevant operating system, and the current integration. BrowserStack maintains separate setup paths for these workflows.
Performance, session lifecycle, and practical limits
Requests travel from the remote BrowserStack browser through BrowserStack’s repeater and the Local agent to the target environment, so this route depends on the network path between those components and the local server. BrowserStack specifically warns that its legacy fallback for blocked WebSockets is much slower; do not assume a performance figure or compare it quantitatively without measurements for your own network and application.
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteBest Value
- 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
- Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
- Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
- HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
- What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
Keep the Local agent alive for the duration of tests that rely on it, and disconnect it when no longer needed. For long-running or parallel tests, validate the tunnel and routing configuration as part of the test setup, rather than treating a successful one-off Live session as proof that all CI workers will use the same route.
Or skip the browser setup
If the goal is a screenshot rather than an interactive cross-browser test, ScreenshotNeo is a website screenshot API and MCP server. One GET request returns a PNG, JPEG, WebP, or PDF. Its clean-capture options accept cookie/consent banners like a visitor and remove more than 60 known consent platforms, newsletter popups, and chat widgets; each step can be turned off. Bot checks, CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed, and response headers report the page verdict and billing status.
For example, this cURL request captures a publicly reachable page as WebP:
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
See the ScreenshotNeo API documentation for options and API-key setup. An MCP server provides take_screenshot, get_page_info, and capture_pdf tools for Claude, Cursor, and other MCP clients. The free plan includes 1,000 shots a month with no card; paid plans start at $5 for 3,000. Sign up for ScreenshotNeo’s free plan.
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →BrowserStack Local or a screenshot API?
These tools solve different problems. BrowserStack Local connects remote browsers and devices to a private site for interactive or automated testing. ScreenshotNeo captures a page and can return an image or PDF; it is not a substitute for testing a private environment in a remote browser. For a public page where a capture is sufficient, ScreenshotNeo is the alternative to try first: it removes supported consent banners and overlays before capture, bills only clean shots, and offers the API and MCP tools described above.
Frequently Asked Questions
Does BrowserStack Local make my localhost website public?
No. The Local agent connects outward to BrowserStack, allowing remote sessions to reach the target through the tunnel rather than requiring the application to be exposed as a public site.
Can I keep the Local tunnel open between browser sessions?
BrowserStack says the Local connection can remain active after a remote browsing session ends. Disconnect the Local agent when testing is complete.
Does ScreenshotNeo test localhost through BrowserStack?
No. ScreenshotNeo is a screenshot API and MCP server; BrowserStack Local provides a tunnel for remote browser and device testing of private targets.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

