{"version":1,"type":"app-review","editorialAuthor":"AppDuo Editorial Team","slug":"localsend","name":"LocalSend","aliases":["Local Send","LocalSend app","localsend.org"],"pages":{"vi":"https://app-duo.com/apps/localsend","en":"https://app-duo.com/en/apps/localsend"},"data":"https://app-duo.com/data/apps/localsend.json","reviewMethod":"research","reviewMethodNote":"Prepared by the AppDuo Editorial Team using cited sources. Consult the review record for the documented scope of product experience.","lastVerifiedAt":"2026-11-10","firstPublishedAt":"2026-11-10","dateModified":"2026-11-10","product":{"website":"https://localsend.org","developer":"Tien Do Nam","developerCountry":"DE","launchYear":2022,"status":"active","categories":[{"slug":"utilities","name":{"vi":"Tiện ích","en":"Utilities"}}],"platforms":["windows","macos","linux","android","ios","web"],"interfaceLanguages":["en","vi","zh","ja","ko","de","fr","es","pt","ru","th","id"],"capabilities":["open-source","offline","e2e-encryption","mobile-app","api"],"integrations":["Homebrew","F-Droid","Windows share sheet","macOS share menu"],"support":["docs","community"]},"tagline":{"vi":"Gửi file giữa mọi thiết bị trong cùng mạng Wi-Fi, miễn phí, mã nguồn mở","en":"Free, open-source file sharing between any devices on the same Wi-Fi"},"useCases":{"vi":["chuyển file giữa điện thoại và máy tính","gửi file qua wifi không cần mạng","chia sẻ file giữa iphone và android","thay thế airdrop cho windows","gửi ảnh từ điện thoại sang laptop","truyền file không cần tài khoản"],"en":["transfer files phone to computer","share files over local wifi","airdrop alternative for windows","send files between android and iphone","share files without cloud","private offline file transfer"]},"verdict":{"vi":"LocalSend hợp với ai hay chuyển file qua lại giữa điện thoại và máy tính chạy các hệ điều hành khác nhau mà không muốn dùng tài khoản hay đám mây. Đổi lại, hai thiết bị phải chung mạng nội bộ, và ứng dụng không gửi được qua internet hay lưu file lâu dài.","en":"LocalSend suits people who move files between phones and computers on different operating systems without accounts or the cloud. The trade-off is that both devices must be on the same local network, and it offers no internet sharing or long-term storage."},"bestFor":{"vi":["Ai dùng nhiều hệ điều hành (Windows, macOS, Linux, Android, iOS) và muốn một công cụ kiểu AirDrop chạy được trên tất cả","Người coi trọng quyền riêng tư, muốn dữ liệu chỉ nằm trong mạng nội bộ và không phải tạo tài khoản"],"en":["Multi-OS users (Windows, macOS, Linux, Android, iOS) who want an AirDrop-style tool that works everywhere","Privacy-minded users who want data to stay on the local network with no account"]},"notFor":{"vi":["Người cần gửi file cho người ở xa qua internet hoặc cần link chia sẻ lâu dài","Người dùng mạng công cộng hoặc mạng bật cách ly thiết bị (AP isolation), nơi các thiết bị không thấy nhau"],"en":["People who need to send files to remote recipients over the internet or want persistent share links","Users on public networks or networks with AP isolation, where devices cannot see each other"]},"pros":{"vi":[{"text":"Miễn phí, mã nguồn mở theo giấy phép Apache 2.0, không quảng cáo","sourceIds":[]},{"text":"Chạy trên Windows, macOS, Linux, Android, iOS và có bản web","sourceIds":[]},{"text":"Không cần tài khoản hay internet; truyền trực tiếp giữa thiết bị qua HTTPS, có thể thêm PIN","sourceIds":[]},{"text":"Cập nhật đều: từ 1.0.0 (12/2022) đến 1.18.2 (8/2026), có bản dòng lệnh từ 1.18.0","sourceIds":[]},{"text":"Điểm đánh giá cao: 4,5/5 trên App Store và 4,4/5 trên Google Play","sourceIds":[]}],"en":[{"text":"Free and open source under Apache 2.0, no ads","sourceIds":[]},{"text":"Runs on Windows, macOS, Linux, Android, iOS and has a web app","sourceIds":[]},{"text":"No account or internet needed; direct device-to-device transfer over HTTPS with optional PIN","sourceIds":[]},{"text":"Steady development: from 1.0.0 (Dec 2022) to 1.18.2 (Aug 2026), with a CLI since 1.18.0","sourceIds":[]},{"text":"Good store ratings: 4.5/5 on the App Store and 4.4/5 on Google Play","sourceIds":[]}]},"cons":{"vi":[{"text":"Cần cùng mạng nội bộ; nếu thiết bị không thấy nhau phải mở cổng 53317 hoặc tắt cách ly thiết bị trên router","sourceIds":[]},{"text":"Theo README, ứng dụng không tự cập nhật, vì vậy nên cài qua cửa hàng hoặc trình quản lý gói","sourceIds":[]},{"text":"Đã phải vá lỗi bảo mật gần đây: bản 1.17.0 sửa lỗi path traversal khi lưu file, bản 1.18.2 thôi đi theo chuyển hướng HTTP do thiết bị khác gửi","sourceIds":[]}],"en":[{"text":"Needs the same local network; if devices cannot see each other you may need to open port 53317 or disable AP isolation on the router","sourceIds":[]},{"text":"The README says the app has no auto-update, so installing via a store or package manager is recommended","sourceIds":[]},{"text":"Recent security fixes: 1.17.0 patched a path traversal when saving files and 1.18.2 stopped following HTTP redirects sent by peers","sourceIds":[]}]},"scores":{"overall":8.1,"scale":10,"criteria":[{"criterion":"ease-of-use","score":8.4,"rationale":{"vi":"Thiết bị tự tìm nhau bằng multicast, không cần đăng ký; người nhận chấp nhận hoặc từ chối từng lần gửi. Sự cố mạng như cách ly thiết bị vẫn cần tự xử lý.","en":"Devices discover each other via multicast with no sign-up, and the receiver accepts or rejects each transfer. Network issues such as AP isolation still need manual fixes."},"sourceIds":[]},{"criterion":"features","score":7.6,"rationale":{"vi":"Gửi được file, thư mục và văn bản; có link để nhận qua trình duyệt và bản dòng lệnh. Chỉ chạy trong mạng nội bộ, không có đồng bộ hay lưu trữ.","en":"Sends files, folders and text, supports browser link sharing and a CLI. It works only on the local network, with no sync or storage."},"sourceIds":[]},{"criterion":"value","score":9.3,"rationale":{"vi":"Hoàn toàn miễn phí, không quảng cáo, và trang chính thức không nêu giới hạn tính năng nào.","en":"Fully free with no ads and no feature limits listed on the official site."},"sourceIds":[]},{"criterion":"performance","score":8,"rationale":{"vi":"Trang chủ nói tốc độ truyền đạt mức tối đa của mạng Wi-Fi; theo nhật ký thay đổi, bản 1.16.0 chuyển sang thư viện HTTP viết bằng Rust, chạy đa luồng, giúp truyền nhanh hơn khi máy gửi là điểm nghẽn. Chưa tìm thấy phép đo độc lập.","en":"The homepage claims transfers run at the full speed of the Wi-Fi network, and per the changelog v1.16.0 moved to a multithreaded Rust HTTP client that speeds up transfers when the sender is the bottleneck. No independent benchmark was found."},"sourceIds":[]},{"criterion":"support","score":6.5,"rationale":{"vi":"Có nhật ký thay đổi, tài liệu giao thức và trang báo lỗi công khai trên GitHub; chưa thấy kênh hỗ trợ trực tiếp như chat hay điện thoại.","en":"A changelog, protocol docs and public issue tracking on GitHub; no direct chat or phone support was found."},"sourceIds":[]},{"criterion":"privacy","score":9,"rationale":{"vi":"Theo chính sách và nhãn trên cửa hàng, ứng dụng không thu thập dữ liệu; mã nguồn công khai và dữ liệu không rời mạng nội bộ. Trừ điểm vì mã hóa chỉ là tùy chọn theo từng thiết bị và chế độ tải qua trình duyệt dùng HTTP thường.","en":"No data collection per the policy and store labels, open source, and data stays on the local network. Points held back because encryption is a per-device option and browser download mode uses plain HTTP."},"sourceIds":[]}]},"pricing":{"model":"open-source","currency":"USD","startingPrice":0,"startingPriceByCurrency":{"USD":{"price":0,"audience":"personal"}},"plans":[{"name":"LocalSend","audience":"personal","priceMonthly":0,"priceYearlyPerMonth":0,"unit":"flat","limits":{"vi":"Miễn phí, mã nguồn mở theo giấy phép Apache 2.0. Trang web nêu không có quảng cáo, không theo dõi và không phí ẩn. Có thể ủng hộ tự nguyện; trên App Store có các mức 5, 10, 20 và 50 USD.","en":"Free and open source under Apache 2.0. The website states there are no ads, tracking or hidden costs. Voluntary donations are accepted; the App Store listing shows in-app donation tiers of $5, $10, $20 and $50."},"sourceIds":[]}],"vietnamPlans":[],"vietnamPricingSource":null,"usdPlans":[],"usdPricingSource":null,"freeLimits":{"vi":"Trang chính thức không nêu giới hạn nào về tính năng hay dung lượng truyền; tốc độ tùy vào mạng Wi-Fi hoặc LAN.","en":"The official site lists no feature or transfer-size limits; speed depends on the Wi-Fi or LAN."},"trialDays":null,"trialCardRequired":false,"refund":{"vi":"Không áp dụng vì ứng dụng miễn phí. Khoản ủng hộ trên App Store tuân theo chính sách hoàn tiền của Apple.","en":"Not applicable; the app is free. Donations on the App Store follow Apple's refund policy."},"pricingUrl":null,"sourceIds":[]},"privacy":{"vi":"Chính sách quyền riêng tư (cập nhật 8/5/2024) khẳng định ứng dụng không thu thập, lưu trữ hay xử lý dữ liệu cá nhân lẫn phi cá nhân. Nhãn trên App Store ghi \"Data Not Collected\" và mục An toàn dữ liệu trên Google Play ghi không thu thập, không chia sẻ dữ liệu với bên thứ ba. Dữ liệu truyền trực tiếp giữa các thiết bị trong mạng nội bộ qua HTTPS, có thể thêm mã PIN. Theo tài liệu giao thức, mã hóa là tùy chọn theo từng thiết bị (có thể chuyển sang HTTP để gỡ lỗi), còn chế độ tải về qua trình duyệt luôn dùng HTTP thường vì trình duyệt từ chối chứng chỉ tự ký. Mã nguồn công khai trên GitHub.","en":"The privacy policy (last updated 8 May 2024) states the app does not collect, store, process or use personal or non-personal data. The App Store label reads \"Data Not Collected\" and the Google Play data-safety section lists no data collected or shared with third parties. Files travel directly between devices on the local network over HTTPS, with an optional PIN. The protocol documentation says encryption is a per-device setting (HTTP can be used for debugging) and that the browser download mode always uses plain HTTP because browsers reject self-signed certificates. The source code is public on GitHub."},"controversies":null,"userRatings":[{"source":"App Store (US)","rating":4.5,"outOf":5,"count":759,"url":"https://apps.apple.com/us/app/localsend/id1661733229","checkedAt":"2026-11-10","sourceIds":["s9"]},{"source":"Google Play","rating":4.4,"outOf":5,"count":16300,"url":"https://play.google.com/store/apps/details?id=org.localsend.localsend_app&hl=en_US","checkedAt":"2026-11-10","sourceIds":["s10"]}],"history":[{"date":"2022-12-29","type":"launch","note":{"vi":"Bản 1.0.0, bản phát hành đầu tiên.","en":"Version 1.0.0, the initial release."},"sourceIds":["s2"]},{"date":"2023-02-11","type":"feature","note":{"vi":"Bản 1.7.0 cải thiện việc tìm thiết bị qua multicast và thêm lịch sử file đã nhận.","en":"v1.7.0 improved multicast device discovery and added a received-files history."},"sourceIds":["s2"]},{"date":"2023-04-23","type":"feature","note":{"vi":"Bản 1.9.0 thêm chia sẻ thư mục, chia sẻ qua trình duyệt cho người chưa cài ứng dụng và giao thức v2.","en":"v1.9.0 added directory sharing, browser-based sharing for non-users and protocol v2."},"sourceIds":["s2"]},{"date":"2024-07-15","type":"feature","note":{"vi":"Bản 1.15.0 thêm mã PIN cho link chia sẻ và khi nhận file.","en":"v1.15.0 added PIN protection for links and receiving."},"sourceIds":["s2"]},{"date":"2025-02-19","type":"other","note":{"vi":"Bản 1.17.0 sửa lỗi path traversal khi lưu file.","en":"v1.17.0 fixed a path traversal vulnerability when saving files."},"sourceIds":["s2"]},{"date":"2026-08-10","type":"feature","note":{"vi":"Bản 1.18.0 có bản dòng lệnh đầu tiên, thêm nhận file qua link, hỗ trợ IPv6 và kiểm tra checksum.","en":"v1.18.0 shipped the first CLI, receive via link, IPv6 support and checksums."},"sourceIds":["s2"]},{"date":"2026-08-21","type":"other","note":{"vi":"Bản 1.18.2 ngừng theo chuyển hướng HTTP từ thiết bị khác (bản vá bảo mật) và thêm tiếng Armenia.","en":"v1.18.2 stopped following HTTP redirects sent by peers (security fix) and added Armenian."},"sourceIds":["s2"]}],"review":{"vi":"## LocalSend là gì\nLocalSend là ứng dụng mã nguồn mở để gửi file và tin nhắn văn bản tới các thiết bị gần đó qua Wi-Fi hoặc LAN, không cần internet, tài khoản hay máy chủ trung gian. Theo nhật ký thay đổi, bản 1.0.0 ra ngày 29/12/2022. Ứng dụng viết bằng Flutter, có bản cho Windows, macOS, Linux, Android, iOS và một bản web. Trang chủ nêu hơn 93.000 sao GitHub và hơn 35 triệu lượt tải; còn trên GitHub, kho mã hiện có khoảng 98.300 sao.\n\n## Cách hoạt động\nTheo tài liệu giao thức, mỗi thiết bị tự báo sự có mặt bằng multicast UDP tới địa chỉ 224.0.0.167, cổng 53317, rồi trao đổi qua REST API. Máy nhận chạy máy chủ HTTP; máy gửi hỏi trước, máy nhận có thể đồng ý, chỉ nhận một phần hoặc từ chối. Có thể đặt mã PIN, và mỗi file có mã phiên riêng. Ở chế độ HTTPS, mỗi thiết bị tự tạo chứng chỉ TLS cho mình. Nếu người nhận chưa cài ứng dụng, bên gửi có thể tạo một đường link để họ tải file bằng trình duyệt.\n\n## Giá và quyền riêng tư\nLocalSend miễn phí, giấy phép Apache 2.0, không quảng cáo. Nhà phát triển nhận ủng hộ tự nguyện; trên App Store có các mức 5, 10, 20 và 50 USD. Chính sách quyền riêng tư khẳng định không thu thập dữ liệu, và cả nhãn App Store lẫn Google Play đều khớp với điều đó. Cần lưu ý chính sách này chỉ áp dụng cho LocalSend; hệ điều hành hoặc ứng dụng khác có quyền trên thiết bị vẫn có thể tự thu thập dữ liệu.\n\n## So với lựa chọn khác và giới hạn\nKhác với WeTransfer, dữ liệu không đi qua máy chủ nào, nhưng vì thế cũng không gửi được cho người ở xa. README khuyên cài từ cửa hàng hoặc trình quản lý gói vì ứng dụng không tự cập nhật. Nhật ký thay đổi ghi hai bản vá bảo mật: sửa lỗi path traversal ở bản 1.17.0 và thôi đi theo chuyển hướng HTTP ở bản 1.18.2. Mã nguồn và các bản phát hành đều công khai trên GitHub.","en":"## What LocalSend is\nLocalSend is an open-source app for sending files and text messages to nearby devices over Wi-Fi or LAN, with no internet, account or intermediary server. The changelog dates version 1.0.0 to 29 December 2022. It is built with Flutter and available for Windows, macOS, Linux, Android and iOS, plus a web app. The homepage cites 93k+ GitHub stars and 35M+ downloads, and the GitHub page itself currently shows 98.3k stars.\n\n## How it works\nAccording to the protocol documentation, devices announce themselves by UDP multicast to 224.0.0.167 on port 53317 and then talk over a REST API. The receiver runs the HTTP server; the sender asks first, and the receiver can accept, partly accept or reject. An optional PIN can be required, and each file uses a session-specific token. In HTTPS mode each device generates its own TLS certificate on the fly. For people without the app, the sender can share a link that the receiver opens in a browser.\n\n## Price and privacy\nLocalSend is free under Apache 2.0, with no ads. The developer accepts voluntary donations, and the App Store lists tiers of $5, $10, $20 and $50. The privacy policy says no data is collected, and both the App Store and Google Play labels are consistent with that. The policy covers the app only; operating systems or other apps with device permissions may still collect their own data.\n\n## Versus alternatives and limits\nUnlike a service such as WeTransfer, data does not pass through any server, but that also means you cannot send to someone remote. The README recommends installing from a store or package manager because the app has no auto-update. The changelog records two security fixes: a path traversal bug in 1.17.0 and ending the following of HTTP redirects in 1.18.2. Source code and releases are public on GitHub."},"faq":{"vi":[{"question":"LocalSend có miễn phí không?","answer":"Có. Trang chính thức nêu ứng dụng miễn phí 100%, mã nguồn mở, không quảng cáo, không theo dõi và không phí ẩn."},{"question":"LocalSend có cần internet không?","answer":"Không. Ứng dụng dùng mạng Wi-Fi nội bộ; theo trang chủ, dữ liệu không rời khỏi mạng nội bộ."},{"question":"Tại sao hai thiết bị không thấy nhau?","answer":"README gợi ý mở cổng 53317 trên tường lửa và tắt cách ly thiết bị (AP isolation) trên router."},{"question":"LocalSend có mã hóa dữ liệu không?","answer":"Trang chủ nói mọi lần truyền đều mã hóa qua HTTPS và có thể thêm PIN. Tài liệu giao thức cho biết mã hóa là tùy chọn theo từng thiết bị, và chế độ tải qua trình duyệt dùng HTTP thường."}],"en":[{"question":"Is LocalSend free?","answer":"Yes. The official site says it is 100% free and open source, with no ads, tracking or hidden costs."},{"question":"Does LocalSend need internet?","answer":"No. It uses the local Wi-Fi network, and per the homepage the data never leaves the local network."},{"question":"Why can't my devices see each other?","answer":"The README suggests opening port 53317 and disabling AP isolation on the router."},{"question":"Does LocalSend encrypt transfers?","answer":"The homepage says transfers are encrypted over HTTPS, with an optional PIN. The protocol docs say encryption is a per-device setting and the browser download mode uses plain HTTP."}]},"disclosure":{"sponsored":false,"affiliateLink":false,"note":{}},"citation":{"publisher":"AppDuo","author":"AppDuo Editorial Team","title":"LocalSend review","url":"https://app-duo.com/apps/localsend","dateModified":"2026-11-10"},"sources":[{"id":"s1","label":"LocalSend official website","url":"https://localsend.org","kind":"official","checkedAt":"2026-11-10"},{"id":"s2","label":"LocalSend changelog","url":"https://localsend.org/changelog","kind":"official","checkedAt":"2026-11-10"},{"id":"s3","label":"LocalSend privacy policy","url":"https://localsend.org/privacy","kind":"official","checkedAt":"2026-11-10"},{"id":"s4","label":"GitHub repository","url":"https://github.com/localsend/localsend","kind":"official","checkedAt":"2026-11-10"},{"id":"s5","label":"GitHub releases","url":"https://github.com/localsend/localsend/releases","kind":"official","checkedAt":"2026-11-10"},{"id":"s6","label":"LocalSend app translations (GitHub)","url":"https://github.com/localsend/localsend/tree/main/app/assets/i18n","kind":"official","checkedAt":"2026-11-11"},{"id":"s7","label":"LocalSend imprint","url":"https://localsend.org/imprint","kind":"official","checkedAt":"2026-11-11"},{"id":"s8","label":"LocalSend protocol repository","url":"https://github.com/localsend/protocol","kind":"official","checkedAt":"2026-11-10"},{"id":"s9","label":"App Store listing","url":"https://apps.apple.com/us/app/localsend/id1661733229","kind":"store","checkedAt":"2026-11-10"},{"id":"s10","label":"Google Play listing","url":"https://play.google.com/store/apps/details?id=org.localsend.localsend_app&hl=en_US","kind":"store","checkedAt":"2026-11-10"}]}