# alt-sendme **Repository Path**: mirrors_trending/alt-sendme ## Basic Information - **Project Name**: alt-sendme - **Description**: Share files and directories anywhere - Local or Global - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-11-14 - **Last Updated**: 2026-02-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
# File transfer doesn't need to be complicated
![AltSendme Header](assets/header.png)
![AltSendme working demo](assets/animation.gif)
![Version][badge-version] ![Website][badge-website] ![Platforms][badge-platforms] [![Sponsor][badge-sponsor]](https://github.com/sponsors/tonyantony300)
A free and open-source file transfer tool that harnesses the power of [cutting-edge peer-to-peer networking](https://www.iroh.computer), letting you transfer files directly without storing them on cloud servers. Why rely on WeTransfer, Dropbox, or Google Drive when you can reliably and easily transfer files directly, end-to-end encrypted and without revealing any personal information? [Receive major project updates ๐Ÿ“ซ](https://tally.so/r/ob2Vkx) ## Features - **Send anywhere** โ€“ Works seamlessly on local networks or across continents. - **Peer-to-peer direct transfer** โ€“ Send files straight between devices, with no cloud storage in between. - **End-to-end encryption** โ€“ Always-on protection with QUIC + TLS 1.3 for forward and backward secrecy. - **No accounts or personal info** โ€“ Transfer files without sign-ups or exposing personal info. - [**Transfer anything**](https://www.iroh.computer/proto/iroh-blobs) โ€“ Send files or directories of any size or any format, verified with BLAKE3-based integrity checks. - **Resumable transfers** โ€“ Interrupted downloads automatically resume where they left off. - **Fast & reliable** โ€“ Capable of saturating multi-gigabit connections for lightning-fast transfers. - [**NAT traversal via QUIC**](https://www.iroh.computer/docs/faq#does-iroh-use-relay-servers) โ€“ Secure, low-latency connections using QUIC hole punching with encrypted relay fallback. - **CLI integration** โ€“ Interoperable with the [Sendme CLI](https://www.iroh.computer/sendme). - **Mobile & web** โ€“ Coming soon. - **Free & open source** โ€“ No upload costs, no size limits, and fully community-driven. ## Installation The easiest way to get started is by downloading one of the following versions for your respective operating system:
Platform Download
Windows AltSendme.exe
macOS AltSendme.dmg
Linux AltSendme.deb
**Windows (Scoop)** ```bash scoop bucket add extras scoop install extras/altsendme ``` More download options in [GitHub Releases](https://github.com/tonyantony300/alt-sendme/releases). ## How it works 1. Drop your file or folder - AltSendme creates a one-time share code (called a "ticket"). 2. ย Share the ticket via chat, email, or text. 3. Your friend pastes the ticket in their app, and the transfer begins. ## Under the hood โš™๏ธ๐Ÿ› ๏ธ AltSendme uses [Iroh](https://www.iroh.computer) under the hood to enable peer-to-peer file transfer. It is a modern modular alternative to technologies like WebRTC and libp2p. ### Important concepts - *Blobs* - *Tickets* - *Peer Discovery*, *Hole-punching* & *NAT traversal* - *QUIC* & *End-to-end encryption* - *Relays* ### 1. Blobs Content-addressed blob storage and transfer. `iroh-blobs` implements request/response and streaming transfers of arbitrary-sized byte blobs, using BLAKE3-verified streams and content-addressed links. - Blob: an opaque sequence of bytes (no embedded metadata). - Link: a 32-byte BLAKE3 hash that identifies a blob. - HashSeq: a blob that contains a sequence of links (useful for chunking/trees). - Provider / Requester: provider serves data; requester fetches it. An endpoint can be both. ### 2. Tickets Tickets are a way to share dialing information between iroh endpoints. They're a single token that contains everything needed to connect to another endpoint, or to fetch a blob in this case. Contains Ed25519 NodeIds: Your device's cryptographic identity for authentication.They're also very powerful. It's worth pointing out this setup is considerably better than full peer-2-peer systems, which broadcast your IP to peers. Instead in iroh, tickets are used to form a "cozy network" between peers you explicitly want to connect with. It's possible to go "full p2p" & configure your app to broadcast dialing details, but tickets represent a better middle-ground default. ### 3. Peer Discovery, NAT Traversal & Hole Punching Peers register with an open-source public relay servers at startup to help traverse firewalls and NATs, enabling connection setup. Once connected, Iroh uses QUIC hole punching to try and establish a direct peer-to-peer connection, bypassing the relay. If direct connection is possible, communication happens directly between peers with end-to-end encryption; otherwise, the relay operates only temporarily as a fallback. This enables smooth reliable connections between peers within local-network and across the internet. ### 4. QUIC & Encryption QUIC is a modern transport protocol built on UDP, designed to reduce latency and improve web performance over TCP. Developed originally by Google and now standardized by the IETF as HTTP/3's foundation, it integrates TLS 1.3 encryption directly into the protocol. QUIC allows following super-powers: * encryption & authentication * stream multiplexing * no head-of-line blocking issues * stream priorities * one shared congestion controller * an encrypted, unreliable datagram transport * zero round trip time connection establishment if you've connected to another endpoint before ### 5. Relays AltSendme uses open-source public relay servers to support establishing direct connections, to speed up initial connection times, and to provide a fallback should direct connections between two endpoints fail or be impossible otherwise. All connections are end-to-end encrypted. The relay is โ€œjust another UDP socketโ€ for sending encrypted packets around. [Read more.](https://docs.iroh.computer/about/faq) ## Roadmap ๐Ÿšง - Better support for Linux distros, Windows and mac. - Mobile versions - Faster transfers - Easier transfers - Better insights into transfer process and system/network info - Advanced user interface for power users and simple functional UI for those who just want to share stuff. - Features for those who needs better privacy - Features for those who wants speed and convenience [Receive updates ๐Ÿ“ซ](https://tally.so/r/ob2Vkx) ## Supported Languages ๐Ÿ‡บ๐Ÿ‡ธ ๐Ÿ‡ท๐Ÿ‡บ ๐Ÿ‡ท๐Ÿ‡ธ ๐Ÿ‡ซ๐Ÿ‡ท ๐Ÿ‡จ๐Ÿ‡ณ ๐Ÿ‡น๐Ÿ‡ผ ๐Ÿ‡ฉ๐Ÿ‡ช ๐Ÿ‡ฏ๐Ÿ‡ต ๐Ÿ‡น๐Ÿ‡ญ ๐Ÿ‡ฎ๐Ÿ‡น ๐Ÿ‡จ๐Ÿ‡ฟ ๐Ÿ‡ช๐Ÿ‡ธ ๐Ÿ‡ง๐Ÿ‡ท ๐Ÿ‡ธ๐Ÿ‡ฆ ๐Ÿ‡ฎ๐Ÿ‡ท ๐Ÿ‡ฐ๐Ÿ‡ท ๐Ÿ‡ฎ๐Ÿ‡ณ ๐Ÿ‡ต๐Ÿ‡ฑ ๐Ÿ‡บ๐Ÿ‡ฆ ๐Ÿ‡น๐Ÿ‡ท ๐Ÿ‡ณ๐Ÿ‡ด ๐Ÿ‡ง๐Ÿ‡ฉ ## Troubleshooting ### 1. AltSendme Won't Launch on Windows (Missing Edge WebView2 Runtime) #### Symptom - When you double-click `AltSendme.exe`, nothing happens. No window appears, and Task Manager does not show the process. - This can affect both the standard installer and the portable version. #### Cause - Microsoft Edge WebView2 Runtime is either missing, outdated, or improperly installed on your system. AltSendme depends on WebView2 to render the interface on Windows. #### How to Fix 1. **Check if WebView2 is installed** - Open **Add or Remove Programs** (a.k.a. *Apps & features*) on Windows. - Look for **Microsoft Edge WebView2 Runtime**. 2. **Install or Update WebView2** - Download the WebView2 Runtime directly from Microsoft: [link](https://developer.microsoft.com/en-us/microsoft-edge/webview2?form=MA13LH). - If you prefer an offline installer, download the offline package and run it as an Administrator. 3. **Re-run AltSendme** - After installing/updating WebView2, launch `AltSendme.exe` again. - If you still encounter problems, reboot your PC and try again. #### Additional Tips - If reinstalling once doesnโ€™t work, uninstall Edge WebView2 completely, then reinstall it with Administrator privileges. - Verify your Windows installation has the latest updates from Microsoft. #### Still Stuck? - Head over to our [Discord](https://discord.gg/xwb7z22Eve) server and open a support discussion with detailed logs of your environment and the steps youโ€™ve taken. ## Development Setup ### Prerequisites - Rust 1.81+ - Node.js 18+ - npm or yarn ### Getting Started 1. **Fork and clone the repository**: ```bash git clone https://github.com/your-username/alt-sendme.git cd alt-sendme ``` 2. **Install frontend dependencies**: ```bash npm install ``` 3. **Install Tauri**: ```bash cargo install tauri-cli 4. **Run in development mode**: ```bash cargo tauri dev ``` 5. **Build locally** : ```bash cargo tauri build --no-bundle ``` ## Join our [Discord](https://discord.gg/xwb7z22Eve) The best way to contribute is to join our Discord and say hi. Introduce yourself and share what skills or interests you have - whether thatโ€™s coding, testing, design, or something else. You can also raise issues, suggest fixes, or pitch ideas. Maintainers are there to guide you every step of the way. Itโ€™s the best place to get context, align on direction, and collaborate with the [community](https://discord.gg/xwb7z22Eve). ## License AGPL-3.0 ## Privacy Policy See [PRIVACY.md](PRIVACY.md) for information about how AltSendme handles your data and privacy. [![Sponsor](https://img.shields.io/badge/sponsor-30363D?style=for-the-badge&logo=GitHub-Sponsors&logoColor=#EA4AAA)](https://github.com/sponsors/tonyantony300) [![Buy Me Coffee](https://img.shields.io/badge/Buy%20Me%20Coffee-FF5A5F?style=for-the-badge&logo=coffee&logoColor=FFFFFF)](https://buymeacoffee.com/tny_antny) ## Contributors ## Acknowledgements - [Iroh](https://www.iroh.computer) - [Tauri](https://v2.tauri.app) ## Contact Reach me [here](https://www.altsendme.com/en/contact) for suggestions, feedback or media related communication. Thank you for checking out this project! If you find it useful, consider giving it a star and helping spread the word. [badge-website]: https://img.shields.io/badge/website-altsendme.com-orange [badge-version]: https://img.shields.io/badge/version-0.3.4-blue [badge-platforms]: https://img.shields.io/badge/platforms-macOS%2C%20Windows%2C%20Linux%2C%20-green [badge-sponsor]: https://img.shields.io/badge/sponsor-ff69b4