Oprogramowanie rozwijane jest jako oddolny projekt społecznościowy z setkami współtwórców, a kod – obejmujący firmware urządzeń oraz aplikacje sterujące – publikowany jest w serwisie GitHub.

Zasada działania Każde urządzenie o zgodnych ustawieniach radiowych staje się węzłem sieci kratowej i retransmituje odebrane pakiety, wydłużając zasięg łączności; pojedynczy pakiet mieści do 237 bajtów danych użytkownika, a liczba przeskoków (hops) jest ograniczona (domyślnie trzy, maksymalnie siedem). Retransmisją rządzi algorytm „zarządzanego zalewania” (managed flooding): węzeł odczekuje przed powtórzeniem pakietu czas zależny od stosunku sygnału do szumu – stacje odległe (o słabszym sygnale) nadają wcześniej, a węzły, które usłyszą powtórzenie, rezygnują z własnego, co ogranicza kolizje i zajętość pasma. Zachowanie węzła określa przypisana mu rola – od domyślnego klienta, przez oszczędzające energię warianty wyciszone, po pełniące funkcję infrastruktury role router i repeater przeznaczone dla stacji umieszczonych na eksponowanych lokalizacjach.