Free, open-source file sharing tool for nearby devices. Cross-platform support with end-to-end encryption, no registration required, automatic device discovery.

At a Glance:

LocalSend is a free, open-source, cross-platform app for sharing files and messages with nearby devices over a local network using a REST API and HTTPS encryption, without requiring an internet connection or third-party servers.

Overview:

LocalSend is a cross-platform local file and message sharing application. It enables secure, direct communication between devices connected to the same local network, using a REST API and on-the-fly generated TLS/SSL certificates for HTTPS encryption. The app works across Windows, macOS, Linux, Android, iOS, and Fire OS. Because it does not route data through external servers, it does not need an active internet connection to function. This makes it relevant for users who need a straightforward, encrypted way to transfer files and text between nearby devices without relying on cloud services or standard messaging platforms.

Key Decision Points:

  • No internet dependency: LocalSend works exclusively over the local network and does not require external servers or an active internet connection to transfer data.

  • Cross-platform availability: Official packages and installers are available for Windows, macOS, Linux, Android, iOS, and Fire OS through app stores, package managers, and direct downloads.

  • Network configuration may be needed: Successful device discovery relies on a local network without AP isolation. A specific incoming port (53317, TCP/UDP) must be allowed through firewalls, and, on Windows, the network should be set as "private."

  • Portable mode support: A portable mode exists, activated by placing an empty settings.json file in the application directory, which instructs the app to store settings locally rather than in the system default location.

  • Command-line flag for background start: On desktop, the app can be started minimized to the system tray using the --hidden flag.

Core Features:

  • Local file and message sharing: Transfers files and text messages directly between devices over the local network.

  • Cross-device communication: Runs on desktop (Windows, macOS, Linux) and mobile (Android, iOS, Fire OS) platforms.

  • REST API-based protocol: Uses a REST API as the communication protocol between devices.

  • On-the-fly HTTPS encryption: Secures all transferred data with TLS/SSL certificates generated dynamically on each device.

  • Multiple distribution channels: Supports installation via package managers (Winget, Homebrew, Flathub, Snap, etc.), app stores (Play Store, App Store), and direct installers.

  • Portable execution mode: Can run without writing settings to default system paths when a settings.json file is present in the app directory.

Use Cases:

  • Developers and users transferring files locally: Moving screenshots, APKs, or documents between a phone and a desktop computer without using cloud storage or a USB cable.

  • Sharing text snippets across devices: Sending a message, link, or short text from a computer to a nearby phone, or vice versa, over a local network.

  • Local communication in restricted network environments: Exchanging files and messages in situations where an internet connection is unavailable or unreliable, as the app operates solely on the local network.

Open-Source Alternative Value:

LocalSend’s value as an open-source tool comes from its local-network-only architecture and direct communication model. By using a published protocol based on a REST API with dynamically generated HTTPS certificates, it avoids dependency on relay servers. The availability of source code allows developers to inspect the communication protocol, build the app for multiple environments, and contribute to its cross-platform support. The documented portable mode and command-line flags also provide options for integrating or running the app in specialized or headless-like local workflows without requiring standard system installations.

ShareXLinkedInReddit

Related tools

Project stats

Stars

83,847

Forks

4,573

License

Apache-2.0

Metadata

Alternative to
Apple AirDrop