Skip to content

AlterSendme - Frictionless peer-to-peer file transfer desktop application with NAT hole punching

License

Notifications You must be signed in to change notification settings

bruceblink/alter-sendme

Repository files navigation

File transfer doesn't need to be complicated

AlterSendme working demo

This project is based on alt-sendme.

It's 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 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 private data.
  • Transfer anything – 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 – Secure, low-latency connections using QUIC hole punching with encrypted relay fallback.
  • 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 AlterSendme.exe
macOS AlterSendme.dmg
Linux AlterSendme.deb

More download options in GitHub Releases.

Supported Languages

  • 🇫🇷 French
  • 🇹🇭 Thai
  • 🇩🇪 German
  • 🇨🇳 Chinese
  • 🇯🇵 Japanese
  • 🇷🇺 Russian
  • 🇨🇿 Czech
  • 🇮🇹 Italian
  • 🇸🇦 Arabic
  • 🇧🇷 Portuguese (Brazilian)
  • 🇰🇷 Korean
  • 🇪🇸 Spanish

Development

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

Prerequisites

  • Rust 1.85+
  • Node.js 22+
  • pnpm

Running in Development

  1. Install frontend dependencies:

    npm install -g pnpm
    pnpm install
  2. Run the desktop app:

    pnpm tauri dev # or cargo tauri dev

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

Building Locally

  1. Build stage:
  pnpm tauri build # or cargo tauri build
  1. Run:
  cd ./target/release
  ./alter-sendme        # macOS or Linux
  alter-sendme.exe      # Windows

License

AGPL-3.0

Privacy Policy

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

Sponsor Buy Me Coffee

Contributors

bruceblink/alter-sendme

Acknowledgements

Contact

Thank you for checking out this project! If you find it useful, consider giving it a star and helping spread the word.

About

AlterSendme - Frictionless peer-to-peer file transfer desktop application with NAT hole punching

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 2

  •  
  •