GNUnet is a new network protocol stack for building secure, distributed, and privacy-preserving applications. With strong roots in academic research, our goal is to replace the old insecure Internet protocol stack.

GNUnet is typically run as an overlay network on top of the existing Internet infrastructure forming the basis of a hybrid peer-to-peer mesh and relay backbone for applications to run on. It could just as well be run independently of the Internet, over dedicated radio and cable.

GNUnet is made for a free and open society: It's a self-organizing network and it is free software as in freedom. GNUnet puts you in control of your data. You determine which data to share with whom, and you're not pressured to accept compromises.

Featured Applications

GNU Taler (Alpha)

GNU Taler is a new privacy-preserving electronic payment system. Payments are cryptographically secured and are confirmed within milliseconds with extremely low transaction costs.

The GNU Name System

The GNU Name System (GNS) is a fully decentralized replacement for the Domain Name System (DNS). Instead of using a hierarchy, GNS uses a directed graph. Naming conventions are similar to DNS, but queries and replies are private even with respect to peers providing the answers. The integrity of records and privacy of look-ups is cryptographically secured.


re:claimID is a decentralized Identity Provider (IdP) service built in top of the GNU Name System. It allows users to securely share personal information with websites using standardized protocols (OpenID Connect).

Filesharing (Alpha)

GNUnet filesharing is an application that aims to provide censorship-resistant, anonymous filesharing. The publisher is empowered to make a gradual choice between performance and anonymity.

Conversation (Pre-Alpha)

GNUnet conversation is an application that provides secure voice communication in a fully decentralized way by employing GNUnet for routing and transport.


GNUnet 0.12.2


We are pleased to announce the release of GNUnet 0.12.2. This is a new bugfix release. In terms of usability, users should be aware that there are still a large number of known open issues in particular with respect to ease of use, but also some critical privacy issues especially for mobile users. Also, the nascent network is tiny and thus unlikely to provide good anonymity or extensive amounts of interesting information. As a result, the 0.12.2 release is still only suitable for early adopters with some reasonable pain tolerance... [read more]

GNS Specification Milestone 2/4


We are happy to announce the completion of the second milestone for the GNS Specification. The second milestone consists of documenting the GNS name resolution process and record handling. With the release of GNUnet 0.12.x, the currently specified protocol is implemented according to the specification. As before, the draft specification LSD001 can be found at:.. [read more]

Upcoming GNUnet Talks


There will be various talks in the next few months on GNUnet and related projects on both the Chaos Communication Congress (36C3) as well as FOSDEM. Here is an overview: .. [read more]

GNUnet 0.12.1


We are pleased to announce the release of GNUnet 0.12.1. This is a very minor release. It largely fixes one function that is needed by GNU Taler 0.6.0. Please read the release notes for GNUnet 0.12.0, as they still apply. Updating is only recommended for those using GNUnet in combination with GNU Taler... [read more]