MuWire - Anonymous File-Sharing using I2P technology


I am the maintainer of MuWire - a desktop tool that uses the I2P anonymous network to file publishing for everyone and I thought it would be good if it were included in the PrivacyTools website. Here is a bit more about MuWire:

About MuWire

MuWire is a file publishing and networking tool that protects the identity of its users by using I2P technology. Anyone with a desktop computer and an internet connection can create a unique anonymous online persona and publish information of any kind without fear of censorship or persecution.

Users can then use their MuWire identities to publish files, search for files published by others, subscribe to each other’s publications and communicate through chat and messaging. Furthermore, users can establish trust-based relationship with each other where they assign a “trust level” to their contacts.

Example use case

An example use case is that of Alice, a whistle-blower that wishes to remain anonymous in order to publish sensitive material on an ongoing basis. She creates a MuWire identity (which cannot in any way be linked to her real-world identity) and uses it to distribute information. Alice adds the files containing the sensitive material to her MuWire library and leaves MuWire running.

Bob is a journalist who does not know anything about Alice, but is interested in the type of material she publishes. Furthermore, Bob doesn’t want Alice to know his real-world identity either. He creates a MuWire identity and uses MuWire to search for relevant keywords. Alice’s MuWire node receives those queries and responds with results automatically. Bob then downloads the material from Alice’s MuWire node and verifies that it is genuine and of interest to him. Alice publishes regularly, so Bob subscribes to her publication feed and his MuWire node fetches automatically everything that Alice has made public. MuWire also offers mailbox messaging and chat functionality, so Bob can ask Alice for specific material and even have a real-time chat with her.

The relationship between Alice and Bob is completely anonymous and neither party can learn more about the other without consent.

Behind the scenes

MuWire uses the I2P network which is known to work even during the strictest internet clampdowns in countries like China and Iran. The technology provides protection against Deep Packet Inspection firewalls and other tools used by state surveillance. From an outside observer the traffic that MuWire/I2P generates is indistinguishable from random static.


You can find more about MuWire at
The source code and instructions how to build are available on github:

Hope this interests you, and feel free to ask me any questions!

1 Like

You should go to privacytools github and open an issue

this post reminded me - i should get i2pd running (C++ re-implementation of i2p)

"The main I2P client implementation uses Java. If for some reason you can’t use Java on your device, there are alternative implementations developed by community members.


  • quoted from ip2d alternative clients page

:smiley: :heart:

wooo its in the void linux package repo tooooo

P.S. thnx for making an i2p/p2p program with mailbox & chat functionality ^^ luv em

Thanks, should have thought of that myself lol. Here is the issue