Tether
Daemon and app
Two devices that ignore each other, wired together.
Android and macOS share an owner and little else. Tether is a Swift daemon on the Mac and a Compose app on the phone, talking over the tailnet. Either side can check battery status and control volume, brightness, theme, and Do Not Disturb, while each device renders the other with its real wallpaper. It is personal infrastructure, not a product. The next step is a BLE path for when the Mac has no network at all.
Stack
language
data
Tailnet
The devices talk directly over Tailscale, and identity comes from `whois`. There is no account, no token and no server in the middle.
- No broker between them
- Pull on demand, not a polling loop
Both directions
Whichever device is in your hand can check battery and network status, then control volume, brightness, theme, and Do Not Disturb.
- Direct access to system frameworks
- Same protocol either way
The other device
Each app renders the other device with its actual wallpaper and live state: the phone in the desktop preview, and the Mac on a 3D MacBook screen.
- Real wallpaper, not a mockup
- Live state inside the portrait