Magic Wormhole

Magic Wormhole

Magic Wormhole is a free and open source peer-to-peer file transfer and communication tool. It allows users to securely transfer files and data between computers by using a randomly generated 9-character passphrase for authentication.
Magic Wormhole image
file-transfer p2p open-source

Magic Wormhole: Free P2P File Transfer Tool

Magic Wormhole is a free and open source peer-to-peer file transfer and communication tool. It allows users to securely transfer files and data between computers by using a randomly generated 9-character passphrase for authentication.

What is Magic Wormhole?

Magic Wormhole is an open source peer-to-peer file transfer and communication tool developed by Brian Warner. It allows users to securely transfer files and data between computers by coordinating device connections through a shared server. Here's how it works:

- It uses a protocol called WebRTC to establish direct, encrypted peer-to-peer connections between devices, avoiding third-party servers as much as possible.

- To share files, the sender generates a short, random 9-character passphrase. This passphrase acts as the basis to derive secure cryptographic keys to encrypt the connection.

- The sender shares this passphrase with the receiver through some side channel (email, chat, verbally). Using this passphrase, both devices connect to each other and exchange encryption keys.

- Once connected, the user can send files or text messages up to 2 GB in size. The transfers are end-to-end encrypted using libsodium and authenticated using HMAC signatures.

- Magic Wormhole handles NAT traversal and adjusting connectivity parameters. The users don't have to deal with configuring networks or ports.

- It works across platforms - Linux, macOS, Windows and Android. The source code is available on GitHub under a MIT license.

- Overall, Magic Wormhole provides a simple yet secure way to directly transfer files and data between devices on a peer-to-peer basis, without relying on third-party storage services.

Magic Wormhole Features

Features

  1. Peer-to-peer file transfer
  2. Uses a simple 9-character passphrase for authentication
  3. Transfers files by relaying encrypted data through a relay server
  4. Open source and available on GitHub
  5. Available as a Python library and command line tool
  6. Cross-platform - works on Linux, macOS, Windows
  7. Encrypted end-to-end so files are secure in transit
  8. Lightweight and easy to use

Pricing

  • Open Source

Pros

Free and open source

Simple to use with minimal setup

Secure encryption protects files in transit

Cross-platform compatibility

Actively maintained and updated

Cons

Relies on third-party relay servers

Limited documentation and support resources

Not suitable for very large file transfers

Command line interface not user-friendly for non-technical users


The Best Magic Wormhole Alternatives

Top File Sharing and Peer-To-Peer File Transfer and other similar apps like Magic Wormhole


Syncthing icon

Syncthing

Syncthing is an open-source file synchronization application that allows users to synchronize files across multiple devices. It works in a decentralized peer-to-peer model without requiring a central server.Some key features of Syncthing include:Device-to-device synchronization - Files are synchronized directly between devices on a local network without the need for a...
Syncthing image
Snapdrop icon

Snapdrop

Snapdrop is a free, open source, peer-to-peer file sharing web application that allows users to easily transfer files between devices on the same local network without requiring an internet connection or account setup.Users simply go to snapdrop.net on any device on their network to get started. Snapdrop creates a temporary...
Snapdrop image
Send Anywhere icon

Send Anywhere

Send Anywhere is a free P2P file sharing service that enables users to transfer files between devices securely without using cloud storage. It allows for sharing large files up to 10GB in size quickly and easily between computers, smartphones, tablets, and other devices using a 6-digit key. Some key features...
Send Anywhere image
Samba icon

Samba

Samba is an open-source software suite that provides seamless file and print services to SMB/CIFS clients. SMB (Server Message Block) and CIFS (Common Internet File System) are Windows networking protocols that provide shared access to files, printers, and serial ports between nodes on a network.Samba allows for interoperability between Linux/Unix...
Samba image
LocalSend icon

LocalSend

LocalSend is an open-source file sync and sharing application focused on privacy. Unlike cloud storage services like Dropbox or Google Drive, LocalSend does not store your files on remote servers - it keeps them local to your devices while syncing any changes.Some key features of LocalSend include:Device syncing - LocalSend...
LocalSend image
PairDrop icon

PairDrop

PairDrop is a convenient cloud-based file sharing service that makes it easy to share files and folders with others. Its key features include:Intuitive drag-and-drop interface to upload files and folders to PairDrop's secure cloud storageAbility to generate a unique, customizable file share link after uploading - this link can then...
PairDrop image
SwissTransfer icon

SwissTransfer

SwissTransfer is a free, open-source, and cross-platform file transfer application. It enables fast and easy file sharing between devices over local network or internet with a user-friendly graphical interface.With SwissTransfer, you can quickly transfer files or folders by simply dragging and dropping them into the application window. It automatically detects...
SwissTransfer image
OnionShare icon

OnionShare

OnionShare is an open-source application that allows users to securely and anonymously share files of any size. It works by hosting a one-time website that is only accessible over the Tor anonymity network. This allows recipients to download files from the sender without revealing the sender's identity or location.Some key...
OnionShare image
Hoodik icon

Hoodik

Hoodik is a versatile 2D animation and video explainer toolkit suitable for businesses, startups, marketing teams, and more. With Hoodik, users can create stunning 2D animations, kinetic typography videos, presentations, explainers, and other video content quickly and easily.Hoodik provides an easy-to-use drag-and-drop interface along with a wide range of pre-made...
Hoodik image
Blymp.io icon

Blymp.io

Blymp is a cloud-based business workflow automation and integration platform designed to connect your applications, data and APIs into flexible workflows. Some key features of Blymp include:Visual no-code interface to build workflows and integrations between apps and servicesLarge library of pre-built connectors and templates to common apps like Salesforce, Slack,...
Blymp.io image
Instant.io icon

Instant.io

Instant.io is a free online code editor and integrated development environment (IDE) designed for web developers. It allows users to quickly test and prototype HTML, CSS, and JavaScript code snippets without having to set up a local development environment.Some key features of Instant.io include:Lightweight code editor with syntax highlighting and...
Instant.io image
RetroShare icon

RetroShare

RetroShare is a free, open-source, private and secure decentralized communication platform. It lets users securely chat, message, communicate, share files, photos, host forums and channels over the internet.Some key features of RetroShare:End-to-end encrypted messaging and chatAnonymous and private file sharingDecentralized forums and channelsWorks peer-to-peer without central serversProtects users' privacy and...
RetroShare image
WebWormhole icon

WebWormhole

WebWormhole is a comprehensive web security scanning tool used to detect vulnerabilities and issues in websites and web applications. It is designed to help web developers, security engineers, and penetration testers identify security flaws in their web apps before hackers can exploit them.WebWormhole thoroughly scans websites for SQL injection, cross-site...
WebWormhole image