Seamless Android Tethering
for Mac

No Kernel Extensions. No SIP Changes. No Reboots.

?

Tethering Should Just Work

USB-C is universal. Android has built-in tethering. Why can't your Mac use it?

BetterTether Fixes This

A lightweight userspace daemon that brings high-performance USB tethering to macOS.

How It Works

A simple data flow from your phone to your Mac

Android Phone USB BetterTether Daemon utun macOS Network Stack Internet via Mobile

Why BetterTether?

Built for the way you work

Zero System Changes

Runs entirely in userspace. No SIP disabling, no reduced security, no kernel extensions.

Apple Silicon Native

Built from the ground up for M1, M2, M3, M4, and M5 Macs.

All Android Phones

Handles dynamic MAC address randomization across all Android devices, not just Samsung.

Desktop GUI

Native macOS app with power button, traffic stats, log viewer, and system tray menu.

Install in Seconds

Choose the method that works for you

One-Liner

Paste this in Terminal:

curl -sL https://raw.githubusercontent.com/s4wbvnny/BetterTether/main/install.sh | sudo bash
Click to copy

Download the DMG

The easiest way. Download, drag to Applications, done.

Download Latest Release

Build from Source

For developers. Requires Go, libusb, and Node.js.

git clone https://github.com/s4wbvnny/BetterTether && cd BetterTether && make app
Click to copy

macOS 15 (Tahoe) Compatibility

What works and what to watch out for

✓ Works Out of the Box

  • Chrome, Firefox, Brave, Edge
  • Zoom, Slack, Teams, Google Meet
  • Netflix, YouTube, Spotify
  • Any raw IP connection

✓ Now Fixed

  • Safari
  • App Store
  • System Software Updates
Pages hanging? If you can ping 8.8.8.8 but websites won't load, your carrier may be dropping large packets. Fix:
sudo ifconfig utun6 mtu 1380

Built on Trust

Zero telemetry. Local logs only. 100% auditable.

No data inspection — your traffic stays private
No analytics or call-home functionality
Fewer than 2,000 lines of auditable Go code
MIT licensed — fully open source