← back to apps

LocalSend Kotlin

io.github.mouse233.localsendkotlin

android Apache-2.0 kind 32267

An unofficial, lightweight Kotlin LocalSend client for older Android devices.

latest release
0.8.0-alpha main
released 2026-10-18 09:14 UTC
download apk
io.github.mouse233.localsendkotlin_23.apk · 4.7 MB
android-arm64-v8a vcode 23
✓ signed cert 2f0993fb…
screenshotscreenshotscreenshot

about

description
LocalSend Kotlin is an unofficial, lightweight native Android LocalSend client written in Kotlin. This project is not affiliated with or endorsed by the official LocalSend project. It aims to interoperate with the official LocalSend clients and provide secure file transfer on local networks, including older Android devices. Implemented features: - LAN device discovery using LocalSend v2 UDP multicast, with an HTTPS scanning fallback and selectable network interfaces. - Read-only LocalSend v2 device information endpoint (/api/localsend/v2/info), including the device fingerprint. - Sending and receiving files, folders, media, text, and clipboard content. - Multi-file queues with progress, cancellation, configurable receive behavior, and history. - HTTPS, certificate-fingerprint identity verification, optional PIN authentication, and SHA-256 checksums. - System Default, Simplified Chinese, and English interfaces, with English as the fallback for unsupported system languages, plus theme colors, dark mode, device and favorite management, and network and transfer settings. - Foreground-service transfers with lock-screen support, notifications, and an optional keep-screen-awake mode. - Android Quick Settings tile for toggling the background transfer service on Android 7.0 (API 24) and later. - Android system share target for single files, multiple files, and text content. Compatibility: - Android 5.0 (API 21) and later. - Both devices must be connected to the same local network. - The client advertises protocol version 2.0 and implements the main LocalSend v2 discovery and upload workflows; complete protocol conformance has not been verified. The browser download API is not implemented (download: false). - Guest networks, AP/client isolation, multicast filtering, or vendor firewalls may prevent discovery or the TCP connection. Storage: - Android 10 and later uses MediaStore to save files to the public Downloads directory by default. - Android 5.0 through Android 9 uses the Download/LocalSend Kotlin directory by default and requires legacy storage permission. Current limitations include a less polished transfer queue interface, no browser-link receiving, no multi-threaded transfers, no large-file performance optimizations, and no resumable transfers. Android 4.x is not supported. This is an Alpha project suitable for early-user testing. When reporting an issue, include the Android version, device model, both client versions, and reproducible steps.
publisher
78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d
first seen
2026-10-08T23:14:05.572794+00:00
last event
2026-10-18 09:14 UTC
install
zapstore.dev or any Zapstore-compatible client
topics
#connectivity #file transfer

source & build

repository
https://github.com/mouse233/localsend-kotlin
arch flags
android-arm64-v8a
manifest
missing

releases (kind 30063)

2 releases indexed; latest 0.8.0-alpha.

versionchannelreleasedevent
0.8.0-alpha main 2026-10-18 09:14 UTC b6ad62d5…
0.7.9-alpha main 2026-09-09 11:36 UTC ad180c21…

assets & verification

Every app, release and asset event is schnorr-verified (NIP-01 id + signature) before it enters the catalog, and assets are content-addressed by sha256. We subscribe read-only to the catalog relay — never write to it.

0.8.0-alpha — io.github.mouse233.localsendkotlin_23.apk

sha256
96bad81d880c377c4ea46f08359367f1ec0ba45a94280cae2d26b8779b1d6937
size
4.7 MB
archs
android-arm64-v8a
version code
23
apk cert sha256
2f0993fb0bf4b4b89864cb8ec0e0cca4c65fa6f6f014aa20d00f91a9400f8de5
download
io.github.mouse233.localsendkotlin_23.apk

0.7.9-alpha — io.github.mouse233.localsendkotlin_22.apk

sha256
43de720168e7b5077dba74fd6dfe5f5218014b43dcebee4bea8313dd9f79956a
size
4.6 MB
archs
android-arm64-v8a
version code
22
apk cert sha256
2f0993fb0bf4b4b89864cb8ec0e0cca4c65fa6f6f014aa20d00f91a9400f8de5
download
io.github.mouse233.localsendkotlin_22.apk

Showing the newest 2 asset descriptors; the full set is in /api/apps/78ce6faa…