LocalSend is a cross-platform app that enables secure communication between devices using a REST API and HTTPS encryption. Unlike other messaging apps that rely on external servers, LocalSend doesn’t require an internet connection or third-party servers, making it a fast and reliable solution for local communication.
It is recommended to download the app either from an app store or from a package manager because the app does not have an auto-update.
|Winget||App Store||Flathub||Play Store||App Store||Amazon|
Read more about distribution channels.
How it Works
LocalSend uses a secure communication protocol that allows devices to communicate with each other using a REST API. All data is sent securely over HTTPS, and the TLS/SSL certificate is generated on the fly on each device, ensuring maximum security.
For more information on the LocalSend Protocol, see the documentation.
To compile LocalSend from source code, follow these steps:
- Install Flutter.
- Clone the LocalSend repository.
cd appto enter the app directory.
flutter pub getto download dependencies.
flutter runto start the app.
It’s possible that the issue is caused by a mismatch between the required Flutter version and the installed Flutter version.
We welcome contributions from anyone interested in helping improve LocalSend. If you’d like to contribute, there are a few ways to get involved:
You can help translate this app to other languages!
- Fork this repository
- Choose one
- Optional: Re-run this app
- Make sure you have run this app once.
- Update translations via
flutter pub run slang
- Run the app via
- Open a pull request
Take note: Fields decorated with
@ are not meant to be translated; they are not used in the app in any way, being merely informative text about the file or to give context to the translator.
Bug fixes and improvements
- Bug Fixes: If you find a bug, please create a pull request with a clear description of the issue and how to fix it.
- Improvements: Have an idea for how to improve LocalSend? Please create an issue first to discuss why the improvement is needed.
For more information, see the contributing guide.
These commands are intended for maintainers only.
flutter build apk
AppBundle for Google Play
flutter build appbundle
flutter build ipa
flutter build macos
flutter build windows
Local MSIX App
flutter pub run msix:create
flutter pub run msix:create --store
flutter build linux
appimage-builder --recipe AppImageBuilder.yml
Feel free to open a pull request. There is a
snap branch to play with.
Is it okay to use runBlocking?
In this video I’ll talk about when it’s fine to use the runBlocking function from Kotlin coroutines and when you...
Mobile App Development Best Practices – 07.12
KSP2 Preview, Mastering in SwiftUI, How to implement gamification and more!
Gemini is the new foundation for artificial intelligence in Android
Foundation models are trained on a variety of data sources to create artificial intelligence systems that can adapt to a...
Google has released AlphaCode 2 based on Gemini
Google today, along with its Gemini artificial intelligence model, unveiled AlphaCode 2, an improved version of the AlphaCode code generator...
ColorfulX – Metal for crafting multi-colored gradients
ColorfulX is an implementation using Metal for crafting multi-colored gradients. ColorfulX Platform UIKit and AppKit platforms are generally supported. Due to MTKView not...
Mobile App Development Best Practices – 06.12
Power of enums, A New Foundation for AI on Android, developer dogmas and more!