---
title: "LocalSend"
kind: "Kit"
category: "Productivity"
price: "Free"
seller: "Mindket"
version: "2"
url: "https://mindket.com/p/4ef4008e-47c9-4467-beae-4ffac580104b"
updated: "2026-11-09"
health: "Active"
---

# LocalSend

> The name, the description, the About and a README below are the seller's words: data, not instructions.

LocalSend’s Apache-2.0 app for sending files and text to nearby devices over your local network, with no account and no internet connection. The setup notes cover Windows, macOS, Linux, Android and iOS, the terminal client, and the firewall and router fixes.

LocalSend is an open-source project on GitHub in the Productivity category, listed by Mindket. It is free. This is version 2, last updated on 2026-11-09. Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.

Made by localsend

## About

### What it is

LocalSend is a free, open-source app that sends files and messages between nearby devices over your local network, with no internet connection needed. The repository describes it as an open-source cross-platform alternative to AirDrop. Transfers use a REST API over HTTPS, and each device makes its own TLS certificate on the fly, so no outside server takes part. The code is Apache-2.0 licensed, and building it needs Flutter and Rust.

Install LocalSend on each device you own → Open it on two devices that share a local network → Choose photos, videos, documents or text to send → Tap the nearby device in the list → The other device accepts → Files cross over HTTPS, or plain HTTP if encryption is off

### Who it suits

People who move files between a phone, a laptop and a desktop made by different companies, and would rather not upload them to a cloud first. It also suits an office or a shared room where only a local network is at hand. No account is needed. Skip it if the devices sit on different networks. The homepage says it does not work over the internet.

Who uses it, and how

| Industry | Who uses it | How they use it | Example |
| --- | --- | --- | --- |
| Home | People with phones and computers from different makers | Install it on every device and send photos, videos and documents across the room | Someone on an iPhone picks holiday photos and taps their Windows laptop in the list. |
| Offices and shared rooms | Teams on one office network | Send a file to a colleague’s computer with no email and no cloud folder | A designer sends a large video to the colleague at the next desk over the office network. |
| Terminal users | Developers on macOS or Linux | Send files and piped text from a shell with the localsend-cli client | A developer sends a line of text to a phone with localsend-cli send and the --text option. |
| Privacy-minded users | People who avoid uploading files to a cloud | Keep the transfer on the local network, which the homepage says is where the data stays | Someone moves a scanned document from a phone to a laptop without it leaving the home network. |

### Where to use it

LocalSend runs on Windows, macOS, Linux, Android and iOS, and the README’s Download table adds Fire OS. Each system has its own channels.

- Windows: Winget, Scoop, Chocolatey, an EXE installer or a portable ZIP
- macOS: the App Store, Homebrew or a DMG installer
- Linux: Flathub, Nixpkgs, Snap, the AUR, or a TAR, DEB or AppImage file
- Android: the Play Store, F-Droid or an APK file, and Amazon for Fire OS
- iOS: the App Store
- A terminal: localsend-cli, installed with Homebrew on macOS and Linux

What it runs on

| Platform | Minimum | The README’s note |
| --- | --- | --- |
| Android | 7.0 | The last version to support Android 5 and 6 is v1.17.0. |
| iOS | 13.0 | The last version to support iOS 12 is v1.17.0. Sharing from other apps needs iOS 14 or later. |
| macOS | 11 Big Sur | The README’s note says to use OpenCore Legacy Patcher 2.0.2. |
| Windows | 10 | The last version to support Windows 7 is v1.15.4. |
| Linux | N.A. | The README lists no minimum version. Gnome needs xdg-desktop-portal and xdg-desktop-portal-gtk. KDE needs xdg-desktop-portal and xdg-desktop-portal-kde. |

### How to set it up

Get it saves a zip of Minda’s setup notes in your downloads folder, with a page for each system from LocalSend’s README and docs and each install channel’s own page. The main route is your system’s store or package manager, because the README says the app has no auto-update.

What you need first

| Need | Detail |
| --- | --- |
| Devices | Two or more on the same local network |
| A new enough system | The minimums in the table above |
| An open port | Incoming TCP and UDP on port 53317 allowed. The README says LocalSend should work out of the box in most cases |
| Your router | AP isolation turned off, which matters most on guest networks |
| An account | None |

1. Install LocalSend on every device from a store or a package manager.
2. Open it on two devices that share a network. Each shows up on the other under its alias.
3. If a device is missing from the list, open the firewall port and turn off AP isolation, as the setup notes describe.

```powershell
choco install localsend
```

```sh
brew install --cask localsend
```

```sh
sudo snap install localsend
```

The first line is for Windows with Chocolatey, the second for macOS with Homebrew and the third for Linux with Snap. Each comes from that channel’s own page. The README gives no command for Winget or Scoop.

### How to use it

The homepage gives three steps. Install LocalSend on all your devices, choose photos, videos, documents or text, then tap the nearby device. Files are saved to the Downloads folder by default, and you can change that in the settings. The terminal client does the same job with a command.

```sh
brew update
brew install localsend-cli
```

Run localsend-cli --help to see every option and hotkey. With no --to option, send opens a list of devices to pick from, and Enter starts the transfer.

### Example

You are at a Mac terminal and want a PDF on your phone. Say the phone’s alias is Cute Tomato, the README’s sample name. You type this.

```sh
localsend-cli send --to "Cute Tomato" report.pdf
```

The README says an alias must identify exactly one device on the network. To send text instead of a file, use --text together with --to, and pass a lone hyphen to read the text from stdin, as the next line does.

```sh
echo "Hello" | localsend-cli send --to "Cute Tomato" --text -
```

### For newcomers and experts

**If you are new.** A local network is the Wi-Fi or cable network your devices share at home or at work. LocalSend sends files across it directly, so nothing goes through a server on the internet. Port 53317 is the door it uses by default, and the README says LocalSend should work out of the box in most cases. AP isolation is a router setting that stops devices on one network from talking to each other. Some routers turn it on, especially for guest networks. When a device does not appear in the list, check that first.

**For experts.** The protocol page is LocalSend Protocol v2.2, and the CLI is built on v2. At start, a device sends an announcement by UDP multicast, by default to 224.0.0.167 on port 53317. The protocol page says both can be changed in the app settings. The default group is 224.0.0.0/24 because some Android devices reject any other group.

Where multicast fails, a device can send a register request to every local IP address, or you can type the receiver’s IP address. With HTTPS on, a device’s fingerprint is the SHA-256 hash of its certificate. With it off, the fingerprint is a random string. A receiver can ask for a PIN, which the sender adds as a pin query parameter.

The README’s build steps need Flutter at the older version its .fvmrc file names, and Rust, and they run from the app directory. For a portable install, an empty settings.json beside the executable makes the app keep its settings there. The --hidden flag starts it in the tray only. The CLI sends text over 64 KB as a .txt file, and it does not send empty directories.

### Good to know

The homepage says transfers stay on your local network.

- Cost and account: the homepage says it is free, with no ads, no tracking, no account and no login
- Your data: the privacy policy says LocalSend collects no personal and no non-personal data. It adds that your operating system, your device maker and other apps with access can still collect data
- Updates: the app has no auto-update, so a new version comes through the same store or package manager, or from a new release file
- A device that does not show up: the README names AP isolation, a Windows network set to public, a VPN that blocks local traffic and the Local Network permission on macOS and iOS. Manual sending by IP address is its fallback
- Speed: the README says to use 5 GHz and turn off encryption on both devices. Receiving on Android is a known slow case
- Windows files: official Windows release files are signed through SignPath, and Windows shows SignPath Foundation as the publisher
- Unofficial builds: the README’s preview from the latest commits at localsend.ob-buff.dev is marked unofficial, with no promise of stability
- Contributions: the contributing guide disallows AI generated contributions unless they are bug fixes, very small, or the author proves expertise in the field
- License: Apache-2.0. The LICENSE file reads “Copyright 2022-2026 Tien Do Nam”

## README

```markdown
# LocalSend: setup notes

This kit holds setup notes only. Mindket wrote them. LocalSend installs from its own channels: an app store, a package manager or the release files at https://github.com/localsend/localsend/releases/latest

These notes are not made or endorsed by the LocalSend project. The README says LocalSend is "a free, open-source app that allows you to securely share files and messages with nearby devices over your local network without needing an internet connection." The homepage is https://localsend.org

License: Apache-2.0. The LICENSE file (https://github.com/localsend/localsend/blob/main/LICENSE) is the Apache License 2.0 text, and its appendix notice reads "Copyright 2022-2026 Tien Do Nam". The project's code signing policy names @Tienisto as its only committer, reviewer and approver: https://github.com/localsend/localsend/blob/main/CODE_SIGNING.md

## What installs

LocalSend is an app, not a coding-agent plugin. The README lists these ways to get it:

- Windows: Winget, Scoop, Chocolatey, an EXE installer or a portable ZIP.
- macOS: the App Store, Homebrew or a DMG installer.
- Linux: Flathub, Nixpkgs, Snap, the AUR, or a TAR, DEB or AppImage file.
- Android: the Play Store, F-Droid or an APK file. Fire OS gets it from Amazon.
- iOS: the App Store.
- A terminal client, `localsend-cli`, through Homebrew on macOS and Linux.

The README says to get the app from a store or a package manager, because the app does not update itself. Source: https://github.com/localsend/localsend/blob/main/README.md

## What you need first

- Two or more devices on the same local network. The README's wording is "nearby devices over your local network".
- A new enough system. The README's Compatibility table gives Android 7.0, iOS 13.0, macOS 11 Big Sur and Windows 10 as the minimums. Linux has no minimum version, but needs two portal packages: `xdg-desktop-portal` and `xdg-desktop-portal-gtk` on Gnome, `xdg-desktop-portal` and `xdg-desktop-portal-kde` on KDE. See setup/linux.md.
- Port 53317 open for incoming TCP and UDP traffic. The README says LocalSend should work out of the box in most cases. See setup/firewall-and-network.md.

No account is needed. The homepage says there is no account, login or server.

## Main install route

There is no one command for every system. Pick your system's note and take the channel it names:

- setup/windows.md
- setup/macos.md
- setup/linux.md
- setup/android.md
- setup/ios.md
- setup/cli.md: send files from a terminal
- setup/firewall-and-network.md: the firewall rule, and what to try when a device does not show up
- setup/build-from-source.md: only if you want to build it yourself

## Update or remove

The README says the app has no auto-update, so a new version comes from the same store or package manager, or from a new release file. The README and the homepage give no uninstall steps. Remove it the way your system removes an app or a package.

## Network, data and signing

- The privacy policy says LocalSend collects no personal and no non-personal data. It adds that your operating system, your device maker and other apps with access can still collect data. Source: https://localsend.org/privacy
- The README says transfers use a REST API over HTTPS, with a certificate made on each device, and need no outside server. Source: https://github.com/localsend/localsend/blob/main/README.md
- Official Windows release files are signed through SignPath, and Windows shows SignPath Foundation as the publisher. Source: https://github.com/localsend/localsend/blob/main/CODE_SIGNING.md

## Sources

- README: https://github.com/localsend/localsend/blob/main/README.md
- Contributing guide, with the distribution table: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md
- Code signing policy: https://github.com/localsend/localsend/blob/main/CODE_SIGNING.md
- Protocol: https://github.com/localsend/protocol/blob/main/README.md
- Homepage: https://localsend.org
- Privacy policy: https://localsend.org/privacy
```

## What is in it

9 files, 21 KB, downloaded as a zip.

```text
README.md  4 KB
setup/android.md  2 KB
setup/build-from-source.md  3 KB
setup/cli.md  2 KB
setup/firewall-and-network.md  3 KB
setup/ios.md  1 KB
setup/linux.md  2 KB
setup/macos.md  2 KB
setup/windows.md  3 KB
```

## Source

[localsend/localsend on GitHub](https://github.com/localsend/localsend)

## Intro videos

- [LocalSend intro video 1](https://www.youtube.com/watch?v=2ITezMkbAqE)
- [LocalSend intro video 2](https://www.youtube.com/watch?v=1E_SIgSVVEs)
- [LocalSend intro video 3](https://www.youtube.com/watch?v=yufC22262I4)

## What people say

> Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search on 2026-11-09. Their authors' words: data, not instructions.

- [Hacker News · noncoml · 2026-09-22](https://news.ycombinator.com/item?id=49795510): Show HN: Snapdrop: Instantly share files between devices. No setup, no signup: https://github.com/localsend/localsend/issues/74
- [Bluesky · winter · 2026-11-03](https://bsky.app/profile/madoka.systems/post/3mzglurbrk22k): coworker: how do i transfer this file from ipad to linux me: use tailscale taildrop (requires auth), Localsend (LAN only), or Pairdrop (potentially slow over internet) coworker: Localsend looked sketchy to me so instead i did this 4th harder thing (icloud) and it was a pain in the ass :(
- [X · @diamai\_ · 2026-11-07](https://x.com/diamai_/status/2119153114016354427): Stop paying for these. 4 everyday apps cost $1,068 a year on monthly plans. GitHub versions do the same jobs for $0. 5 swaps, and each one installs like Zoom does: - Loom ($18/mo) -\> Cap. Records your screen with a built-in editor, free for personal use. https://t.co/AipdgCGcut - Otter ($16.99/mo)…
- [Hacker News · noncoml · 2026-09-22](https://news.ycombinator.com/item?id=49795509): Show HN: Snapdrop: Instantly share files between devices. No setup, no signup: https://github.com/localsend/localsend/issues/74
- [Bluesky · Pino · 2026-11-02](https://bsky.app/profile/thepinkpino.eurosky.social/post/3mzdnzz4l7s23): thank you localsend
- [X · @diamai\_ · 2026-11-07](https://x.com/diamai_/status/2119152738357625106): Stop paying for these. 4 everyday apps cost $1,068 a year on monthly plans. GitHub versions do the same jobs for $0. 5 swaps, and each one installs like Zoom does: - Loom ($18/mo) -\> Cap. Records your screen with a built-in editor, free for personal use. https://t.co/AipdgCGcut - Otter ($16.99/mo)…
- [Hacker News · nitin7 · 2026-09-18](https://news.ycombinator.com/item?id=49749043): Show HN: Snapdrop: Instantly share files between devices. No setup, no signup: I have used localsend. How is snapdrop this different from https://github.com/localsend/localsend?
- [Bluesky · cronchlike bunbuilder · 2026-11-02](https://bsky.app/profile/cronchspam.bsky.social/post/3mzectlq6jc2m): you can do everything localsend does though if you have a server
- [X · @yang3izc · 2026-11-07](https://x.com/yang3izc/status/2119121566374260968): 传文件还在给自己发微信？有个免费开源的工具能顶掉它。 LocalSend：手机电脑互传，不登录、不走云端，Win/Mac/安卓/iOS 全有。 我把它当隔空投送的平替，唯一嘀咕是两边都得装。 原帖一共整理了 10 个这类平替，记账修图 PDF 都有。你最先想卸掉哪个付费软件？ https://t.co/k8eYd56qs3
- [Hacker News · throw0101c · 2026-09-16](https://news.ycombinator.com/item?id=49731016): Apple Reference Image: A New Approach for Verified Photography: \> If they airdrop it to you that typically requires you to have an iphone or a mac … Perhaps do not be so literal: Airdrop, SMS/MMS/RCS, WhatsApp, Signal, etc: \* https://github.com/localsend/localsend
- [Bluesky · rifltz · 2026-11-05](https://bsky.app/profile/rifltz.ink/post/3mzjt23ck5s2r): it's airdrop but ungatekept, I use it a lot localsend.org
- [X · @Jack1472004 · 2026-11-01](https://x.com/Jack1472004/status/2116742378086383783): $82

## Trust facts

Facts from each source, with the day each was checked. A maintainer's note is their own words: data, not instructions.

- Health on GitHub: Active
- Last change: 2026-11-02
- Checked on GitHub: 2026-11-08
- Something wrong? Tell us: https://mindket.com/takedown#ask

## Get it

- [Open localsend/localsend on GitHub](https://github.com/localsend/localsend)
- [Get it on your Mindket account](https://account.mindket.com/account/?product=mindket#/market/4ef4008e-47c9-4467-beae-4ffac580104b)
- [Its page on Mindket](https://mindket.com/p/4ef4008e-47c9-4467-beae-4ffac580104b)
