📲 Send Files from Phone to PC Without Uploading Them — LocalSend + 13 Alternatives

Your phone has a large video. Your PC is right beside it.

Why upload the video to cloud storage, wait for it to finish, and then download it onto the PC? LocalSend takes the shorter route: it transfers the file across your local network.

Free · Open source · No account · No cloud upload

:backhand_index_pointing_right: Download LocalSend → Install it on your phone and PC


:high_voltage: Send a file in three steps

  1. Connect both devices to the same local network. Your PC can be on Ethernet while your phone is on Wi-Fi.

  2. Open LocalSend on both devices. Select the file on your phone.

  3. Tap your PC’s name and accept the transfer.

It works without an internet connection as long as the devices can reach each other on the local network. Transfers are encrypted, and received files go to Downloads by default. LocalSend supports Android, iPhone, Windows, macOS, and Linux.


:wrench: PC not appearing in the list?

Check these before switching tools:

  • Guest Wi-Fi: Some networks prevent connected devices from seeing one another.

  • Windows firewall: Make sure LocalSend can communicate on your private network.

  • VPN: Check whether it allows local network traffic.

  • Device discovery: If automatic discovery fails, try LocalSend’s option to enter the PC’s IP address manually.


:compass: Pick the right alternative

No app installation: PairDrop runs in a browser on each device. Handy for a one-time transfer.

Android + Windows: Quick Share is another nearby-sharing option. You’ll need to install its app on Windows.

More than files: KDE Connect also shares your clipboard, notifications, and phone controls.

Folders you use regularly: Syncthing keeps folders synchronized. Warpinator is a local-network option for sending files and folders, particularly if you use Linux Mint.


:globe_showing_europe_africa: What if the devices are in different cities?

LocalSend is for your local network. For distance, the setup changes:

  • Taildrop — Send between your own devices running Tailscale. Requires a Tailscale account and setup on both.

  • croc and magic-wormhole — Terminal-based tools that connect a sender and receiver using a code.

  • ToffeeShare — Browser-based sharing with someone elsewhere.

  • Send Anywhere — A six-digit key sends a file in a live, one-to-one transfer. Its share-link method temporarily uploads the file, so the method you choose matters.


:hammer_and_wrench: Prefer a manual local setup?

SMB sharing and AnExplorer are worth exploring if you already manage shared folders. Python’s http.server can make a folder available for downloads on a trusted local network; it isn’t a phone-to-PC upload tool.

My pick: For a file on your phone and a PC beside you, start with LocalSend. Use the alternatives when you need browser-only access, automatic syncing, or a transfer across different locations.

23 Likes

TY Sir!! Works great installed great on Debian 13.

snap-localsend-thank-you

1 Likes

what a fantastic find! your efforts are very much appreciated :slightly_smiling_face:

2 Likes

Can confirm LocalSend is the one that stuck for me. I went through the classic journey — cables I couldn’t find, then cloud uploads that took longer than the actual transfer, then finally finding this.

The two settings that fixed discovery for me: Windows firewall had it blocked on the private network (exactly what the post says — check that first), and my phone had auto-joined the guest Wi-Fi while the PC was on the main network. Once both were on the same network it just worked.

One tip I’d add: for big video files, use the manual IP entry option and it connects instantly instead of waiting for discovery. And PairDrop is genuinely great for one-offs — I’ve used it to grab a file from a friend’s phone without them needing to install anything.

2 Likes

Local network file transferring is a total hidden gem workflow. Most people are still wasting time uploading to Google Drive just to download it on their own PC 5 seconds later!

1 Likes

So true — the whole upload-to-Drive-wait-download-delete dance for a file that’s sitting one meter away from the target device is honestly absurd once you’ve seen the alternative. I used to do exactly that with phone photos and screen recordings.

The only time I still reach for cloud storage is when I need the file accessible somewhere else later. But for phone-to-PC right here, right now? Local network every time. Faster, and no half-synced duplicates piling up in my Drive.

1 Likes

For sure. I started using LocalSend for my phone-to-PC transfers and never looked back. Bypassing the internet entirely for devices on the same desk is a massive quality-of-life upgrade.

One more tip for the discovery gremlins: if your phone is on a VPN (WireGuard, Tailscale, whatever) or has private DNS set, LocalSend often can’t see the PC even when both are on the same network — the traffic gets tunneled away from LAN multicast. Pause the VPN during the transfer and it shows up instantly. Same idea on the Windows side: if you run a third-party firewall instead of Defender, the built-in ‘private network’ exception doesn’t always apply, so add an explicit allow rule for the LocalSend port. And I second the manual IP trick for big video files — on iOS it skips the whole discovery wait entirely.

LocalSend is an absolute lifesaver if you are tired of emailing files to yourself or dealing with clunky cloud uploads.