# Ensuring Stripe Terminal JavaScript SDK Functionality on macOS 15

### **Overview**
With macOS 15 (Sequoia), released in September 2024, Apple introduced changes affecting local network connections. Specifically, for applications like the Stripe Terminal JavaScript SDK which require local network access, users will need to grant explicit permissions for their browser apps to detect and communicate with devices on the local network. This guide outlines the steps necessary to ensure the Stripe Terminal connects as expected.
### **Common Issue**
Upon upgrading to macOS 15, users may experience issues with the Stripe Terminal JavaScript SDK unable to connect to readers on the local network. This is due to new privacy settings requiring explicit permission for local network access.
### **Resolution Steps**
#### **1) Allow Access on First Prompt:**
1. When you first launch a browser app (e.g., Google Chrome) that attempts to communicate with a local network device, you will receive a prompt like the one below, asking for permission to find devices on local networks:
Screenshot of a macOS prompt to allow a browser to find devices on local networks
2. **Action:**&nbsp;Click&nbsp;**Allow**&nbsp;to grant local network access.
If **Don’t Allow** is selected, the Stripe Terminal JavaScript SDK will not function as expected.
#### **2) Granting Access Manually:**
If you clicked **Don’t Allow** initially or need to grant access at a later time, follow these steps:
1. Open&nbsp;**System Settings**&nbsp;on your macOS device.
1. Navigate to&nbsp;**Privacy & Security**.
1. Select&nbsp;**Local Network**&nbsp;from the options.
1. Find your browser application in the list and toggle the switch to allow local network access.
Screenshot of macOS Local Network settings
## **Additional information**
Fix DNS errors on Stripe Terminal JavaScript SDK
[Stripe Terminal Smart readers network requirements](https://docs.stripe.com/terminal/network-requirements#smart-readers)
Ensuring Stripe Terminal JavaScript SDK Functionality on Chrome 142
My point-of-sale application cannot connect to the Terminal smart reader using Terminal SDKs