通过互联网在设备之间直接传输文件 - 没有云存储,也没有大小限制。
AlterSend is a free, open-source app for sending files directly between your devices, with no cloud storage and no uploads. Files transfer P2P with no size limit and are end-to-end encrypted.
Why use WeTransfer, Dropbox, or Google Drive when you can send files straight to the recipient, instantly and privately, with no upload step?
Get the latest release from altersend.com/download or directly from the table below.
| Platform | Download |
|---|---|
| Windows | Microsoft Store (signed) · EXE installer |
| macOS | DMG — Apple Silicon · DMG — Intel · Homebrew |
| Linux | AppImage · Flatpak |
| Android | Google Play · APK |
| iOS | App Store |
You can also install AlterSend on macOS using Homebrew:
brew install --cask altersend
You can build and install the included Flatpak manifest yourself (needs flatpak-builder):
git clone https://github.com/denislupookov/altersend.git && cd altersend
flatpak-builder --user --install --install-deps-from=flathub --force-clean build-dir flatpak/com.altersend.AlterSend.yaml
AlterSend is available in the AUR as two packages: altersend-bin for official release binaries and altersend-git for the latest Git changes compiled from source.
yay -S altersend-bin
yay -S altersend-git
…
AlterSend is built on Hyperswarm, a Kademlia DHT at its core. Behind those four steps:
crypto.randomBytes(32)). That 64-char hex string is the join code you share.Pair once, skip the code. You can pair devices you own so future transfers go straight through — no code to scan or type. Pairing only stores a public device key, the secret stays in your OS keychain, and a paired device is recognized without exposing your identity to anyone else. See docs/architecture.md for the full design.
git clone https://github.com/denislupookov/altersend.git
cd altersend
npm install
cp apps/desktop/.env.example apps/desktop/.env
cp apps/mobile/.env.example apps/mobile/.env
npm run dev
npm run mobile:start
npm run desktop:build
Platform installers (.dmg, .exe, .AppImage) are produced by the release CI workflow — trigger manually from the Actions tab.
apps/
desktop/ Electron app — main + renderer + Bare worklet
mobile/ React Native / Expo app
web/ Browser receiver
packages/
core/ P2P protocol — Hyperswarm, transfer orchestration, RPC
drive/ Chunked file transfer — reads and writes files in place
domain/ State management — Zustand store, business logic
components/ Cross-platform UI — React Strict DOM + Tailwind
locales/ Shared locale metadata, i18next setup, and catalogs
docs/
architecture.md Full system overview
i18n.md Translation workflow and locale coverage
See docs/architecture.md for data flow and inter-process boundaries.
Desktop and mobile share translation catalogs through @altersend/locales, currently covering 13 locales. See docs/i18n.md for the translation workflow.
Electron · React Native · Expo · Bare · Hyperswarm · Protomux · React Strict DOM · Tailwind · Zustand
Crash reporting via Sentry is opt-in and off by default.
Pull requests welcome. See CONTRIBUTING.md for setup, code style, and the PR process.
Found a vulnerability? Follow the disclosure process in SECURITY.md — please don't open a public issue.
Apache-2.0 © AlterSend
暂无开放 Issues,或尚未同步最近议题。