LocalSend – Local Network File Sharing Between Linux, Windows and Mac

One of the most important uses of a network is for file sharing purposes, and there are multiple ways Linux, Windows, and Mac OS X users on a network can share files with each other.

In this article, we’ll cover LocalSend, a modern, cross-platform, open-source application that makes file sharing across your local network incredibly simple.

Update Note: This article originally covered NitroShare, which was a great tool in its time. However, NitroShare development has been dormant since 2018, with only minimal activity in recent years.

LocalSend has emerged as the superior modern alternative, offering better cross-platform support (including mobile devices), active development, and a more polished user experience.

LocalSend Features

LocalSend comes packed with features that make it the go-to solution for local file sharing:

  • Runs on Linux, Windows, Mac OS X, Android, iOS, and even Apple TV.
  • Instantly finds all devices running LocalSend on your local network.
  • All transfers are encrypted using HTTPS with TLS/SSL certificates.
  • Takes full advantage of your network speed with no bandwidth limits.
  • No internet connection needed, everything happens on your local network.
  • Transfer anything from small documents to massive video files.
  • No tracking, no ads, no data collection, completely open source.
  • Get alerts about sent files, connected devices, and transfer progress.

The latest version of LocalSend is actively developed and maintained by a vibrant open-source community with over 8 million downloads worldwide. Unlike older solutions, LocalSend is built with modern technologies and receives regular updates with new features and improvements.

How To Install LocalSend on Linux Systems

LocalSend is designed to run on a wide variety of modern Linux distributions and desktop environments.

Let me break down the installation methods for you.

Install LocalSend on Ubuntu and Debian

The easiest way to install LocalSend on Ubuntu is through Snap, which comes pre-installed on most Ubuntu systems:

sudo snap install localsend

Alternatively, you can use Flatpak if that’s your preferred package manager:

flatpak install flathub org.localsend.localsend_app

You can also download the .deb package directly from the official LocalSend website and install it with:

sudo dpkg -i LocalSend-*.deb

Install LocalSend on Fedora Linux

On Fedora, you can install LocalSend using Flatpak:

flatpak install flathub org.localsend.localsend_app

Install LocalSend on Arch Linux

For Arch Linux users, LocalSend is available in the AUR:

yay -S localsend-bin

Or if you prefer building from source:

yay -S localsend

Install LocalSend Using AppImage

LocalSend also provides an AppImage that works on any Linux distribution; download the AppImage from the official website, make it executable and then run it.

chmod +x LocalSend-*.AppImage
./LocalSend-*.AppImage

How to Use LocalSend on Linux

Note: All devices that you wish to share files with must be connected to the same local network and have LocalSend installed and running.

After successfully installing LocalSend, search for it in your application menu and launch it, you’ll see a clean interface with three main sections in the left sidebar:

First Look at the LocalSend Interface
First Look at the LocalSend Interface

The LocalSend‘s interface is beautifully simple with three tabs:

  • Receive – Where you’ll see incoming file transfers and your transfer history.
  • Send – Where you initiate file transfers to other devices.
  • Settings – Where you can customize LocalSend’s behavior.

Your device will be assigned a random name (like “Efficient Lettuce” in the screenshot) along with an identifier number, but you can change this in the Settings if you prefer something more recognizable.

Finding and Changing Your Device Name
Finding and Changing Your Device Name

Sending Files

Open LocalSend on both the sending and receiving devices, then on the sending device, click the Send tab from the left sidebar, where you will see four options at the top under “Selection“.

  • File – Select one or multiple files to send.
  • Folder – Send an entire directory with all its contents.
  • Text – Type and share text messages or notes.
  • Paste – Send whatever you’ve copied to your clipboard.
Sending Files with LocalSend
Sending Files with LocalSend

After selecting what you want to send, LocalSend displays all available devices under “Nearby devices“.

Sending Files to Nearby Devices
Sending Files to Nearby Devices

After selecting the destination device from the list, the receiving device is notified and can accept or decline the transfer, and once accepted, the transfer begins immediately with a progress bar displaying the status.

Notification on the Receiving Device
Notification on the Receiving Device

Once accepted, the transfer begins instantly with a progress bar showing the status.

Receiving Files

Similarly, keep the app open with the Receive tab active so that when someone sends you files you receive a notification, can preview the incoming files before accepting them.

Once accepted, the files are saved to your Downloads folder, which can be customized in settings; you can also enable Quick Save in the Receive tab to automatically accept transfers without confirmation, and use the Favourites toggle to mark trusted devices for automatic acceptance.

Receving Files with LocalSend
Receiving Files with LocalSend

Settings and Customization

Click on the “Settings” tab to access various options:

  • Device Name – Change your device’s display name from the randomly generated one.
  • Download Location – Specify where received files should be saved.
  • Port Settings – Advanced users can modify the default port (53317).
  • Quick Save – Toggle automatic file acceptance on/off.
  • Network Interface – Select which network interface to use if you have multiple connections.
  • Theme – Switch between light and dark mode.
LocalSend Settings and Customization
LocalSend Settings and Customization

Troubleshooting Tips

If devices are not discovering each other on your Linux system, ensure all devices are connected to the same Wi-Fi network and verify that your firewall is not blocking LocalSend by allowing port 53317 using:

sudo ufw allow 53317

Alternative Options

While LocalSend is our top recommendation, but here are a few other options worth mentioning:

  • Warpinator – Great for Linux Mint users, now with broader platform support.
  • Snapdrop/PairDrop – Browser-based solutions that require zero installation.
Final Thoughts

LocalSend represents everything that modern file sharing should be – fast, secure, simple, and truly cross-platform. Whether you’re sharing files between your Ubuntu laptop and Windows desktop, or transferring documents from your Arch workstation to a Fedora server, LocalSend makes it effortless.

The fact that it’s open source, respects your privacy, and works completely offline makes it even more appealing. No more uploading files to the cloud just to download them on another device in the same room!

That’s it for now! If you have any questions about LocalSend or experience any issues, drop a comment below. Have you found any other excellent cross-platform file sharing tools? Let us know, and as always, stay connected to TecMint!

💡 Want to Level Up Your Linux Skills?

Check out Pro.Tecmint.com for ad-free reading, exclusive guides, downloadable resources, and certification prep (RHCSA, RHCE, LFCS) - all with lifetime access.

Aaron Kili
Aaron Kili is a Linux and F.O.S.S enthusiast, an upcoming Linux SysAdmin, web developer, and currently a content creator for TecMint who loves working with computers and strongly believes in sharing knowledge.

Each tutorial at TecMint is created by a team of experienced Linux system administrators so that it meets our high-quality standards.

Join the TecMint Weekly Newsletter (More Than 156,129 Linux Enthusiasts Have Subscribed)
Was this article helpful? Please add a comment or buy me a coffee to show your appreciation.

11 Comments

Leave a Reply
  1. Been using a similar cross-platform app called Dukto. It runs on Android as well as the others, it also can send text and clipboard. Another neat feature is that the portable option can be downloaded to try without installing.

    Reply
  2. I installed NitroShare through the “Software Center” on my Kubuntu laptop. When I try to start it I get a dialog box that says “unable to listen on port 40818.” What is going on?

    Reply
    • @Larry

      Check if the port in question is being used by another service:

      $ sudo netstat  -tupln | grep "40818" 
      OR
      $ sudo ss -tupln | grep "40818" 
      

      No output means no other service is using the port. If a service is using it either stop that service or configure Nitroshare to use another port.

      Reply
  3. Has anyone had a case where after installing, you cannot right click the left most pane of the file manager in Windows 10. The software worked great and was able to send files between Windows 10 and Antergos but I noticed that my right click stop working in file manager (Whenever I would right click in the left most pane, it would clock for a second and state no response on the title bar of the file manager and then completely close/crash file manager… was able to right click in the right pane but not left).

    I know that this was tied to Nitroshare as it was the last app installed and once I removed NItroshare, I was able to start right clicking again in the left most pane. Added as an issue to the git page (just wanted to see if anyone else has seen this issue.

    Reply
    • @tsreb0

      Many thanks for sharing this with us, on Linux operating systems(Ubuntu, Linux Mint and CentOS ), i did not experience such.

      Reply
  4. Unfortunately I haven’t been able to get it to work with VMware workstation 12 using Windows 10 as the host and Windows 7 as the guest.

    Works fine between Windows 10 hosts though.

    Reply
    • @Greg,

      I haven’t tested with VMware workstations, yes but I do tested with VirtualBox guest (Linux Mint 18) with my Ubuntu 16.04, worked great for me..

      Reply

Got Something to Say? Join the Discussion...

Thank you for taking the time to share your thoughts with us. We appreciate your decision to leave a comment and value your contribution to the discussion. It's important to note that we moderate all comments in accordance with our comment policy to ensure a respectful and constructive conversation.

Rest assured that your email address will remain private and will not be published or shared with anyone. We prioritize the privacy and security of our users.