Mesh Developers Toolkit has been built on goTenna.

The Mesh Developers Toolkit allows incoming messages to be parsed with an inbuilt JavaScript interpreter and the results sent back to the goTenna which generated the message.

Examples of how this can be used is to get weather data from a API or forward messages to a notification service, for example Pushover.

Alternatively, incoming messages can be forwarded to an external web service or URL schema, for example allowing messages to be parsed using Pythonista.

Mesh Developers Toolkit also includes an inbuilt webserver which allows an external device to send messages via a connected goTenna, for example to send a broadcast from a Lightning Detector running on a Raspberry Pi.

Mesh Developers Toolkit also implements a URL schema which allows other Apps on the iOS device to send messages.

For example a short cut can be implement using a home screen widget and the Workflow App.

This "Devices" tab lists any devices you have a location for and you can use the iOS device’s camera to give you a visual bearing to the device. When the camera is being used you can get the bearing to a different device by clicking on it’s name when it is displayed.

You can send messages and find requests to individual goTennas, again by swiping left on the device id.

You can also use third party navigation applications to get a route to a device, currently supported Apps are “Apple Maps”, “" and “Navigon”.


When the Mesh Developers Toolkit App is first launched it will prompt for the GUID to be set, we recommend that this is set to the same value as in the goTenna App.

Once this is set when you change to the Messages tab, the App will automatically pair with the goTenna in the same way as the goTenna App.

Once the GUID is set the App will automatically pair with the goTenna when it is launched.

Note: To provide web services this App runs in the foreground and does not idle which will reduce battery life therefore we recommend that it is run using external power, although this can be disabled in the settings.

The Watch App allows you to:

• Get a compass bearing and the distance to a goTenna.

• Send a pre-defined message to an individual goTenna.

• Send a pre-defined shout to all goTennas.

• Send a find request to all GoTenna’s Mesh Developers Toolkit has positions for.

• Show a GoTenna’s position on the Maps App.

A Javascript command:


Allows you to send a message to your Twitter account.

The tab “Twitter Bridge” allows you to setup your Twitter API keys and Authenticate with Twitter (see

This tab also allows you to switch on rebroadcasting of your Twitter feed as goTenna shouts.

What’s New

Version 3.7

Version 3.7 of Mesh Developers Toolkit adds the ability to block messages from remote goTennas by swiping left on an incoming message on the messages tab, or swiping left on a remote goTenna on the devices tab and selecting Block. Messages or shouts from the remote GoTenna will then be ignored, you can restore messages being handled by swiping left on a blocked device and selecting “unblock”.

Blocked devices are coloured red on the Devices tab.

Messages sent to remote goTennas are now shown as “out” and then “Sent” when delivery is confirmed. Outgoing messages are shown as light blue and confirmed messages are shown as dark blue.

A number of improvements have been made to the reporting of messages being resent by the goTenna.

The stability of Multipeer connections has been improved.

This release is build with Xcode version 10 and optimised for iOS 12.

Ratings and Reviews

4.3 out of 5
3 Ratings

3 Ratings

catsignal ,

Gotenna SDK competition winner

This application is amazing. It should be included in the gotenna application itself. It provides for beaconing, backhaul, scripting and many other essential features for turning the gotenna into a fully functional permanent relay or digipeter. I wish there was a way to get this to gateway to the aprs amateur radio systems.

mars_of_earth ,

Hard to figure out

Looks like a lot of promise, but I cannot figure out how do do much of anything besides shout. Even that took many tries, just to connect the goTenna with this app.

Help me understand… Why are there 🔒 icons by all the scripts? Why are the scripts blank? Really, some explanations of how to accomplish the things listed as features in the description would be amazing.


Peter Cole
29.8 MB

Requires iOS 9.3 and watchOS 4.0 or later. Compatible with iPhone, iPad, and iPod touch.



Age Rating
This app may use your location even when it isn't open, which can decrease battery life.


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

You May Also Like