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:
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.

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.

After selecting what you want to send, LocalSend displays all available devices under “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.

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.

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.

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!

