Skip to content

OwnRGear/alt-sendme

 
 

Repository files navigation

File transfer doesn't need to be complicated

AltSendme Header

AltSendme working demo

Version Website Platforms Sponsor Hire developer

A free and open-source file transfer tool that harnesses the power of cutting-edge peer-to-peer networking, 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?

Features

  • Send anywhere – Works seamlessly on local networks or across continents.
  • Peer-to-peer direct transfer – Send files straight between devices, with no cloud servers or intermediaries.
  • 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 private data.
  • Transfer anything – Send files or directories of any size, 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 – Secure, low-latency connections using QUIC hole punching with encrypted relay fallback.
  • CLI integration – Interoperable with the Sendme CLI.
  • 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

*For running on macOS, see macOS Installation (Unsigned App) below.

More download options in GitHub Releases.

macOS Installation

Alt-Sendme is currently distributed without code signing. When you first open it, macOS will show a security warning saying the application is damaged. Here is how you can run it:

Remove Quarantine Flag (Terminal)

  1. Open Spotlight Search (⌘+space) - search for terminal and open
  2. Paste the following command and hit enter
cd /Applications && xattr -dr com.apple.quarantine AltSendme.app

The app is open source and safe - the warning is just macOS's gatekeeper for unsigned applications. Code signing will be added in future releases.

CLI Compatibility

The AltSendme uses the same core networking library as the sendme, so:

  • Tickets generated by CLI can be used in desktop
  • Tickets generated by desktop can be used in CLI
  • Both versions can send/receive to each other

Supported Languages

  • 🇫🇷 French
  • 🇹🇭 Thai
  • 🇩🇪 German
  • 🇨🇳 Chinese
  • 🇯🇵 Japanese
  • 🇷🇺 Russian

Development

If you want to contribute or run the app from source:

Prerequisites

  • Rust 1.81+
  • Node.js 18+
  • npm or yarn

Running in Development

  1. Install frontend dependencies:

    cd web-app
    npm install
  2. Run the desktop app:

    cd src-tauri
    cargo tauri dev

This will start the app with hot reload enabled for both frontend and backend changes.

Building Locally

  1. Build stage:
cd src-tauri
cargo tauri build --no-bundle
  1. Run:
 cd src-tauri/target/release
 ./alt-sendme        # macOS or Linux
 alt-sendme.exe      # Windows

License

AGPL-3.0

Privacy Policy

See PRIVACY.md for information about how AltSendme handles your data and privacy.

Sponsor Buy Me Coffee

Contributors

Acknowledgements

Built with and around

Built with ❤️ on Iroh

About

Share files and directories anywhere - Local or Global

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 50.5%
  • Rust 45.8%
  • CSS 2.2%
  • JavaScript 1.2%
  • HTML 0.3%