AWDLess app icon: two Macs with their link cut

AWDLess

Steady Call. Stop your Mac's video calls from freezing.

If Zoom, Teams, FaceTime or Google Meet freeze for a few seconds every minute on your MacBook, and only over Wi-Fi, the cause is probably not your internet. It is AWDL, the radio link behind Universal Control, AirDrop and Handoff. AWDLess switches it off only while you are in a meeting, and back on when you hang up.

Download for macOS Source on GitHub

Free · Open source (MIT) · macOS 14 Sonoma or later · Apple silicon and Intel · Notarized

What happens on your Wi-Fi

Continuity features talk to your other Apple devices over a peer-to-peer link that shares the same Wi-Fi radio as your network. To do that the radio leaves your router's channel on a fixed schedule. When Universal Control is active, or AirDrop is scanning, those trips get long. Your call's packets wait, then arrive in a burst: the picture freezes for one to three seconds, every 10 to 20 seconds. Every Mac in the link stalls at the same moment, even one that is not in the call.

Same call, measured from a second Mac (0.5 s pings to the router)LostWorst delayStalls over 500 ms
Continuity on, 2.4 min31822 ms13
Continuity off, 3.6 min0102 ms0

FRITZ!Box 6660 on Vodafone cable, MacBook Pro with Universal Control to a Mac mini. The internet line, cable modem and router were ruled out first.

What AWDLess does

Detects meetings

A camera turning on, or a meeting app using the microphone. Zoom, Teams, FaceTime, Slack, Webex, Discord, Meet, and anything in a browser.

Pauses Continuity, then restores it

Universal Control, AirDrop and Handoff are off for exactly the length of the call. On Ethernet nothing is touched.

Shows you the link

Live router pings and a 60 s stall chart in the menu bar, plus a readout of Continuity traffic, so you can see it working.

Tells you if it can't help

The built-in test runs two minutes with Continuity on and two off, then gives a verdict. If your link is clean, it says so.

Stays out of the way

Menu bar only. Manual "off now" and "always on" with timers. Shortcuts actions. Launch at login.

Safe by design

A small helper approved once in System Settings does the switching. It only talks to AWDLess and restores Continuity if the app quits.

Install

  1. Download the latest release, open the disk image and drag AWDLess to Applications.
  2. Open AWDLess. Click the two-Macs icon in the menu bar, then Install, and allow it in System Settings when asked.
  3. Join a call. The icon's link breaks while you're in the meeting and reconnects when you hang up.

Prefer the command line? brew install --cask awdless is coming after the first release.

Questions

Why does my video call freeze every minute on my MacBook?

Apple's Continuity features use a peer-to-peer Wi-Fi link (AWDL) that makes the radio leave your network's channel on a shared schedule. On a call that shows up as freezes of one to three seconds. Your internet connection is usually fine.

How do I know it is AWDL and not my internet provider?

Ping your router during a call. If pings to the router stall at the same moments as the call, the problem is between your Mac and the router. AWDLess's built-in test measures exactly this.

Does it break AirDrop and Universal Control?

Only during a meeting. Continuity returns automatically when the camera turns off. On Ethernet nothing changes.

Does Continuity Camera still work?

Often yes, when the iPhone is on the same Wi-Fi network. If it drops, use the built-in camera during calls.

Why is it not on the Mac App Store?

The App Store sandbox does not allow changing a network interface, so this kind of fix can only be distributed directly. AWDLess is notarized by Apple.

Is there a manual alternative?

Yes: sudo ifconfig awdl0 down before a call and up after. macOS tends to re-enable it on its own within seconds, which is what AWDLess handles for you.