TypeScript GPL-3.0

EasyTransfer

A 🌟free, 🫣anonymous, 🔐encrypted, and 🚀easy-to-use E2EE file transfer tool

D

DevXDojo

Dernière activité 11 sept. 2026
DevXDojo/EasyTransfer

692

étoiles

109

forks

2

issues ouvertes

cross-platforme2ee2eefile-sharingfile-transfermulti-devicep2pwebrtcwebsite

Ce README est souvent en anglais.

logo

简体中文 | English

Sample

Experience Now

EasyTransfer is a free, anonymous, encrypted, and easy-to-use E2EE file transfer tool. You only need to visit a simple web page to connect to any device in any network using a device code.

It is built using webRTC and Vue.js.

How to use

  1. Visit EasyTransfer on the two devices where you need to transfer files.
  2. Enter the four-digit device code of any device into the device code input box of the other device and click the connect button.
  3. After waiting for the connection to succeed, you can drag and drop the file to the file area on the web page, or click the file area to select the file. Supports sending multiple files at once.
  4. In the settings, you can customize the STUN server and TURN server, or specify the maximum number of connections.

Note

It is recommended that you deploy a STUN/TURN server yourself to obtain faster speed and higher stability.

Features

What makes EasyTransfer different? It's these features:

  • 🫣 Anonymous: No need to register an account, log in, or provide any personal information
  • 🔒 Encrypted: Default encryption ensures the security of file transfer
  • 🔄 End-to-end: Files are transferred directly from the sender to the receiver without going through the server1
  • 🌐 Cross-network: Supports file transfer between LAN and WAN
  • 🛠️ Easy to use: Connect devices using a four-digit device code, without any extra operations
  • 📎 Multimedia messages: Supports sending text and various file types, and also supports sending photos
  • ⚙️ Custom settings: All modules can be customized and deployed by yourself

Self-deployment

For specific deployment methods, please refer to the Project Wiki.

Contributing

If you want to contribute code to this project, please refer to the Contribution Guide.

Changelog

Please refer to the CHANGELOG.

Sponsor EasyTransfer

Made with ❤️ by the EasyTransfer Team

Footnotes

  1. If the communicating peers need to penetrate the intranet, the file may be uploaded to the free TURN server provided by this project. You can avoid this by deploying a trusted TURN server yourself. ↩

Projets similaires

A self-hostable complete file-sharing solution that focuses on reliability, security and ease of use.

JavaScriptend-to-end-encryptionfilesharingfiletransfer
Rrobinkarlberg
1,5 k étoiles96

Go/React开发的端到端webrtc的文件传输/文字传输/桌面共享,安全,隐私,数据不经过服务器。

TypeScript
MMatrixSeven
5,1 k étoiles648

PairDrop: Transfer Files Cross-Platform. No Setup, No Signup.

JavaScriptfile-sharingindexeddbnodejs
Sschlagmichdoch
11,5 k étoiles699