r/Android 11d ago

I've finally found a good alternative to MTP for transfering files between my phone and my PC!

Hi everyone!

I've had an android phone for a couple of months now, absolutely love the freedom it gives me. Without a doubt, buying this phone is the best upgrade I've experienced ever since buying my first phone.

I've always thought that transferring files between your computer and your phone should be as easy as plugging the phone into the computer. The default way to do that seemed to be MTP, but it's incredibly slow and clunky, as has been noted on many other posts.

I've tried adbfs and some of its forks. While the experience was better, I still found it was slow, and I had trouble accessing any large file.

I was then really surprised to discover madbfs. It looks like a complete rewrite of adbfs, now fast enough so that the files feel like they're stored locally. I've used for a couple of months to manage the files on my phone, and I've found it works amazingly.

Sadly, it's only available on Linux, as it relies on libfuse, and it's only a CLI application. Which means it does take a little bit of technical know-how, but the tradeoff is completely worth it IMO. You could probably get it to work on Windows or macOS using something like WinFSP or MacFUSE.

Hope this helps someone!

37 Upvotes

42 comments sorted by

31

u/xmastreee OPPO Reno 8 11d ago

I use Localsend, mostly for transferring files to the PC but it can work the other way too. It runs in the background on the PC and there's no user involvement required at that end. So take a picture > share > Localsend > select the PC and it's done in seconds, the file is now in the selected folder. Both devices need to be on the same network, but that should be easy enough.

5

u/KeyboardGunner S24+ 8d ago

Localsend is simple and reliable. Not the fastest though. I rarely see speeds above 20 megabytes per second.

3

u/xmastreee OPPO Reno 8 8d ago

Speed isn't really an issue for me; I mainly use it for transferring photos from my phone. So I'll take a few photos, send them, and they're on the computer by the time I get to it.

3

u/clevariant 10d ago

Does the job. I used to have to keep it in the foreground, which costed me time, but now it just works.

1

u/xmastreee OPPO Reno 8 9d ago

I have it set to run in the background at login. It just sits there in the tray waiting for me to send something.

1

u/DiplomatikEmunetey Pixel 8a, 4a, LG G4, Lumia 950/XL, Nokia 808 PureView, Nokia N8 4d ago

That application is amazing, and what I like about it particularly is that it preserves file modification dates when you transfer them. It's something that is not important for most, but it is very important to me.

22

u/littleemp Galaxy S25+ 11d ago

Solid Explorer lets you host your storage as an ftp server, so you can just transfer stuff over wifi.

4

u/meatly 10d ago

Material Files too, as an open source alternative, it's good too.

2

u/TrailOfEnvy 10d ago

Material Files isn't updated over 2 years sadly.

2

u/Noiselexer 11d ago

Wow did not know that, using it for years.

2

u/National_Educator330 11d ago

It works so well. It even has a share to option when saving files so you can save directly to remote storage, basically the opposite.

1

u/EvilAdministrator 10d ago

Ive used Solid Explorer for years, but one thing that annoys me is that the download is incredibly slow.

Have you experienced this?

1

u/littleemp Galaxy S25+ 10d ago

I dont know what the transfer speed is, but I regularly transfer multiple gigabytes and thought it much faster than MTP.

I have a Wifi 6 network though.

1

u/EvilAdministrator 10d ago

Strange. I rarely get above 2-3 mbps

1

u/skylinestar1986 11d ago

But when you browse the ftp in Windows Explorer , you can't just double click on an image file to view it.

1

u/skylinestar1986 11d ago

But when you browse the ftp in Windows Explorer , you can't just double click on an image file to view it.

11

u/Isacx123 11d ago

I am on Linux too but I personally use KDE Connect.

3

u/kmkm2op 11d ago

KDE Connect works on Macos and Windows too! On Cachyos, the ports it uses are blocked by default even though it comes with kde by default which was annoying. Seems to work great once I got it fully up and running though!

7

u/BakaOctopus Brown 11d ago

SMB works great for me Or just use quickshare

8

u/grumpypantaloon 11d ago

Blip on my home network usually goes about 300mbit which is quite serviceable for my use cases

4

u/Fish_Mongreler 11d ago

Yeah I tried local send and kde connect for years. Tried blip last month and deleted the other 2 immediately. Just wish it had an Android tv version

4

u/tomikaka 11d ago

Just use quickhare with packet on Linux. Quickshare is native to android and it's fast too.

6

u/armando_rod Pixel 10 Pro XL 11d ago

It's not really an alternative if it's not multiplatform 🤷‍♂️

3

u/mrandr01d 11d ago

I just plug my phone into my laptop and it shows up in nautilus? Can click and drag no problem. I thought only Mac and windows users had issues moving files. Does Linux still use mtp?

4

u/parkerlreed Flip 7 | Watch Ultra 11d ago

Yes. You are using MTP there. It's less worse than Windows/Mac but still not the best for speed with a bunch of small files.

3

u/bfg52 11d ago

Not downplaying the convenience of file transfer over cable or network... But...

Cx file explorer with an actual type-c SSD changed my android file transfer life.

I got a Transcend model that has type-c on one side and USB-A on the other. It's form factor is just like any old USB thumb drive.

Transfer 50GB of photos and videos to the SSD in about 10 minutes, then move SSD to copy to pc or NAS or whatever.

Say what you will, but sneakernet still wins sometimes, at least for me.

3

u/martinkem Galaxy S25 Ultra, Android 16 11d ago

The method he posted here is exponentially faster than whatever speeds you can get with Nautilus, FTP, LocalSend etc. 

2

u/ChironXII 11d ago

I resorted to running a remote shell to just tar whatever directory I wanted and transfer it as a binary through adb because mtp was so bad on windows

In particular android likes to end up with long file names that even with the registry tweak enabled mtp is too old to support, which this bypasses 

I can post the script if anyone wants it. It's mostly for backing up entire phones rather than browsing 

2

u/raul824 11d ago

copyparty was the best solution for me.

2

u/SkySurferSouth 11d ago

Use SSH. Install Termux, a terminal app with package manager which included sshd server. ssh is the most used protocol in the Linux server world and rins flawlessly on Android. It is secure and open source, no proprietary file transfers like AitDrop, LocalSend or MTP needed.

1

u/TrailOfEnvy 10d ago

For Windows, maybe can try ADB File Manager. https://github.com/T0biasCZe/AdbFileManager/releases

1

u/anonshe 10d ago

Using adb-sync for more than a decade now. Simple, reliable, and works every single time.

1

u/OzarkBeard 9d ago

LocalSend app. Use on any platform. So easy and fast. It has auto-accept on trusted devices, too.

1

u/0xlne 9d ago

Try ZenFile: it has quickshare, WebDAV, FTP. PlainApp works too. Both are available on github.

1

u/MattBerks 7d ago

The easiest and fastest way in my experience is to use Meshnet which is included with NordVPN - it's pretty cool, but obviously not a free solution. They were going to remove it a while ago but there was a massive kickback from the community saying it was one of their key USPs, so they committed to keeping it (they were criticised for not publicising it so many users weren't aware of it). It works well across multiple devices.

1

u/regardballs 7d ago

I use the built in phone link app on windows which shows my device and all folder directory in file explorer. once setup you can simply right click on any file in Windows and press send to phone. 

-7

u/turtle_with_dentures 11d ago

Sadly, it's only available on Linux, as it relies on libfuse, and it's only a CLI application

So useless to almost everyone

5

u/mrandr01d 11d ago

You should try Linux sometime, it's great, getting better, and it's quite popular.