Tetherbug

Tetherbug

Your Mac turns on your phone's hotspot when its Wi-Fi disconnects. No taps.

xav-ie Connectivity

Screenshots

Screenshot of Tetherbug Screenshot of Tetherbug Screenshot of Tetherbug Screenshot of Tetherbug

Description

When your Mac's Wi-Fi disconnects, Tetherbug turns on your Android phone's hotspot and your Mac joins it, the way Instant Hotspot works with an iPhone. No reaching for your phone, no tapping through settings.

How it works
• Your Mac and phone stay paired over Bluetooth. When the Mac's Wi-Fi disconnects and no known network is around, it asks the phone for its hotspot.
• Tetherbug turns the hotspot on through Shizuku, and your Mac joins it.
• The hotspot shows up in your Mac's Wi-Fi menu as a Personal Hotspot, with the link icon, just like an iPhone's.
• Once nothing has used the hotspot for a while, Android turns it off again. You choose how long.

What you need
• Android 13 or later
• Shizuku, which lets Tetherbug switch the hotspot without root
• A Mac with macOS 14 or later, running the free Tetherbug app for Mac: github.com/xav-ie/Tetherbug

Private by design
• Tetherbug has no internet access and collects no data.
• Only a Mac you've paired with your phone can see its status or turn its hotspot on, and the Bluetooth link between them is encrypted.

Open source under the MIT license: github.com/xav-ie/Tetherbug

What’s new (0.1.1)

• Android builds carry their own version, so F-Droid and IzzyOnDroid can build and check them

Versions

Version Date Size Requires Android Download
0.1.1 current
cd49c701d2626763…
2026-10-18 2.2 MB API 33

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Wi-Fi stateRead information about the Wi-Fi connection.
  • BLUETOOTH_ADVERTISE
  • Bluetooth connectionConnect to paired Bluetooth devices.
  • Foreground serviceKeep running in the background, visible in the status bar.
  • FOREGROUND_SERVICE_CONNECTED_DEVICE
  • NotificationsShow notifications.
  • Run at startupStart automatically after the device is switched on.
  • tetherbug.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Show 1 more permissions
  • permission.API_V23

Comments