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.
Links: Homepage | Play Store | F-Droid | App Store | Windows Store
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.
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 get started with LocalSend, follow these steps:
flutter pub get
to download dependenciesflutter pub run build_runner build -d
to generate codeflutter run
to start the appWe welcome contributions from anyone who is interested in helping improve LocalSend. If you'd like to contribute, there are a few ways to get involved:
You can help translating this app to other languages!
_missing_translations_<locale>.json
in assets/i18n
strings_<locale>.i18n.json
in assets/i18n
flutter pub run slang
flutter run
For more information, see the contributing guide.
These commands are intended for maintainers only.
Traditional APK
flutter build apk
AppBundle for Google Play
flutter build appbundle
flutter build ipa
flutter build macos
Traditional
flutter build windows
Local MSIX App
flutter pub run msix:create
Store ready
flutter pub run msix:create --store
Traditional
flutter build linux
AppImage
appimage-builder --recipe AppImageBuilder.yml
Snap
Feel free to open a pull request. There is a snap
branch to play with.