AltSendMe
AltSendMe AltSendMe AltSendMe

AltSendme is frictionless peer-to-peer file transfer cross-platform desktop application using iroh to send files and directories over the internet.

AltSendme, is a cross-platform desktop application designed for frictionless private file transfer, both locally and globally, using iroh technology to send files and directories over the internet.

Here is a summary of its principal functionalities and features:

Core Functionality & Usage

  • Peer-to-Peer Transfer: AltSendme facilitates direct, peer-to-peer (P2P) file transfer between the sender and receiver.

  • Frictionless Sharing: It is designed to be frictionless, fast, private, unlimited, and free.

  • No Account Required: The transfer process requires no account requirements.

  • Sending Files: Users can initiate sharing by clicking the "Send Files" tab and either dragging and dropping files/folders or using the "Select File" or "Select Folder" option. Sharing requires generating and distributing a ticket.

  • Receiving Files: Users receive files by clicking the "Receive Files" tab, pasting the ticket received from the sender, and clicking "Receive File". Files are saved to a folder chosen by the receiver.

Security and Integrity

  • End-to-End Encryption: All traffic between endpoints is end-to-end encrypted using QUIC + TLS 1.3.

  • Secure Implementation: The application is explicitly described as secure, utilizing 256-bit node IDs with TLS encryption.

  • Verified Streaming: It ensures data integrity through Blake3-verified streaming.

  • Privacy: Users maintain full control and privacy when sharing files.

Reliability and Connectivity

  • Resumable Downloads: Interrupted downloads can be resumed seamlessly.

  • NAT Traversal: It automatically handles network address translation (NAT) traversal using NAT Hole Punching, falling back to a relay server if a direct connection is not possible.

Compatibility and Architecture

  • Cross-Platform: AltSendme is a Cross-Platform native desktop application available for Windows, macOS (Intel x86_64 and Apple Silicon), and Linux (deb and AppImage).

  • CLI Compatible: It is interoperable with the sendme CLI tool. Both the desktop and CLI versions use the same core networking library, meaning tickets generated by the CLI can be used in the desktop version, and tickets generated by the desktop can be used in the CLI version; both can send/receive to each other.

  • Modern Design: The application features a Modern UI, which is a React-based interface built with modern web technologies. The backend uses Rust with the Tauri framework.