What is Zeus?
Zeus is a mobile app available on Android and iOS (testflight) which allows you to send and receive Bitcoin and Lightning payments from anywhere in the world using your own node. Zeus is compatible with both LND and c-lightning and allows you to create and manage your Lightning channels on the go. Zeus is completely open source and is even available on F-Droid or via a direct APK download from their website for all you Graphene or Copperhead users.
Here’s a quick rundown of Zeus’ features…
- Connects to your own lightning node anywhere in the world
- Invoice free Keysend payments (if your node configuration allows it)
- On or off chain payments
- LND + c-lightning compatible
- Show balances in BTC, sats or fiat
- Can build app from source
- Open or close channels on the go
- Adjust channel fee rates and generate fee reports
- QR display for easy pairing with peers
- Passcode security
- Demo mode to show friends without sharing sensitive info
- Dark mode
Connecting Zeus to your myNode
In this article I’m going to focus on how to connect Zeus on your Android phone, to your myNode (which runs LND) over the Tor network. I’m going to assume that you have already set up Lightning on your myNode and created a wallet. Do that first before continuing with this short guide.
Note - Remote Tor connection is only available to Premium myNode users. Tor connectivity via Zeus is not currently supported on iOS.
1. Download and install Zeus from your chosen source
2. Download Orbot from your chosen app store. Orbot is a proxy app that empowers other apps on the same device to leverage the privacy benefits of the Tor network.
3. Turn on VPN mode and then press the settings wheel next to where is says ‘Full Device VPN’. Enable the checkbox next to Zeus and then use the back arrow to return to the Orbot home screen. Press start and Orbot will connect to the Tor network.
4. Log into the LND Connect page of your myNode and click on the REST Tor tab
5. Open Zeus on your phone, go to settings and then press ‘add a new node’. Select ‘scan lndconnect config’ which should open your phone camera. Scan the QR displayed on your myNode LND Connect screen. A quick tip here is to slowly move the camera in and out from the screen to trigger it to scan properly.
6. Press ‘save node config’ and when you get the warning pop up. Select ‘I understand, save node config’. We do not need to install a certificate as we are accessing via the Tor network.
Note - If at this point you cannot connect, ensure you have selected the ‘REST Tor’ tab of your LND Connect page. Also check that private DNS is set to disabled from your phones network settings.
7. That’s it, you can now access your own Lightning node from anywhere in the world over the Tor network! Remember to ensure you have Orbot running when you want to interact with Zeus in the future.
iPhone users can still use Zeus but you will need disregard Orbot and scan the REST Local IP QR code displayed by your node. This means that you can only connect when your phone is on the same network as your node. Fear not, myNode uses OpenVPN to route your phones web traffic back through your router at home, allowing you to access all of your usual myNode features.
If you are new to Zeus and Lightning and want to have a play around, feel free to open a channel with my node. To do so, fund your on chain wallet with the desired amount of sats and then open Zeus. Go to channels, open channel, set the amount of sats you want to commit and scan the QR code below or paste in my pubkey.
I’m relatively new to Zeus but I have been really impressed with the level of functionality it allows. It’s a very powerful tool that will sit firmly in my Bitcoin app folder for quite some time! If you like what the Zeus team are doing please consider showing them some love and donating to them via PayNym or Tippin.me
Disclaimer - All views expressed in this article are my own and not those of the Zeus team.