Why Is It Still So Hard To Send Data Between Nearby Devices?

May 21, 2026 by Robert Vally


Introduction

  • You have a picture you want to copy from your Android mobile to your Apple laptop.
  • You’ve been making some notes on your iOS tablet and want to copy these onto your Windows desktop.
  • You have a humorous clip you want to share with your significant other sitting next to you on the couch.
  • You need to share a sensitive document with a colleague at your office, you have a Mac, and they’re running Linux.
  • Dinner is ready, and you want to let your kids on the other side of the house know, but you don’t want to scream through several doors and a pair of noise cancelling headphones.

We have amazingly powerful devices in our pockets and on our desks, and our local networks are blazingly fast, yet the solution to all of these problems is different, unnecessarily complicated, or involves sending your sensitive or personal information through several nebulous cloud services thousands of miles away. In all of these examples, both peers are connected to the same network, either via WiFi or Ethernet, and yet it is so difficult to just send a tiny bit of data between them easily. Why is that?

Sure, if you’ve gone all in on the Apple ecosystem, then AirDrop is a great solution when it comes to file transfers. Google and others have their own nearby-sharing systems, but they are still fragmented across platforms and ecosystems. What about the others though? Why do we need to be blessed by the operating system gods before we are given the necessary tools to transfer data between devices?

There are plenty of other solutions that will also get the job done for you, but the costs are often unreasonably high in my opinion.

You can use Windows or Samba shares, but the added complexity that has been introduced in the name of security makes the entire experience feel far more cumbersome than it should. And sure, documents can be shared through services like Google Drive, passwords through 1Password, pictures through iCloud, and you can send your kids a message on WhatsApp, but each one requires something personal from you, usually in the form of an account attached to your social login or email address, which then forces your data to leave the local network and pass through third-party infrastructure, even when the person or device you want to reach is within touching distance.

As you can tell, I’m not overly happy with the status quo.

Back in 2018 I got fed up enough to create a few prototypes that could send files between devices on the same network, across Windows, Linux and Mac, but they were still very rough. Since then a few promising solutions have popped up. Some very close to my original goal, but in that time the scope of my demands have only increased, the tooling has not kept up, and I am still very unhappy with where we are right now.

What do I want (demand)

I am aware of some of the existing alternatives of course, and personally use a few of them myself already. LocalSend is perhaps the most noteworthy of the bunch, and surprisingly similar to what I was originally after. The other is SyncThing of course. Both of these are great pieces of software, and you should definitely give them a go. I am also sure that there are other options out there (and I would love to hear about them all), but I have resigned myself to that fact that none are likely to offer the set of features I am looking for.

So what do I actually want?

  • Something that can run in either a terminal or a user-friendly GUI
  • Supports communication on both LAN and the wider internet
  • Can act as a relay between devices that are unable to establish direct connections
  • If you don’t want to run your own relay, you can piggyback on existing infrastructure instead
  • Regardless of how the data is transmitted, it should always be encrypted end-to-end
  • Relays should move the bytes, not be able to read them
  • Can operate in restricted network environments
  • Does not require the user to understand networking (forwarding ports, etc)
  • Cares deeply about performance and not abusing the host’s resources
  • Can handle chat messages, and transmit either files or media streams (video + audio)
  • Works seamlessly across all manner of devices (Windows, Linux, Mac, iOS, Android)

Most importantly, the core should remain simple to distribute: ideally as one self-contained binary on desktop, with thin platform-specific wrappers for mobile where required.

Surely none of that is unreasonable, right?

Fine I’ll do it myself

There are vanishingly few people building this kind of software these days though, and even fewer people willing to fund these sorts of endeavours. With there being existing “solutions” to these sorts of problems, the natural response to proposing yet another tool to do effectively the same job is obviously going to be met with some degree of friction. However, I firmly believe that we can truly build something user-friendly, that respects the user’s privacy and hardware, but at the same time is robust and powerful enough to help reduce our reliance on third-parties to simply transfer a bit of data around (besides your ISP of course).

In future posts I will demonstrate where I currently am with the project, but also try to delve a little deeper on the technical aspects of the implementation too, since I honestly find this somewhat low-level networking quite interesting.

Obviously no one is paying me to work on this, but if you happen to be floating in cash and want to fund this endeavour, feel free to reach out!

On a more serious note though, I will continue plodding onwards with this project regardless, with the goal to eventually open source it at some point (where it will be fodder for another AI model I am sure). I do have some ideas for how to monetise this long term with bespoke functionality for more corporate clients, but I have resigned myself somewhat to the fact that this will likely remain a hobby project I will chip away at for the next few years and eventually release.

Regardless, I think tooling like this should exist, if only to make my own life a little better.


© 2025 | Follow on |