What it is
The project describes itself as: “An open-source cross-platform alternative to AirDrop”E1 It's written mainly in Dart (files: dart, json, rs, yaml).E1 The latest release (v1.18.2) has downloads for Android, Linux, Windows and macOS.E4 94337 people starred it on GitHub; the code was last updated 2026-10-10.E3
Where your data goes
Backend & data services Databases, search and APIs the app runs on.
1
openradar.appspot.com Firebase / Google Cloud : app database and hosting
1×E16
Not identified Services we don't have in our list yet.
5
github.com not identified
8×E11
developer.apple.com not identified
4×E15
codeberg.org not identified
1×E12
ko-fi.com not identified
1×E13
sh.rustup.rs not identified
1×E18
What it can do on your computer
No tracking SDKs found
None of its dependencies is a known analytics, telemetry or crash-reporting library. Signals: dependency scan.E1
dependency scan
Internet access
It contains code to connect to the internet. Signals: hyper (HTTP), reqwest (HTTP client) and WebSockets.E5 E6 E7 E8
hyper (HTTP)reqwest (HTTP client)WebSocketsWebSockets
Local web server
Runs a small web server on your computer. Signals: local web server.E9
local web server
Declared permissions
Its app manifest declares system permissions it asks for. Signals: INTERNET, READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE, READ_MEDIA_IMAGES and 3 more.E19 E20 E21 E22 E23 E24
INTERNETINTERNETREAD_EXTERNAL_STORAGEWRITE_EXTERNAL_STORAGEREAD_MEDIA_IMAGESREAD_MEDIA_VIDEOACCESS_MEDIA_LOCATIONQUERY_ALL_PACKAGES
What it's built from
Libraries in its dependency files that tell you something about what it does. The many ordinary ones are left out.
Library What it's for Declared in
hyperE5 hyper (HTTP) packages/core/Cargo.toml:15
reqwestE6 reqwest (HTTP client) packages/core/Cargo.toml:22
tokio-tungsteniteE7 WebSockets packages/core/Cargo.toml:35
tungsteniteE8 WebSockets packages/core/Cargo.toml:39
axumE9 local web server server/Cargo.toml:8
The app you download
We downloaded LocalSend-1.18.2-linux-x86-64.tar.gz (32.0 MB) from the project's latest release and read it without running it.
The latest release (v1.18.2) has downloads for Android, Linux, Windows, macOS.
Evidence
Every sentence above points to one of these. Code references show the file, line:column and the short identifier that matched, never the site's code itself.
E1
Repository: localsend/localsend
An open-source cross-platform alternative to AirDrop
GitHub description · https://github.com/localsend/localsend
E2
Licence: Apache License 2.0
GitHub license · https://github.com/localsend/localsend
E3
94337 stars, last push 2026-10-10
GitHub activity · https://github.com/localsend/localsend
E4
Latest release v1.18.2 (2026-08-21) with 20 files
GitHub release · https://github.com/localsend/localsend/releases/tag/v1.18.2
E5
Depends on hyper (hyper (HTTP))
packages/core/Cargo.toml @ 15:None · “hyper” · manifest scan
E6
Depends on reqwest (reqwest (HTTP client))
packages/core/Cargo.toml @ 22:None · “reqwest” · manifest scan
E7
Depends on tokio-tungstenite (WebSockets)
packages/core/Cargo.toml @ 35:None · “tokio-tungstenite” · manifest scan
E8
Depends on tungstenite (WebSockets)
packages/core/Cargo.toml @ 39:None · “tungstenite” · manifest scan
E9
Depends on axum (local web server)
server/Cargo.toml @ 8:None · “axum” · manifest scan
E10
Web address in source: localsend.org
app/lib/pages/about/about_page.dart @ 43:44 · “localsend.org” · source scan
E11
Web address in source: github.com/localsend/localsend
app/lib/pages/about/about_page.dart @ 146:46 · “github.com/localsend/localsend” · source scan
E12
Web address in source: codeberg.org/localsend/localsend
app/lib/pages/about/about_page.dart @ 152:46 · “codeberg.org/localsend/localsend” · source scan
E13
Web address in source: ko-fi.com/tienisto
app/lib/pages/donation/donation_page.dart @ 116:40 · “ko-fi.com/tienisto” · source scan
E14
Web address in source: public.localsend.org/v1/ws
app/lib/provider/network/webrtc/signaling_provider.dart @ 53:65 · “public.localsend.org/v1/ws” · source scan
E15
Web address in source: developer.apple.com/library/archive/documentation/Miscellaneous/Reference/Entitl
app/macos/Runner/AppDelegate.swift @ 275:79 · “developer.apple.com/library/archive/documentation/Miscellaneous/Reference/Entitl” · source scan
E16
Web address in source: openradar.appspot.com/43055392
app/macos/Runner/Shared.swift @ 21:73 · “openradar.appspot.com/43055392” · source scan
E17
Web address in source: fe80--1s3.scoped.localsend.int/api/localsend/v2/register
packages/core/src/http/client/url.rs @ 124:14 · “fe80--1s3.scoped.localsend.int/api/localsend/v2/register” · source scan
E18
Web address in source: sh.rustup.rs
packages/localsend_isolates/rust_builder/cargokit/build_tool/lib/src/util.dart @ 145:50 · “sh.rustup.rs” · source scan
E19
Asks for permission INTERNET
app/android/app/src/debug/AndroidManifest.xml @ 8:None · “INTERNET” · manifest scan
E20
Asks for permission INTERNET
app/android/app/src/main/AndroidManifest.xml @ 3:None · “INTERNET” · manifest scan
E21
Asks for permission READ_EXTERNAL_STORAGE
app/android/app/src/main/AndroidManifest.xml @ 5:None · “READ_EXTERNAL_STORAGE” · manifest scan
E22
Asks for permission WRITE_EXTERNAL_STORAGE
app/android/app/src/main/AndroidManifest.xml @ 6:None · “WRITE_EXTERNAL_STORAGE” · manifest scan
E23
Asks for permission READ_MEDIA_IMAGES
app/android/app/src/main/AndroidManifest.xml @ 8:None · “READ_MEDIA_IMAGES” · manifest scan
E24
Asks for permission READ_MEDIA_VIDEO
app/android/app/src/main/AndroidManifest.xml @ 9:None · “READ_MEDIA_VIDEO” · manifest scan
E25
Asks for permission ACCESS_MEDIA_LOCATION
app/android/app/src/main/AndroidManifest.xml @ 11:None · “ACCESS_MEDIA_LOCATION” · manifest scan
E26
Asks for permission QUERY_ALL_PACKAGES
app/android/app/src/main/AndroidManifest.xml @ 13:None · “QUERY_ALL_PACKAGES” · manifest scan
E27
Asks for permission REQUEST_INSTALL_PACKAGES
app/android/app/src/main/AndroidManifest.xml @ 14:None · “REQUEST_INSTALL_PACKAGES” · manifest scan
E28
Asks for permission BIND_QUICK_SETTINGS_TILE
app/android/app/src/main/AndroidManifest.xml @ 16:None · “BIND_QUICK_SETTINGS_TILE” · manifest scan
E29
Asks for permission ACCESS_LOCAL_NETWORK
app/android/app/src/main/AndroidManifest.xml @ 19:None · “ACCESS_LOCAL_NETWORK” · manifest scan
E30
Asks for permission FOREGROUND_SERVICE_DATA_SYNC
app/android/app/src/main/AndroidManifest.xml @ 23:None · “FOREGROUND_SERVICE_DATA_SYNC” · manifest scan
E31
Asks for permission BIND_QUICK_SETTINGS_TILE
app/android/app/src/main/AndroidManifest.xml @ 83:None · “BIND_QUICK_SETTINGS_TILE” · manifest scan
E32
Asks for permission INTERNET
app/android/app/src/profile/AndroidManifest.xml @ 7:None · “INTERNET” · manifest scan
E33
Asks for permission com.apple.security.application-groups
app/ios/Runner/Runner.entitlements @ 9:None · “com.apple.security.application-groups” · manifest scan
E34
Asks for permission com.apple.security.application-groups
app/ios/ShareExtension/ShareExtension.entitlements @ 5:None · “com.apple.security.application-groups” · manifest scan
E35
Asks for permission com.apple.security.app-sandbox
app/macos/Runner/DebugProfile.entitlements @ 5:None · “com.apple.security.app-sandbox” · manifest scan
E36
Asks for permission com.apple.security.application-groups
app/macos/Runner/DebugProfile.entitlements @ 7:None · “com.apple.security.application-groups” · manifest scan
E37
Asks for permission com.apple.security.cs.allow-jit
app/macos/Runner/DebugProfile.entitlements @ 11:None · “com.apple.security.cs.allow-jit” · manifest scan
E38
Asks for permission com.apple.security.files.downloads.read-write
app/macos/Runner/DebugProfile.entitlements @ 13:None · “com.apple.security.files.downloads.read-write” · manifest scan
E39
Asks for permission com.apple.security.files.user-selected.read-write
app/macos/Runner/DebugProfile.entitlements @ 15:None · “com.apple.security.files.user-selected.read-write” · manifest scan
E40
Asks for permission com.apple.security.network.client
app/macos/Runner/DebugProfile.entitlements @ 17:None · “com.apple.security.network.client” · manifest scan
E41
Asks for permission com.apple.security.network.server
app/macos/Runner/DebugProfile.entitlements @ 19:None · “com.apple.security.network.server” · manifest scan
E42
Asks for permission com.apple.security.app-sandbox
app/macos/Runner/Release.entitlements @ 5:None · “com.apple.security.app-sandbox” · manifest scan
E43
Asks for permission com.apple.security.application-groups
app/macos/Runner/Release.entitlements @ 7:None · “com.apple.security.application-groups” · manifest scan
E44
Asks for permission com.apple.security.files.bookmarks.app-scope
app/macos/Runner/Release.entitlements @ 11:None · “com.apple.security.files.bookmarks.app-scope” · manifest scan
E45
Asks for permission com.apple.security.files.downloads.read-write
app/macos/Runner/Release.entitlements @ 13:None · “com.apple.security.files.downloads.read-write” · manifest scan
E46
Asks for permission com.apple.security.files.user-selected.read-write
app/macos/Runner/Release.entitlements @ 15:None · “com.apple.security.files.user-selected.read-write” · manifest scan
E47
Asks for permission com.apple.security.network.client
app/macos/Runner/Release.entitlements @ 17:None · “com.apple.security.network.client” · manifest scan
E48
Asks for permission com.apple.security.network.server
app/macos/Runner/Release.entitlements @ 19:None · “com.apple.security.network.server” · manifest scan
E49
Asks for permission com.apple.security.app-sandbox
app/macos/ShareExtension/ShareExtension.entitlements @ 5:None · “com.apple.security.app-sandbox” · manifest scan
E50
Asks for permission com.apple.security.application-groups
app/macos/ShareExtension/ShareExtension.entitlements @ 7:None · “com.apple.security.application-groups” · manifest scan
E51
Asks for permission com.apple.security.files.user-selected.read-write
app/macos/ShareExtension/ShareExtension.entitlements @ 11:None · “com.apple.security.files.user-selected.read-write” · manifest scan
Limits
We read the app's code and its official download without running it. Code that exists may never run for you, and behaviour decided by servers is invisible. Web addresses and libraries show what the app can talk to or do, not that it does so every time you use it. Only open-source apps with a public GitHub repository are analysed. The release we inspected may differ from builds in app stores.
This text was written from fixed templates because no AI writer was available. It uses exactly the same evidence.
Facts, not judgements: this page describes what the code and traffic show, not anyone's intent. Not financial advice. Case id bg52yURk.