Free & open source · MIT · No sign-up

Android files, on your Mac.

Plug in your phone, browse it like a folder and move what you need at full USB speed. Free, with no account, no sign-up and no data collected.

Apple Silicon · macOS 12+ · Unsigned build, see the install guide

Weekend trip Pixel 4a 88% Connected
NameSizeDate ModifiedKind

No phone connected

Plug in your Android phone with a USB cable, or pair over Wi-Fi.

45 GB free of 110 GB
Notes.txtOpened in your Mac app
Save with ⌘ S and it goes back to the phone

A working replica of the app with sample files and stock photos, playing on a loop. Click to take over. Nothing here touches a real phone.

FreeNo paid tier, no ads
No sign-upNo account, no email
No data collectedNo analytics, no telemetry
Open sourceMIT licensed
Three ways to connect

One app. Three connections.

Pick USB for everything, Wi-Fi to cut the cable, and note that MTP is deferred and not part of this beta.

USB debugging Mac USB cable · adb pull and adb push full USB bandwidth same Wi-Fi network · pair once with a QR code File transfer MTP · deferred, not in this release
Everything you can do

All the things Droidwire does.

Browse and searchBreadcrumbs, list and grid, sorting, filters and recursive search.Needs USB or Wi-Fi mode
Tabs and bookmarksPin folders and keep several locations open at once.Needs USB or Wi-Fi mode
Download queuePer-file progress and speed. Pause, resume, reorder, cancel.Needs USB or Wi-Fi mode
UploadDrag from Finder or the menu bar, or use the file picker.Needs USB or Wi-Fi mode
Drag outDrag files from Droidwire straight into Finder or another app.Needs USB or Wi-Fi mode
Rename, delete, new folderEvery delete asks for confirmation first.Needs USB or Wi-Fi mode
Copy, cut, pasteMove things between folders on the phone.Needs USB or Wi-Fi mode
Open and editEdit in a Mac app. Saves go back to the phone automatically.Needs USB or Wi-Fi mode
PreviewsImages including HEIC, PDF, audio, text and video poster frames.Needs USB or Wi-Fi mode
Menu bar drop targetQuick uploads to the phone's Download folder.Needs USB or Wi-Fi mode
Folder as .zipDownload a whole folder as one archive.Needs USB or Wi-Fi mode
Folder sizesSee what each folder weighs before you move it.Needs USB or Wi-Fi mode
Storage detailsUsed and free space on the phone.Needs USB or Wi-Fi mode
Storage analyzerFind what is taking up the space.Needs USB or Wi-Fi mode
Battery and device infoModel, Android version, battery health.Needs USB or Wi-Fi mode
Installed apps and APK exportBrowse installed apps and export their APKs.Needs USB or Wi-Fi mode
Install APKsInstall an APK straight from the file browser.Needs USB or Wi-Fi mode
Multiple phonesDevice switcher and per-device eject.Needs USB or Wi-Fi mode
The app

Feels like it belongs on your Mac.

Real screens from the real app. Nothing mocked up.

Photo thumbnails in the Droidwire grid view.

Browse like Finder.

List or grid, with real thumbnails for images, PDFs and video. Tabs, bookmarks, sorting, filters and search.

Preview before you pull.

See a photo, PDF page or text file and its details without downloading it first.

Transfer bar showing a download with progress, speed and time left.

Transfers you can see.

Per-file progress, live speed and time left. Pause, resume, reorder or cancel from the queue, and get a notification when it is done.

Everything on right-click.

Download, rename, copy, cut and delete. Deletes always ask first.

Open. Edit. Save.

Open a phone file in its Mac app. Save, and Droidwire sends the change back.

Within reach.

Drop a file on the menu bar to send it to the phone's Download folder. Switch phones from the titlebar.

Privacy

Free. No sign-up. No data.

Droidwire never asks who you are. Your files travel directly over USB or your local Wi-Fi, and nothing about you or your phone is collected, stored or sent anywhere. This website sets no cookies and loads nothing from third parties.

Read the privacy details →
pricefree
accountsnone, no sign-up
personal datanone collected
analyticsnone
file dataphone ↔ mac, direct
github api1 optional update check
Open source

Read the code. Build it yourself.

Droidwire is MIT licensed and developed in the open. Audit it, fork it, send a fix.

Build from source
git clone https://github.com/ajithonmain/droidwire.git
cd droidwire
node scripts/bootstrap.mjs
npm run verify
npm run desktop:dev
  • Own the toolchainadb is built from AOSP source (Apache-2.0) with pinned, checksum-verified sources. Google's prebuilt platform-tools are not redistributed.
  • Hardened rendererThe UI never touches Node, adb or your files directly. Context isolation on, sandboxed, one typed bridge.
  • Hostile paths handledRemote file names are quoted and validated, so odd names cannot run commands on the phone.
  • TestedUnit tests, package checks and a packaged-app smoke test run before every build.
  • No lock-inPlain files on your phone, plain files on your Mac. Nothing to export.
Release notes
1.4.1Beta prerelease
  • Beta releases can now be discovered by the update check. It reads the release list, so a prerelease newer than your version is announced, and Download opens that release.
  • Same app as 1.4.0: USB and Wi-Fi, bundled adb, no MTP, Apple Silicon only, unsigned. Copies of 1.4.0 and 1.3.0 do not get this fix; use the download button.
1.4.0Self-contained build
  • Nothing else to install. adb and the video-thumbnail helper are bundled. MTP is deferred and not included.
  • Setup guidance in the app for USB and Wi-Fi, including unauthorized and offline phones.
  • Really macOS 12+. All native code is compiled for macOS 12.0 and verified at packaging time.
1.3.07 Oct 2026
  • First open-source release under the MIT License.
  • Sign-up removed. The email prompt and remote messages are gone; the app collects no personal information.
  • Safer folder downloads. Remote folder names are now quoted when zipping on the phone.
Install

Five steps. About two minutes.

Steps 3 to 5 are needed once, because these builds are not signed or notarized with an Apple certificate yet.

Download the .dmg

Grab Droidwire-1.4.1-arm64.dmg from the download button (a beta prerelease; the unsigned app needs the quarantine step below). By installing, you accept the terms of use. Short version: it is free, provided as-is, and you should keep backups of anything irreplaceable.

Drag Droidwire into Applications

Open the downloaded .dmg and drag the Droidwire icon onto the Applications folder. You can then eject the .dmg.

Open the app once. macOS will block it. Click Cancel.

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 (do not click "Move to Trash") and go to the next step.

Run one command in Terminal

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 and prints nothing when it succeeds.

Reopen Droidwire

Open Droidwire again from Applications (or Launchpad or Spotlight). It now opens normally and stays that way. You never repeat steps 3 to 5.

Plug in your phone (or use Wi-Fi) and the built-in setup walks you through connecting it. There is nothing to sign up for.

Found a bug? Grab the log via Droidwire menu > Show Logs in Finder and open an issue on GitHub with the log attached. Every report makes the app better.
FAQ

Questions, answered.

Is Droidwire really free?

Yes. It is free to download and use, with no paid tier, no ads and no account. The source code is released under the MIT License.

Do I need to sign up or give any data?

No. There is no account, no sign-up and no email prompt. The app collects no personal data, no analytics and no crash reports. The only request it makes on its own is an optional check of GitHub for a newer version, which you can switch off.

Do I need to install anything on my phone?

No. Droidwire uses Android's own built-in protocols: USB debugging or Wireless debugging. Nothing is installed on the phone, ever.

Why does macOS say the app is damaged?

Builds are not signed and notarized with an Apple Developer certificate yet, and macOS reacts that way to any unsigned downloaded app. The install guide shows the one-time fix. Prefer not to run an unsigned app? Build it from source and read the code first.

How do I know it is safe?

The code is public and MIT licensed, so you can read it or build it yourself. Files only move between your devices, and nothing is sent to a server. Note that USB debugging gives your Mac access to the phone, so turn it off when you do not need it.

Which Macs and phones work?

Apple Silicon Macs on macOS 12 Monterey or later. Intel Macs are not supported. Android 8.0 or later for USB mode, Android 11 or later for Wi-Fi mode. Hardware testing is limited to one phone and one Mac (see the compatibility table below), so reports of what works are welcome.

What is the difference between USB and Wi-Fi? Where is MTP?

USB and Wi-Fi both use ADB and unlock every feature, including device tools and APK handling. USB needs a cable; Wi-Fi needs Android 11 or later and a one-time pairing. MTP, a simpler mode that needs no USB debugging, is deferred: it is not part of this beta and is not in the app.

Is there a Windows, Linux or iOS version?

No, and none is planned. Droidwire is a Mac app for Android phones.

How do I report a bug or contribute?

Open an issue on GitHub, or read the contributing guide to send a fix.

Requirements

What you need on each side of the cable.

MacApple Silicon (M1 or newer), macOS 12 Monterey or later. Intel Macs are not supported
AndroidAndroid 8.0+. USB mode needs USB Debugging, Wi-Fi mode needs Wireless debugging (Android 11+). Droidwire walks you through each
Nothing else to installFrom version 1.4.0, adb and video thumbnails are built into the app. No Homebrew, Android SDK or extra downloads. Earlier builds needed adb installed separately
Phone-side appNone. Nothing to install on the phone, ever
CableAny USB data cable (or Wi-Fi with wireless ADB on Android 11+)
Tested phonesVerified by the maintainer on one setup only: a Pixel 4a running Android 13, with an Apple Silicon Mac on macOS 26. Other phones, other Android versions, older macOS versions and Intel Macs are untested, and the app is unsigned and not notarized. The screenshots on this page were taken on the Pixel 4a. Reports of what works are welcome
PriceFree. No paid tier, no ads, no account
Privacy & security

Files move directly between your devices. No account is needed and no personal data is collected.

Where files goDirectly 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 and sign-upNone. No account, login, password or email, and the app never asks for any personal information. (Earlier beta builds up to 1.2.1 asked for an email address once; that was removed in 1.3.0.)
Data collectedNone. No analytics, no tracking, no telemetry, no crash reporting
Network useNo file data ever leaves the cable or Wi-Fi link to your phone. The app makes exactly one request on its own: on launch it asks GitHub's public API for the list of releases (first page, prereleases included) so it can tell you when a newer version exists. It sends no identifiers (GitHub sees your IP address, like any web request) and installs nothing. Turn it off under Droidwire menu > Check for Updates Automatically, or check by hand with Check for Updates. That is the full list
This websiteNo cookies, no analytics, no tracking scripts, no third-party requests. Fonts and images are served from the site itself
Your phoneNothing is installed on it. Droidwire talks over Android's own built-in protocol (ADB). Revoke access anytime: turn off USB Debugging or unplug the cable
Deleting filesEvery delete asks for confirmation first. Nothing is removed silently
LogsKept only on your Mac, for debugging. Shared only if you attach them to a bug report yourself
Why the macOS warning?Builds are not signed and notarized with an Apple Developer certificate yet. The "damaged" alert is macOS's blanket response to any unsigned app, not a judgment about this one. Droidwire never removes the flag for you
Terms of use

Last updated 7 October 2026. These terms replace the earlier beta terms.

1. Free to use

Droidwire is free to download and use, for personal and commercial purposes. There is no fee, no paid tier, no advertising, and no account, registration or personal information is required.

2. License

Droidwire's source code is released under the MIT License, which lets you use, copy, modify, merge, publish, distribute and sell copies, provided the copyright and license notice are kept. Bundled third-party components keep their own licenses, listed in the open-source licenses section below and shipped inside the app.

3. No warranty

Droidwire is provided "as is", without warranty of any kind, express or implied, including fitness for a particular purpose and non-infringement. You use it at your own risk. Keep backups of anything irreplaceable before large transfers or deletes.

4. Limitation of liability

To the fullest extent permitted by law, the author and contributors are not liable for any claim, damages or loss, including loss or corruption of data, arising from the use of Droidwire or from this website.

5. Your data

Droidwire collects no personal data and sends none to the author or to any third party. Files move only between your Mac and your phone. See the privacy section for the full list of network requests.

6. Your responsibility

Only connect devices you own or are authorized to access, and follow the laws that apply to you. USB debugging and Wireless debugging give your Mac access to the phone, so turn them off when you do not need them.

7. Unsigned builds

Release builds are not yet signed or notarized by Apple. Opening one means you choose to clear macOS's quarantine flag yourself. If you prefer not to, build from source.

8. Trademarks

Android is a trademark of Google LLC. Apple, Mac and macOS are trademarks of Apple Inc. Droidwire is an independent project and is not affiliated with, endorsed by or sponsored by Google or Apple. Photos in the screenshots on this page are stock photos from Unsplash.

9. Changes

These terms may change as Droidwire changes. The current version is always on this page, and past versions are in the repository history. Continuing to use Droidwire after a change means you accept the updated terms.

10. Contact

Questions or concerns: open an issue on GitHub.

Open-source licenses

What is inside Droidwire, and under which licenses.

Droidwire© 2026 Ajith M Jose. MIT License
Open source insideElectron (MIT), Android Debug Bridge / adb (Apache-2.0, built from AOSP source), libusb (LGPL-2.1), React (MIT), qrcode (MIT). Full notices ship in the app: Droidwire menu > Licenses
LGPL notelibusb is dynamically linked; you may substitute your own build of this library per the LGPL-2.1
Android robotReproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License
This websiteSet in Geist and Geist Mono (SIL Open Font License 1.1). Stock photos in the screenshots are from Unsplash

Your Android files, ready for a bigger screen.

Free. No sign-up. No data collected.