New Update LocalSend - send files over your local network without Internet (Free, Open-source, Cross-platform)

CyberTech

Level 44
Thread author
Verified
Top Poster
Well-known
Nov 10, 2017
3,250
1687264436_localsend_hero.jpg


LocalSend is a free, open-source app that allows you to securely share files and messages with nearby devices over your local network, all without the need for an internet connection. By removing the dependence on third-party servers, the app eliminates potential bottlenecks and ensures a consistent user experience.

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 and confidentiality.

For more information on the LocalSend Protocol, see the documentation.

LocalSend 1.12.0 changelog:
Summary
  • feat: add favorites (@Tienisto)
  • feat: add OLED color mode (@Tienisto)
  • feat: show dialog before clearing history (@pantshaswat, @Tienisto)
  • feat: show clear button in apk picker search bar (@Tienisto)
  • feat: use better colors for the toggle switches in the settings (@gitstart)
  • feat: drastically improve GPU usage by optimizing the spin animation (@Tienisto)
  • feat(desktop): support pasting from clipboard (@gitstart, @Tienisto)
  • feat(linux): allow disabling client side decorations on Wayland (@I-Want-ToBelieve)
  • feat(android): use high framerate on devices that lock at 60 Hz like on some OnePlus phones (@Tienisto)
  • fix(desktop): fallback to "$HOME/Downloads" when default downloads folder is unavailable (@Sqbika)
  • i18n: add Vietnamese (@faea726), Thai (@watchakorn-18k), Basque (@xezpeleta)

Contributions
  • Update strings_he.i18n.json (#819) @ShlomoCode
  • Update zh-HK Translation (#816) @graphemecluster
  • Updated missing translations bn (#815) @RishiASheth
  • i18n: Vietnamese. Add missing translations. (#814) @faea726
  • Update _missing_translations_zh_TW.json (#799) @Neo1102
  • i18n: Update Italian Translations (#804) @Francesco146
  • Update strings_zh-CN.i18n.json (#802) @nkh0472
  • Update text thai langauge (#803) @watchakorn-18k
  • Updated hungarian translation (#805) @gidano
  • i18n: Vietnamese. Use more common grammar (#806) @faea726
  • Added missing fr_FR translations (#808) @Nixuge
  • updated czech translation (#813) @Amereyeu
  • i18n: update spanish translations (#800) @esaracho
  • i18n: update Japanese translations (#796) @soya-daizu
  • Update strings_iw.i18n.json (#794) @ShlomoCode
  • Update _missing_translations_nl.json (#793) @im-ichat
  • feat: paste image (#792) @Tienisto
  • i18n: Updated missing translations for Ukrainian and Russian languages (uk-UK; ru-Ru) (#791) @sergd88
  • ADD: Alert while deleting history (#765) @pantshaswat
  • added missing translations for bn (#783) @RishiASheth
  • Added Thai langauge (#785) @watchakorn-18k
  • Update Czech translation (#784) @tomz00
  • add Vietnamese translator (#782) @faea726
  • fix typo (#778) @Rudra-Ji
  • Add missing french translations (#777) @lchaumont
  • Distribution: Update .deb / Add .rpm scripts (#767) @TheGB0077
  • i18n: Add Vietnamese (#770) @faea726
  • strings_in.i18n.json minor changes (#773) @Rostislav12345
  • i18n: Add missing Italian translations (#775) @Francesco146
  • i18n: update to pt-BR locale (#766) @TheGB0077
  • Update strings_de.i18n.json (#762) @tomole444
  • Add missing translations for ko and ja (#757) @kimcore
  • Add missing translations for tr (#763) @cem256
  • Updated _missing_translations_es_ES.json with brand new translations (#754) @kant
  • Update strings_es-ES.i18n.json (#753) @kant
  • Add basque (eu) language translation (#748) @xezpeleta
  • Hungarian translations extended. (#747) @zsoltika
  • i18n: Updated missing translations for Ukrainian and Russian languages (uk-UK; ru-Ru (#744) @sergd88
  • i18n: Update of the translation for the English language (#743) @sergd88
  • Update strings_zh-CN.i18n.json (#739) @nkh0472
  • docs: use ** instead of #### (#742) @Jesse205
  • Enable high framerate (#737) @Tienisto
  • i18n: Update translations for Ukrainian and Russian (uk-UK; ru-Ru) (#731) @sergd88
  • Favorites (#736) @Tienisto
  • i18n: Small correction of the translation for the Ukrainian language (uk-UK) (#726) @sergd88
  • Update strings_iw.i18n.json (#724) @ShlomoCode
  • Update _missing_translations_fa.json (#725) @farshad991
  • i18n: Update missing translation for Ukrainian and Russian language (uk-UK; ru-Ru) (#722) @sergd88
  • Update strings_zh-CN.i18n.json (#717) @nkh0472
  • Update make_config.yaml (#718) @gvenusleo
  • translation of _missing_translations_iw.json (#716) @ShlomoCode
  • fix: rail padding (#709) @Jesse205
  • Delete round icons on android (#707) @Jesse205
  • Update Translations (#701) @graphemecluster
  • The changes in translation are based on request #671 (#698) @sergd88
  • Update _unused_translations.json (#697) @nidexingg
  • Support file/image transfer by pasting files from the clipboard. (#674) @gitstart
  • Create _missing_translations_km.json (#689) @nidexingg
  • Create strings_km.i18n.json (#690) @nidexingg
  • feat: add OLED color mode (#681) @Tienisto
  • Update strings_iw.i18n.json (#678) @ShlomoCode
  • fix: Fallback to "$HOME/Downloads" when default downloads folder is unavailable (#680) @Sqbika
  • feat: drastically improve GPU usage by optimizing the spin animation (#679) @Tienisto
  • Add tray/menu bar (#676) @ColoursofOSINT
  • The color of the enabled button looks like disabled and the opposite of the disabled button (#673) @gitstart
  • fix: disable gtk client side decorations when the environment variable GTK_CSD exists and its value is 0 (#669) @I-Want-ToBelieve
  • fix: typo for android column in download options table (#661) @juaoose
  • i18n: Polishing translations for Ukrainian and Russian (#662) @sergd88
Homepage

Github

Download Windows, macOS, Linux, Android and iOS:
 

CyberTech

Level 44
Thread author
Verified
Top Poster
Well-known
Nov 10, 2017
3,250
LocalSend 1.13.0 changelog:

For Linux users: ARM64 binaries are now provided!

Summary
  • feat: add option to automatically finish after successful transfer (@Tienisto)
  • feat: show favorite name in the device list if marked as favorite (@Tienisto)
  • feat: ignore duplicate files when selected from file picker (@programmermager)
  • feat: add donation options (@Tienisto)
  • feat: add Yaru theme (@Tienisto)
  • feat(desktop): uses settings.json located next to the executable if available for portable mode (@Tienisto)
  • feat(windows): make windows icon sharper (@Tienisto, @sergd88)
  • feat(macos): add Command+W shortcut to close the window (@Q1CHENL)
  • fix: also show an OLED color mode option when dynamic colors are not supported by OS (@dhruvanbhalara)
  • fix: sync button should spin right away when clicked (@Tienisto)
  • fix(android): request permission when saving files outside of downloads folder (@Tienisto)
  • fix(ios): fix permission error when picking directory (@Tienisto)
  • fix(ios): clear cache when file is shared from another app (@Tienisto)
  • i18n: add Greek (@multipetros)

Contributions
  • update Windows icon (#738) @Tienisto
  • feat: automatically finish (#951) @Tienisto
  • fix: request permission when save file outside of downloads folder (#950) @Tienisto
  • feat: prefer portable settings (#948) @Tienisto
  • fix: set correct architectures in the inno config (#947) @Tienisto
  • fix: clear ios cache when shared from another file (#946) @Tienisto
  • feat: use favorite name in the device list (#945) @Tienisto
  • feat: add yaru theme (#912) @Tienisto
  • feat: add donation options (#910) @Tienisto
  • add duplicate files validation when pick image or files or directory (#904) @programmermager
  • added feature for macos: command+w to close the window without quiting the app (#897) @Q1CHENL
  • update index.html (#879) @ShrootBuck
  • allow to change to oled color theme if it's not supported by os (#856) @dhruvanbhalara
  • docs: @Francesco146, @devcxl, @ShlomoCode, @nidexingg, @RS-labhub
  • i18n: @faea726, @esaracho, @TheGB0077, @nkh0472, @Nixuge, @Francesco146, @RishiASheth, @farshad991, @gidano, @BryanJames16, @Neo1102, @graphemecluster, @trag1c, @Amereyeu, @sergd88, @soya-daizu, @ShlomoCode, @ArthurLobopro, @Radplay, @watchakorn-18k, @mertssmnoglu, @multipetros, @vreoo, @nidexingg, @mgmix

Homepage

Github

Download Windows, macOS, Linux, Android and iOS:

 

silversurfer

Super Moderator
Verified
Content Creator
Staff Member
Malware Hunter
Well-known
Aug 17, 2014
11,058

v1.15.1​

For Windows users (same as 1.15.0): To properly support autostart / start hidden, the msix installer has been removed. Please migrate to the EXE installer and uninstall the MSIX version.

Summary​

  • feat: support Internet Explorer 8 (IE8) in web share (@Tienisto)
  • feat: save auto accept state when switching encryption mode in web share (@Tienisto)
  • feat: switch to "Send" tab when pasting via keyboard shortcut (@Tienisto)
  • fix: count PIN tries correctly in web share (@Tienisto)
  • fix(android): crash when picking files or folders on Android TV (@Tienisto)
  • fix(windows): crash when sum of file sizes is greater than 2 GB (@Tienisto)
  • fix(windows): bundle required DLL files to avoid crash on app start (@Tienisto)
  • fix(macos): hide autostart option when installed via App Store because this switch is not working (@Tienisto)
  • i18n: @sergd88, @UnifeGi, @toopkungza

v1.15.0​

For Windows users: To properly support autostart / start hidden, the msix installer has been removed. Please migrate to the EXE installer and uninstall the MSIX version.

For Android users: There has been some troubles regarding Google Play Store review (#1493). Hopefully, this version gets approved by Google.

Summary​

  • feat: add clear button in the send tab (@Caesarovich)
  • feat: save text messages to history (@Tienisto)
  • feat: keep timestamps of transferred files (@Tienisto)
  • feat: add option to require PIN when sharing via link (@Tienisto)
  • feat: add option to require PIN when receiving files (@Tienisto)
  • feat: add option to open parent folder of received files in history (@Tienisto)
  • feat: confirm before adding or removing favorites in the nearby devices list (@Tienisto)
  • feat: add URL view when sharing via link that shows the URL in bigger font (@harriseldon)
  • feat: add discovery timeout setting for advanced users (@o2e)
  • feat(android): do not require MANAGE_EXTERNAL_STORAGE, implement Android SAF (@Tienisto)
  • feat(android): do not copy files to cache when select via file picker (@Tienisto)
  • feat(windows): add context menu integration ("Send to") (@Tienisto)
  • feat(windows): toggle "start hidden" in-app instead of referring to the system settings (@Tienisto)
  • feat(desktop): make auto start + start hidden more stable, now listens to --hidden parameter instead of autostart (@Tienisto)
  • feat(desktop): load initial files from command line arguments (@Tienisto)
  • feat(desktop): show progress in the taskbar (@NightFeather0615)
  • feat(macos): handle files that were dropped into the app icon (@Tienisto)
  • fix: sanitize file names with invalid characters (@Caesarovich)
  • fix: UI overflow when window height is too small (@CHUNG-HAO)
  • fix(ios): make documents files visible to the Finder / AppleDevices app (@twinkles-twinstar)
  • fix(windows): correctly remove tray icon when closing the app (@zpp0196)
  • fix(windows): don't keep file open (@NightFeather0615)
  • fix(linux): compatibility with newer libayatana versions (@ix5)
  • i18n: add Serbian (@nebojsatomic), Finnish (@jooapa), Romanian (@UnifeGi)

 

silversurfer

Super Moderator
Verified
Content Creator
Staff Member
Malware Hunter
Well-known
Aug 17, 2014
11,058

v1.15.2​

For Windows users (same as 1.15.0): To properly support autostart / start hidden, the msix installer has been removed. Please migrate to the EXE installer and uninstall the MSIX version.

Summary​

  • feat: extract network scanning to separate threads, scanning should not cause UI lags anymore (@Tienisto)
  • feat(windows): use bigger icon for the installer (@Tienisto)
  • fix: memory leak when receiving files, properly receive files that exceed available RAM (@Tienisto)
  • fix(android): save files outside of Download folder (@Tienisto)
  • fix(windows): use correct portable settings file when started via autostart (@Tienisto)
  • fix(windows): make installer work on arm64 (@Tienisto)

 

silversurfer

Super Moderator
Verified
Content Creator
Staff Member
Malware Hunter
Well-known
Aug 17, 2014
11,058

v1.15.3​

A small release that primarily fixes an important bug on Android.

For Windows users (same as 1.15.0): To properly support autostart / start hidden, the msix installer has been removed. Please migrate to the EXE installer and uninstall the MSIX version.

Summary​

  • feat: reduce receive history length to 30 items to increase performance (@Tienisto)
  • feat: show error message when initialization fails for better debugging (@Tienisto)
  • fix(android): properly close app on back gesture (@Tienisto)

 

Marko :)

Level 23
Verified
Top Poster
Well-known
Aug 12, 2015
1,253
I used it in the past and stopped because it didn't work for me most of the times. I don't know why, sometimes it just didn't want to see the other device. I'm seeing now few versions came out after I stopped using it so I'll try it again. Thanks!
 

SeriousHoax

Level 49
Verified
Top Poster
Well-known
Mar 16, 2019
3,861
I used it in the past and stopped because it didn't work for me most of the times. I don't know why, sometimes it just didn't want to see the other device. I'm seeing now few versions came out after I stopped using it so I'll try it again. Thanks!
I used it a couple of days ago with success. It asks to enable inbound connection for the process, but it works for me even if inbound is not allowed. I used the portable version btw.
 

Marko :)

Level 23
Verified
Top Poster
Well-known
Aug 12, 2015
1,253
So what's wrong with SFTP? Seems like they are re-inventing the wheel.
For SFTP you need a server (which costs) and doesn't work offline. LocalSend is cross-platform alternative to AirDrop, doesn't need a server (only devices to be paired) and works offline.
I used it a couple of days ago with success. It asks to enable inbound connection for the process, but it works for me even if inbound is not allowed. I used the portable version btw.
I haven't used it yet, so I don't know if it works for me now. When it didn't work, I replaced it with PairDrop, or Snapdrop, but I ran into similar problems with them too. They were even slower than the LocalSend.
 

silversurfer

Super Moderator
Verified
Content Creator
Staff Member
Malware Hunter
Well-known
Aug 17, 2014
11,058

v1.15.4​

Summary​

  • feat: add button to retry a failed file transfer (@Tienisto)
  • feat: show tooltip on the "Scan" button (@Tienisto)
  • feat: treat any URI as link, so it becomes clickable on receiver (e.g. file://, obsidian://) (@Tienisto)
  • feat(mobile): adjust button width in send tab to indicate that it's scrollable (@Tienisto)
  • feat(windows): title bar color should match the system theme (@FutoTan)
  • fix: memory leak when sending files (regression in 1.15.0, 1.15.2 only fixed receiving files) (@Tienisto)
  • fix(windows): LocalSend window is invisible at app start (@Tienisto)
  • i18n: distinguish between "Exit" and "Quit" depending on the platform (@sergd88)
  • i18n: add Hindi (@rishi-singh26)
Full Changelog

 

lokamoka820

Level 22
Mar 1, 2024
1,103
LocalSend 1.16.0
Nov 3, 2024

Summary​

  • feat: improve transfer speed if the sending device is the bottleneck by using Rust as HTTP client and multithreading (@Tienisto)
  • feat: add option to automatically receive files only from favorites (@Davte)
  • feat: only automatically finish when files are either successfully received or skipped (@Tienisto)
  • feat: improve various padding and spacing issues in RTL languages (@ShlomoCode)
  • feat: persist "advanced settings" toggle (@Nolle10)
  • feat: add alias-regeneration button and alias update dialog (@Nolle10)
  • feat(macos): drag-and-drop files and text into menu bar icon (@ShlomoCode)
  • feat(macos): drag-and-drop text into the app icon (@ShlomoCode)
  • feat(macos): include LocalSend as a share target in the share menu (@ShlomoCode)
  • feat(macos): starts hidden in menu bar instead of being minimized when autostart is enabled (@ShlomoCode)
  • feat(macos): show error and success state in the app icon (@ShlomoCode, @Tienisto)
  • feat(macos): also have autostart option in sandboxed version (App Store) (@ShlomoCode)
  • feat(macos): LocalSend installed via dmg installer is sandboxed (@Tienisto)
  • feat(android): enable clipboard button (@Seidko)
  • feat(ios): enable clipboard button (@AnessZurba)
  • fix(macos): reopen app from launchpad after minimizing to menu bar should make window visible (@ShlomoCode)
  • fix(macos): persist write access to download location after app restart (@ShlomoCode)
  • docs: @thatLeaflet, @GlgApr, @BigPebble123
  • i18n: add Malaysian (@Gloridust), Slovak (@dodog)
 

silversurfer

Super Moderator
Verified
Content Creator
Staff Member
Malware Hunter
Well-known
Aug 17, 2014
11,058

LocalSend v1.16.1​

Summary​

  • feat: show exact error message when using IP address dialog or favorite dialog (@Tienisto)
  • feat(desktop): highlight file when tapping "Show in folder" (@Tienisto)
  • fix(android): properly close app on back gesture (@Tienisto)
Full Changelog

 

About us

  • MalwareTips is a community-driven platform providing the latest information and resources on malware and cyber threats. Our team of experienced professionals and passionate volunteers work to keep the internet safe and secure. We provide accurate, up-to-date information and strive to build a strong and supportive community dedicated to cybersecurity.

User Menu

Follow us

Follow us on Facebook or Twitter to know first about the latest cybersecurity incidents and malware threats.

Top