Browse, transfer, and edit files on your Android phone from a native Mac app. Full USB speed. Nothing to install on the phone.
.dmg, Apple Silicon, macOS 12+ - beta build, unsigned (see install guide)
Pick per session - this is exactly what you'll see on first launch.
Wired, fast - requires USB Debugging
Wireless debugging - same network required
Fallback option - no APK install, no device tools
Everything in the beta, free.
Drag files onto the window to upload. Drag out of the grid, or download to a folder you pick. Per-file progress with live MB/s.
Open a phone file in its Mac app. Save it - Droidwire pushes it back to the phone automatically.
Two phones plugged in? Switch between them from the titlebar. USB and wireless at the same time.
Pair over Wi-Fi with a QR code (Android 11+). Transfer without a cable once paired.
Droidwire lives in your menu bar too. Click the icon for a mini drop-zone - files you drop land straight in the phone's Download folder, no need to open the full window.
Treemap of what's eating your phone storage. Drill into folders, clean up from the Mac.
Pause, resume, reorder. Notification when the batch completes. Cancel mid-flight cleanly.
Image previews and grid thumbnails, including HEIC. Tabs, search, bookmarks for fast navigation.
Screenshot capture, battery and storage detail, installed app list with APK export (ADB mode).
Five steps, about two minutes. Steps 3–5 are needed once because beta builds aren't signed with an Apple certificate yet.
Grab the latest Droidwire-x.x.x-arm64.dmg from the download button above. By installing, you accept the beta terms - short version: beta software, provided as-is, keep backups of anything irreplaceable.
Open the downloaded .dmg and drag the Droidwire icon onto the Applications folder. You can then eject the .dmg.
Open Droidwire from Applications. macOS shows an alert - usually "Droidwire is damaged and can't be opened". The app is not damaged; macOS says this about any app that isn't signed with an Apple certificate. Click Cancel (don't click "Move to Trash") and go to the next step.
Open Terminal (press Cmd + Space, type "Terminal", press Enter). Paste this command and press Enter:
xattr -dr com.apple.quarantine /Applications/Droidwire.app
What it does: macOS tags every downloaded file with a "quarantine" flag, and that flag is what triggers the "damaged" alert on unsigned apps. This command removes the flag from the Droidwire app only. It changes nothing else on your Mac. It prints nothing when it succeeds.
Open Droidwire again from Applications (or Launchpad / Spotlight). It now opens normally, and it stays that way - you never repeat steps 3–5.
On first launch the app asks for your email once - it registers you as a beta tester (see Privacy). After that, plug in your phone (or use Wi-Fi) and the built-in setup walks you through connecting it.
What you need on each side of the cable.
| Mac | Apple Silicon (M1 or newer), macOS 12 Monterey or later |
| Android | Android 8.0+ · MTP mode works out of the box; ADB mode needs USB Debugging enabled |
| Phone-side app | None. Nothing to install on the phone, ever |
| Cable | Any USB data cable (or Wi-Fi with wireless ADB on Android 11+) |
| Price | Free during beta |
Your files never leave the cable. Here is exactly what the app does and doesn't do.
| Where files go | Directly between your Mac and your phone over USB or your local Wi-Fi network. No server, no cloud, no third party ever sees them |
| Accounts | No account, no login, no password. On first launch the app asks for your email once - it identifies you as a beta tester so you can be reached about updates and the early-supporter offer when the paid version launches. Stored privately, never shared or sold, removed on request (contact form) |
| Telemetry | None. No analytics, no tracking, no crash reporting |
| Network use | No file data ever leaves the cable/Wi-Fi link to your phone. Separately, on each launch the app does a couple of small background checks: it pings GitHub for the latest version number (also available anytime via Check for Updates in the menu) and reads a short list of in-app announcement messages. Neither sends any personal data, and neither installs anything. Plus the one-time email registration above. That's the full list |
| Your phone | Nothing is installed on it, ever. Droidwire talks over Android's own built-in protocols (ADB / MTP). Revoke access anytime: turn off USB Debugging or unplug the cable |
| Deleting files | Every delete asks for confirmation first. Nothing is removed silently |
| Logs | Kept only on your Mac, for debugging. Shared only if you attach them to a bug report yourself |
| Why the macOS warning? | Beta builds aren't signed with an Apple Developer certificate yet ($99/yr - coming after beta). The "damaged" alert is macOS's blanket response to any unsigned app, not a judgment about this one |
The short, honest version.
| Beta status | Droidwire is in public beta. It's stable in daily use, but bugs are expected - that's what a beta is for. Keep backups of anything irreplaceable before large transfers or deletes |
| Terms of use | By installing, you accept that the beta is provided as-is, without warranty. The developer is not liable for data loss - same terms as any beta software. If that's not acceptable, wait for the signed release |
| License | Droidwire is proprietary software, © 2026 Ajith M Jose. Free to use during the public beta |
| Open source inside | Electron (MIT), Android Debug Bridge / adb (Apache-2.0, AOSP), libmtp (LGPL-2.1), libusb (LGPL-2.1), luck-node-mtp (ISC), React (MIT), qrcode (MIT). Full notices ship in the app: Droidwire menu > Licenses |
| LGPL note | libmtp and libusb are dynamically linked; you may substitute your own builds of these libraries per the LGPL-2.1 |