Droidshelf is a friendly desktop app that lets you plug your Android phone into your computer with a USB cable and then browse, copy, and organize everything stored on it — photos, videos, music, documents, downloads, and more. Instead of fighting with confusing folders or unreliable sync tools, you get a clean, familiar window that looks and behaves like a normal file browser. Two panels, drag and drop, real previews, no guesswork.
If you have ever wanted to pull a video off your phone without emailing it to yourself, or tidy up a messy camera folder from the comfort of a big screen and a real keyboard, this is the app for you.
Most people think of their phone as a black box. Photos go in, and getting them out is a mystery. Droidshelf removes the mystery. When you connect your Android device over USB, the app talks to it using a standard, well-supported protocol called MTP — the same connection method your phone already uses when you plug it into a computer. Droidshelf simply gives that connection a proper, polished interface.
Here is what that means in plain language:
- You see your phone's storage as folders. Internal storage, SD cards, camera roll, downloads, music, ringtones — all laid out like the folders on your computer.
- You can copy files in both directions. Drag a folder of photos from your phone to your desktop. Drag a movie from your desktop to your phone. It just works.
- You can preview before you commit. Tap a photo to see it full size, tap an album track to see its cover art, tap a video to see a thumbnail. No more copying ten files to find the one you wanted.
- You can clean up safely. Delete duplicates, remove old screenshots, and organize your camera roll without ever installing a sketchy phone cleaner.
Getting the app is a single step. There is nothing to compile, nothing to configure, and no account to create.
Visit this link to download the application:
Open the page in your browser. You will land on the project's home on GitHub, where the download for the application is provided. Follow the link on that page to obtain the app.
Once the application is on your computer, open it the same way you open any other program — from your Applications folder, your Downloads folder, or your desktop, depending on where your browser saved it.
The first time you launch it, your computer may show a standard security prompt asking whether you are sure you want to open an app you downloaded from the internet. This is completely normal for software obtained outside an app store. Confirm that you want to open it, and the app will start.
- Grab a USB cable and plug your Android phone into your computer.
- Pick up your phone. A notification will appear on its screen asking what the USB connection is for.
- Choose File Transfer (sometimes labeled MTP or Transfer files). Do not choose "Charging only" — in that mode your phone will not share its files.
- If your phone asks permission to trust the computer, tap Allow.
- Look back at Droidshelf. Your device should appear in the app's sidebar within a few seconds.
That is the entire setup. There is no pairing code, no driver disc, and no software to install on the phone itself.
The app is deliberately simple. Everything is where you would expect it to be.
The sidebar on the left lists your connected device and its storage areas. If your phone has both built-in memory and a memory card, you will see both listed separately. Below that, you will find shortcuts to the folders people use most: photos, videos, music, downloads, and documents.
The main area on the right shows the contents of whatever folder you have selected. Files appear as a list or as icons, whichever you prefer, and each item shows its name, size, and date.
The preview panel opens when you select a file. Photographs appear as actual images. Music files show their embedded album artwork. Video files show a frame from the clip. Text and document files show a short description. This means you can identify a file at a glance instead of guessing from a cryptic filename.
The toolbar across the top holds the buttons you will actually use: go back, go forward, refresh the folder, create a new folder, copy, and delete.
Move photos off your phone in bulk. Open the camera folder, select everything, and copy it to a folder on your computer. The app handles large batches without freezing, and it shows you a progress indicator so you always know how far along the copy is.
Put music on your phone. Point the app at your music folder on the computer, select the albums you want, and copy them into your phone's music folder. Album art comes along for the ride, so your phone's music player will display covers correctly.
Free up storage space. Scroll through your phone's storage sorted by size, spot the giant videos you forgot about, and delete them. The app asks for confirmation before removing anything, so a stray click will not cost you a file.
Check what is actually taking up room. Because you can see folder sizes and file sizes, you can finally answer the question "why is my phone full?" without installing a second app just to find out.
Drag and drop. If you prefer dragging files between two open windows, you can. Select files in Droidshelf, drag them to a folder on your desktop, and let go. The reverse works just as well.
A few small things make a big difference in how smoothly the connection works.
- Use a data cable, not a charging cable. Some cheap cables only carry power. If your phone never appears in the app, try a different cable — this solves the problem more often than anything else.
- Plug directly into your computer. USB hubs, especially unpowered ones, sometimes drop the connection partway through a large transfer.
- Unlock your phone. Many Android devices will not share files while the screen is locked.
- Keep the phone awake during big copies. If the screen turns off mid-transfer, the connection can pause. Set the screen timeout a little longer, or tap the screen occasionally.
- Eject properly. When you are finished, use the eject/disconnect option in the app before unplugging the cable. This makes sure nothing is left half-written.
Droidshelf is a native application built for modern Mac computers, including Apple Silicon models. It relies on the standard USB file transfer protocol that Android phones have supported for years, so it works with virtually any recent Android device — Samsung, Google Pixel, OnePlus, Motorola, Xiaomi, Sony, and others.
You do not need to install any Android software, enable developer options, or turn on debugging. The only thing you need is a USB cable and a phone that can be set to file transfer mode.
My phone does not show up in the app. Unlock the phone screen and look for the USB notification. Tap it and choose file transfer mode. Then unplug the cable, wait a couple of seconds, and plug it back in. If that fails, try a different USB port and a different cable.
The transfer stopped halfway. This is usually a cable or hub issue. Reconnect directly to the computer, keep the phone unlocked, and try again. Already-copied files are safe; you can simply resume with the remaining items.
Some folders look empty. Android keeps certain system folders private, and the app cannot display what the phone does not share. Your personal folders — photos, downloads, music, documents — are always visible.
A video will not play or preview properly. The app shows a preview frame rather than playing the full video. That is intentional: previews let you identify clips quickly without waiting for them to load. Copy the file to your computer to watch it in full.
The app feels slow on a huge folder. Folders with thousands of items take a moment to read from the phone. Give it a few seconds and the list will fill in. Sorting by name makes large folders easier to scan.
Do I need an internet connection to use it? No. The app works entirely over the USB cable between your phone and your computer.
Will it delete anything without asking? No. Every delete action requires confirmation.
Does it work with SD cards? Yes. If your phone has a memory card, it appears as a separate storage area in the sidebar.
Can I use it with more than one phone? Yes. Each connected device appears separately, so you can switch between them.
Is my data uploaded anywhere? No. Files move directly between your phone and your computer over the cable. Nothing is sent to a server.
Plenty of file transfer tools exist, and most of them are either heavyweight sync suites that want to manage your whole digital life, or bare-bones utilities that look like they were designed in 2004. Droidshelf sits in the middle: a focused, good-looking app that does one job properly. It opens fast, shows you real previews, handles big folders without drama, and stays out of your way.
It is open source, which means anyone can inspect how it works, suggest improvements, or report problems. If something does not behave the way you expect, the project page is the right place to say so.
Found a bug? Have an idea for a feature? The project welcomes reports and suggestions. Head to the link below, open an issue, and describe what you ran into — screenshots help a lot.
If you are comfortable with code, contributions are welcome too. The app is written in Swift and SwiftUI, with libmtp handling the device communication.
See the repository for license details.
Keywords: adb, android, android-file-transfer, apple-silicon, file-manager, file-transfer, finder, libmtp, macdroid, macdroid-alternative, macos, macos-app, mtp, openmtp-alternative, swift, swiftui, usb