AlterSend
AlterSend 是一款开源、全平台的 P2P 文件传输工具。不需要注册账号、不需要上传到任何服务器,两台设备只要都能上网就可以直接传文件,没有大小限制。
简要说明#
AlterSend 是一个传文件的工具。双方各自打开应用,扫个二维码或输入一串代码,两台设备之间就直接建立加密通道传文件。整个过程没有账号、没有限制文件大小、不经过任何服务器。
它跟常见的文件传输工具最大的区别是能跨互联网传——不限于局域网。目前支持 Windows、macOS、Linux、iOS 和 Android 全平台。

介绍#
工作原理#
AlterSend 的传输建立在 Hyperswarm DHT 上。这是一种去中心化的分布式哈希表,类似于磁力链,设备通过它发现彼此,不需要一个中心的信令服务器来牵线。发现后文件走 Hyperdrive(加密、内容寻址的分布式文件系统)直接传输,每会话使用新的加密密钥。
简单说是这样:发送方生成一个加入码,接收方输入这个码,两台设备在 DHT 网络中找到对方,打穿 NAT,建立 Noise 加密流,文件直接在这条通道里传完。
架构设计#
从项目结构看,AlterSend 的架构分三层:
- App 层(Electron / React Native)——UI 和应用入口
- Domain 层(Zustand 状态管理 + reducer)——业务逻辑和页面模型
- Core worklet(独立的 Bare 进程)——P2P 网络全部在这里跑
其中 Core worklet 的做法比较有意思。它将 P2P 网络层隔离到一个独立的轻量级 JS 运行时(Bare)中,跟 UI 和 Electron/React Native 宿主完全隔开。这样一来网络逻辑不依赖宿主环境的 API,也减少了 UI 卡顿或崩溃影响传输的可能。
加密与安全#
传输用 ChaCha20-Poly1305 做端到端加密,每会话独立生成密钥。文件在传输过程中不经过任何中转服务器。崩溃报告依赖 Sentry,但默认关闭,需要用户在设置中主动开启。
安装方式#
各平台都可以在 altersend.com/download 或 GitHub Releases 页面找到安装包:
- Windows:Microsoft Store 或 EXE 安装包
- macOS:Apple Silicon 和 Intel 各有一个 DMG
- Linux:AppImage
- Android:Google Play 或 APK
- iOS:App Store
需要注意 macOS 版已签名但尚未公证,首次启动需要右键打开。Windows EXE 版也还没有签名,建议用 Microsoft Store 版本避免安全提示。
使用场景#
AlterSend 最直接的使用场景是跨设备传文件,尤其是两台设备不在同一个局域网的情况。比如在电脑上给朋友的手机发一个大视频文件,双方各装一个 AlterSend,扫个码就能直传。
跟其他工具对比,它的优势在于覆盖了这类场景:两台设备在不同城市、不同网络下,都想传文件,不想上传到任何服务器,也不想注册账号。这类需求用 WeTransfer 要上传等下载、用 LocalSend 要求同 Wi-Fi、用 Magic Wormhole 只有命令行,AlterSend 是现在唯一覆盖了”跨互联网 + GUI 全平台 + 直连不中转”这几个条件的工具。
与同类工具的差异#
跟已经写过的 LocalSend 相比,AlterSend 的核心差异在”突破局域网”这一点上。LocalSend 在同 Wi-Fi 下体验很好、速度也快,但离开局域网就用不了。AlterSend 基于 DHT 的发现机制让它可以跨互联网传,同时保留了 P2P 直连不上传服务器的特性。
还有一个方向是 Magic Wormhole,它也可以跨互联网传文件且不依赖服务器中转,但只有命令行界面,对大多数用户来说不够方便。AlterSend 是完整的 GUI 应用。
不过 AlterSend 的项目还非常新(2026 年 5 月才发布 v1.0.0),用户基础和社区反馈远不及 LocalSend 和 Magic Wormhole。这对日常使用来说意味着:遇到问题时的排查资源有限,跨互联网 P2P 直连在复杂 NAT 环境下的实际表现还有待验证。
注意事项#
- 项目很早期。目前 GitHub 439 Stars,3 个 Release(v1.0.0 → v1.2.0),开发活跃但用户验证还不充分
- macOS 安装包尚未公证,Windows 安装包尚未签名
- 跨互联网场景下 P2P 直连对 NAT 类型的容忍度还需要更多实际使用来验证
- 本文信息来自项目官方文档和 GitHub 仓库,限于项目早期缺乏独立第三方评测,实际使用体验和限制有待进一步验证