Thanks to visit codestin.com
Credit goes to github.com

Skip to content

tonyantony300/alt-sendme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Send files anywhere - Frictionless, Fast, Private, Unlimited and Free

AltSendme Demo Give feedback Sponsor

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

No account requirements, direct transfer between sender and receiver.

All traffic between endpoints is end-to-end encrypted, using QUIC + TLS 1.3.

Unlimited, Fast, Free and Open-source.

Share files with full control and privacy.

optionally interoperable with Sendme CLI tool

How it connects remote devices

Hire developer

Supported Languages

  • πŸ‡«πŸ‡· French
  • πŸ‡ΉπŸ‡­ Thai
  • πŸ‡©πŸ‡ͺ German
  • πŸ‡¨πŸ‡³ Chinese
  • πŸ‡―πŸ‡΅ Japanese
  • πŸ‡·πŸ‡Ί Russian

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
Windows - MSI AltSendme.msi
macOS* - Apple sillicon AltSendme.dmg
macOS* -Intel x86_64 AltSendme.dmg
Linux (deb) AltSendme.deb
Linux (AppImage) AltSendme.AppImage

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

More download options in GitHub Releases.

Features

  • NAT Hole Punching: Iroh handles NAT traversal automatically, falling back to a relay if needed
  • Verified Streaming: Blake3-verified streaming ensures data integrity
  • Resumable Downloads: Interrupted downloads can be resumed seamlessly
  • Cross-Platform: Native desktop application for Windows, macOS, and Linux
  • Modern UI: React-based interface built with modern web technologies
  • Secure: 256-bit node IDs with TLS encryption
  • CLI Compatible: Works seamlessly with the sendme CLI tool

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

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.

Acknowledgements

Built on the shoulders of giants:

Sponsor