Bridgey docs · v0.5 alpha
Connect Android and macOS.
Bridgey works directly over your local network. No account, telemetry, or mandatory cloud service is involved.
01 · Get started
Install Bridgey
Android
- Download
Bridgey-Android.apkfrom the latest GitHub Release. - Open the APK and allow installation from that source when Android asks.
- Launch Bridgey and allow notifications so its persistent connection and transfer controls remain available.
macOS
- Download and extract the Bridgey macOS archive from the same release.
- Move
Bridgey.appto Applications. - On the first unsigned build launch, Control-click the app, choose Open, and confirm.
- Bridgey appears in the macOS menu bar rather than the Dock.
02 · Trust
Pair your devices
- Connect the Mac and Android phone to the same local network.
- Open Bridgey on both devices and wait for the device name to appear.
- Select the peer and compare the six-digit verification code.
- Confirm on both devices. Trust is stored only after both confirmations succeed.
Bridgey treats discovery information as an untrusted hint. Every reconnect must still prove possession of the key pinned during pairing.
03 · Everyday use
Clipboard
On Android, copy the content first and use Send clipboard from Bridgey's persistent notification. Android does not allow reliable silent background clipboard reads, so sending always starts from an explicit action.
On macOS, choose Clipboard in the menu-bar panel or use the configured global shortcut. Plain text and HTML are supported; oversized clipboard payloads should be sent as a diagnostic or regular file.
04 · Transfer
Files
Android to Mac
Use Send file in Bridgey or Android's system Share sheet. Received files are stored in the folder selected in macOS Settings.
Mac to Android
Use File in the menu-bar panel or drop a file into the Bridgey File Drop window. Android stores completed files in Download/Bridgey.
Every transfer exposes progress and cancellation on both devices. The receiver verifies byte count and SHA-256 before the partial file becomes final.
05 · Stay informed
Android notifications on Mac
- Open Android Bridgey and choose Notification access settings.
- Enable access for Bridgey.
- Enable Notification forwarding globally and for the trusted Mac.
- Allow notifications when macOS asks.
Supported Android action buttons and inline replies appear on macOS. Dismissing a mirrored notification removes the corresponding Android notification when the source permits it. Per-application filters run before content leaves the phone.
06 · Phone integration
Calls
Copy a telephone number on the Mac and select Call, use the configured shortcut, or choose Services → Call with Bridgey for selected text. Bridgey validates the number and blocks direct handling of recognized emergency numbers.
Confirmation mode opens the Android system dialer. The optional Calls from Mac integration requests narrow phone permissions and enables direct start plus visible Answer, Decline, and Hang Up controls on macOS. Contacts and call history are not read.
07 · Locate
Find Device
Select Ring on the connected device card. The peer plays a find-device alert and exposes a local Stop action. Stopping on either side synchronizes the state to the other device.
08 · Privacy
Permissions
Bridgey currently does not request location, contacts, SMS history, call log, microphone, camera, Accessibility, Input Monitoring, Screen Recording, Full Disk Access, or unrestricted Android storage.
09 · Troubleshooting
Common problems
Devices do not appear
Confirm both devices are on the same LAN, disable guest-network client isolation, keep Bridgey enabled on Android, and temporarily check whether a VPN or firewall blocks local discovery.
One device says Connected, the other does not
Wait for one reconnect cycle, then use Turn off Bridgey on Android and launch it again. If the state persists, export diagnostics before forgetting and pairing the devices again.
Notifications do not reach the Mac
Check Android Notification access, the global feature switch, the per-device override, the per-application filter, and macOS notification permission for Bridgey.app.
Call controls are missing or stale
Verify Calls from Mac and its runtime phone permissions on Android. OEM phone applications expose different notification actions, so the explicit integration is more reliable than notification-only mode.
A transfer stops after disconnecting
The current protocol does not resume partial files. Retry the item after reconnecting; incomplete receiver files are removed safely.
10 · Support data
Export diagnostics
Settings can export a bounded JSON diagnostics file containing versions, feature states, connection events, and transfer counts. It excludes clipboard text, notification contents, filenames, addresses, device IDs, session IDs, and transfer IDs.
When reporting a bug, attach this JSON as a file rather than putting it into the clipboard.
11 · Contributors
Build from source
Android
cd android
./gradlew :app:lintDebug :app:testDebugUnitTest :app:assembleDebug
Use JDK 17 and Android SDK 36, or open the android/ directory in Android Studio.
macOS
cd macos
swift test -Xswiftc -warnings-as-errors
./build-app.sh
The native app requires macOS 13 or newer. For deeper implementation details, continue with the project references below.