I just had to email me a file I got sent to my phone and I feel unable to accept this as the better solution.
What you do guys use for inter-device communication?
I use KDE Connect. Works well with Tailscale when I’m outside my home network.
KDE Connect
LocalSend on both devices is something I’ve used
I also like LocalSend. Not quite as automagical as airdrop but it’s cross platform
I would argue it being cross-platform is magical.
There also copyparty. I don’t personally used it but their release video is fun AF.
Localsend
On the same network with device discovery localsend can be a good alternative.
It works on most devices, even IOS IIRC
Oh, its on F–droid!
Yes and basically everywhere else you need it
For sending files between a phone and a PC, I use KDE Connect.
For sending files between PCs, I use SSH.
Both are really simple and lightweight tools that normally come preinstalled, and you can use them with no configuration.
Adding to this, there’s a gnome extension so you can use KDE connect without KDE DE.
- syncthing (file synchronization)
- kdeconnect (file transfers, clipboard sharing, presentation remote)
- deskflow (keyboard and mouse sharing)
- warpinator (one off file sharing)
- rsync / scp (one off file copies / backups)
There’s PairDrop, you can self host it but iirc it transfer via webrtc so as long as the devices ‘see’ one another there’s no mitm.
This is based on Snapdrop. If the current developer hasn’t gone crazy with the fork, you can read the entire source code over a cup of coffee. The server used to just handle discovery/handshake of devices on the same network, with file transfer peer to peer using local addresses.
Edit: Looks like they’ve added transfer over WAN not just local. Privacy discussion here.
Everyone else mentioned most of what I would suggest.
One is missing for your original problem. Localsend. Think airdrop but cross platform. Super useful if you have a mix of devices (iOS, android, windows, etc…)
Nextcloud
Depends on the scenario, but I’ll use KDE Connect, NextCloud, VaultWarden send, or just go old scp.
Honestly, syncthing, croc, vaultwarden send, Send (fork of firefox’s send before they discontinued it, still works), Privatebin, etc.
Taildrop if you use Tailscale.
<offtopic> It’d be nice if there’s a Syncthing built into Tailscale or some of the mesh VPN solutions. Taildrop is good but it’s not entire directory sync with proper conflict resolution.
Surely I can use Syncthing inside Tailscale but 1. I have to depend on their public discoservers, or 2. I have to host and configure the discoserv myself for every client which is tedious to do </offtopic>
kde connect for most things
copyparty for the rest
Syncthing for everything: file transfers, backing up phone photos, synced obsidian vaults, etc.





