The Subnodes project is an open source initiative focused on streamlining the process of setting up a Raspberry Pi as a wireless access point for distributing content, media, and shared digital experiences. The device behaves as a web server, creates its own local area network, and does not connect with the Internet. This is key for the sake of offering a space where people can communicate anonymously and freely, as well as maximizing the portability of the network–no dependability on an internet connection means the device can be taken and remain active anywhere. The devices are also mesh enabled, implementing the BATMAN Advanced routing protocol.

Support for Subnodes has been provided by Eyebeam. Source code can be found over on github, which includes an installation script and detailed installation instructions.

To get in contact, email us.


Subnodes runs off a Raspberry Pi Model B, 8GB class 10 SD card, wireless adapater running the rt5370 chipset, and optional battery, if you need to get mobile with your device. An additional wireless adapter is added for running the mesh point.


Subnodes networking is set up using linux software packages hostapd and dnsmasq.

The latest version of Raspbian comes with the latest BATMAN advanced module installed, so mesh-enabling your device is as simple as turning the module on and running a few commands.

Detailed installation instructions and an installation script can be found over on github.