anaksor-ocr
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

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 . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.
choco install localsend
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.
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.
| 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. |
LocalSend runs on Windows, macOS, Linux, Android and iOS, and the README’s Download table adds Fire OS. Each system has its own channels.
| 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. |
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.
| 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 |
choco install localsend
brew install --cask localsend
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.
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.
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.
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.
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.
echo "Hello" | localsend-cli send --to "Cute Tomato" --text -
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.
The homepage says transfers stay on your local network.
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
LocalSend is an app, not a coding-agent plugin. The README lists these ways to get it:
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
xdg-desktop-portal and xdg-desktop-portal-gtk on Gnome, xdg-desktop-portal and xdg-desktop-portal-kde on KDE. See setup/linux.md.No account is needed. The homepage says there is no account, login or server.
There is no one command for every system. Pick your system's note and take the channel it names:
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.
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
Updated by Mindket to the current version of this kit.
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Qwen · Kit
Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
zarazhangrui · Skill
Builds HTML presentations from scratch or from a PowerPoint file and shows visual style previews to pick from, for people who want web slides with no CSS or Ja…
iptv-org · Kit
Collects publicly available live TV channels from many countries into playlists that any video player with live streaming can open. Made for viewers and for de…