AI summary
Local-first continuity tool for file transfers, clipboard sync, and hardware control across macOS, Windows, Android and Linux without cloud servers. New in 2.0: browse and fetch files from paired computers, map-style home screen, share-sheet integration for desktops, and a Google Play build that omits SMS/call features.
Generated by AI. May contain inaccuracies.
About this app
A local-first, zero-cloud continuity engine for resumable file transfers, clipboard synchronization, and hardware interaction across mixed operating systems.
Link All bridges macOS, Windows, Android and Linux without relying on cloud infrastructure or external routing servers. All communication takes place point-to-point over local wireless networks (Wi-Fi, LAN, or standalone Wi-Fi Direct / Mobile Hotspot connections).
At its core is an event-driven asynchronous Rust daemon (linkall-core), designed for zero idle resource consumption and low-latency local IPC with platform-native graphical frontends.
Core capabilities
Resumable file transport
- Zero-copy memory pipelines, adaptive chunk batching and geometric socket auto-tuning - Resumable transfers: mid-transfer interruptions resume without starting over - Fast entropy sampling: incompressible binaries (.mp4, .zip, .jpg) bypass CPU compression cycles
Real-time universal clipboard and timeline
- Cross-platform activity feed: text, URLs or image payloads copied on one device appear in a searchable local history ring buffer with pinning and tagging - Configurable content filtering: clipboard contents are evaluated against local heuristic rules and regular expressions before broadcasts, to keep passwords, OTPs, API keys and credit cards from persisting on unattended hardware - Deduplicated string caching across C-FFI boundaries for high-frequency IPC updates
Extended modules
- Remote file browsing: search, preview and fetch files on a paired device. A phone can browse a computer's folders once "Let devices browse files" is enabled (off by default). A computer can browse a phone with the Android build from GitHub Releases; the Google Play build leaves this out, because Play limits all-files access to file managers - Notification and call handoff: mirror SMS messages, phone call alerts and application notifications to desktop notification centers - Power and battery monitoring: surface remote battery status (0–100%) and charging states in desktop system trays - OS-level sleep immunity: platform power management primitives keep bulk transfers from being suspended
Cryptography and session security
Device discovery over mDNS does not imply trust.
- End-to-end encryption: ephemeral Curve25519 (X25519) ECDH key exchanges, HKDF-SHA256 key derivation, ChaCha20-Poly1305 authenticated encryption - Replay protection: strictly increasing 64-bit counter nonces - Memory zeroization of secret Diffie-Hellman keys and session material - mDNS privacy: friendly device names are obfuscated during general broadcasting; only unprivileged UUID identifiers are visible until pairing is verified - Code-verified pairing: the same security code is shown on both devices; a request stays open for 60 seconds and always ends the same way on each side. Pairing can also be done by scanning a QR code, valid for 10 minutes - Reinstall-aware trust: reinstall gives a device a new identity, and pairing the new install replaces its old entries
Configuration and local storage
- settings.json: user runtime configurations, interface bindings and custom filtering heuristics - peers.json: locally cached network peers, mDNS mappings and device nicknames - trust.json: persistent public keys of verified trusted nodes - history.json: bounded NDJSON ring buffer of historical payloads and activity events - identity.key: the device's private identity key (32 bytes). Its hash is the device ID, so deleting it makes the device look new to every paired device
Caution: the identity.key file contains the device's private identity keys used for network authentication and DH key exchange. It should not be exposed, committed, or transferred across insecure channels.
License
GNU Affero General Public License v3.0
What's new
- Added
- Browse, search and preview files on your Mac or Windows PC, and fetch any of them to the phone, from Home > Get > Browse files or from a device's sheet. - Home opens with a map of this phone and the devices it is linked to, solid for connected and dashed for offline. With more than four devices it becomes a row of chips. - Connected computers now appear in the share sheet. - The Link All notification can be swiped away, and you can pick a light or dark theme. - Added a Google Play build alongside the full build. It leaves out SMS code forwarding, answering calls and letting a computer browse the phone.
- Changed
- Activity now reads as plain sentences, such as "Sent Launch-film-4K.mov to MacBook Pro · 640 MB", with sizes in KB, MB or GB. - Removed the phone camera stream to the computer. Android no longer asks for camera access.
- Fixed
- Fixed a crash after receiving a file, and on pairing requests on Android 16. - A received file is now kept when saving to Downloads fails. - Copied links sync again when "Block sensitive text" is on, which previously treated most links as secrets. - A phone with its screen off no longer drops off the computer after 30 seconds of quiet. - In the Google Play build, incoming calls now show the caller's name from the phone app's call notification instead of "Unknown Caller". - "Show my pairing code" now follows dark mode. - Improved security: pairing by QR code checks the computer's key, unpaired devices can no longer send calls, warnings, sync-state or speed-test messages, a transfer can only be controlled by its own peer, and Windows IPC pipes are owner-only.
About this version
- Version
- 2.0.0 (49)
- Size
- 14.84 MB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- armeabi-v7a, x86_64, arm64-v8a
- Downloads
- 41
- Updated
- Oct 12, 2026
- Package
- app.linkall
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10