A method for provisioning and servicing devices in a meshnet, the method comprising, by a provisioning device receiving a user instruction to initiate meshnet provisioning; selecting a first device (220, 226a, 226b, 248) to join a meshnet; connecting to the first device (220, 226a, 226b, 248) via a first communication protocol, wherein the first device (220, 226a, 226b, 248) communicates in the meshnet via a wireless protocol different from the first communication protocol; provisioning the first device (220, 226a, 226b, 248) to the meshnet, wherein the provisioning of the first device (220, 226a, 226b, 248) yields first provisioning data comprising one or more keys including a network key for the meshnet and/or a device key for the first device (220, 226a, 226b, 248); selecting a second device (220, 226a, 226b, 248) to join the meshnet; connecting to the second device (220, 226a, 226b, 248); provisioning the second device (220, 226a, 226b, 248) to the meshnet, wherein the provisioning of the second device (220, 226a, 226b, 248) yields second provisioning data comprising one or more keys including the network key for the meshnet and/or a device key for the second device (220, 226a, 226b, 248); and transferring provisioning data comprising the first provisioning data and the second provisioning data to storage on the first device (220, 226a, 226b, 248), the method further comprising, by a servicing device: receiving a user instruction to service the meshnet; connecting to the first device (220, 226a, 226b, 248) via the first communication protocol; requesting the provisioning data from the first device (220, 226a, 226b, 248); receiving the provisioning data responsive to the requesting; servicing the meshnet using the provisioning data; and transferring updated provisioning data to the storage on the first device (220, 226a, 226b, 248). receiving a user instruction to initiate meshnet provisioning; selecting a first device (220, 226a, 226b, 248) to join a meshnet; connecting to the first device (220, 226a, 226b, 248) via a first communication protocol, wherein the first device (220, 226a, 226b, 248) communicates in the meshnet via a wireless protocol different from the first communication protocol; provisioning the first device (220, 226a, 226b, 248) to the meshnet, wherein the provisioning of the first device (220, 226a, 226b, 248) yields first provisioning data comprising one or more keys including a network key for the meshnet and/or a device key for the first device (220, 226a, 226b, 248); selecting a second device (220, 226a, 226b, 248) to join the meshnet; connecting to the second device (220, 226a, 226b, 248); provisioning the second device (220, 226a, 226b, 248) to the meshnet, wherein the provisioning of the second device (220, 226a, 226b, 248) yields second provisioning data comprising one or more keys including the network key for the meshnet and/or a device key for the second device (220, 226a, 226b, 248); and transferring provisioning data comprising the first provisioning data and the second provisioning data to storage on the first device (220, 226a, 226b, 248), the method further comprising, by a servicing device: receiving a user instruction to service the meshnet; connecting to the first device (220, 226a, 226b, 248) via the first communication protocol; requesting the provisioning data from the first device (220, 226a, 226b, 248); receiving the provisioning data responsive to the requesting; servicing the meshnet using the provisioning data; and transferring updated provisioning data to the storage on the first device (220, 226a, 226b, 248). receiving a user instruction to service the meshnet; connecting to the first device (220, 226a, 226b, 248) via the first communication protocol; requesting the provisioning data from the first device (220, 226a, 226b, 248); receiving the provisioning data responsive to the requesting; servicing the meshnet using the provisioning data; and transferring updated provisioning data to the storage on the first device (220, 226a, 226b, 248).