Don't Let FaceTime Become Literal
FaceTime is encrypted โ but the peer-to-peer connection it opens leaks the other side's IP address. Here's why that matters, and what to do about it.
Apple’s FaceTime, by default, has privacy concerns. When a call is initiated โ and for the duration of the call โ a peer-to-peer connection is established between both ends of the call. That’s fine, and it’s not any sort of misconfiguration.
What it is, though, is a factor that privacy-conscious and non-technical people might overlook. This design decision means that anyone sitting between you and the other side(s) of your call could theoretically collect both sides’ IP addresses.
Here’s what it looks like from a single device’s perspective during a FaceTime call. Every entry below is one observed flow on UDP port 16393 โ both source and destination โ talking to the same residential IP on the far end:
| Timestamp | Source | Src Port | Destination | Dst Port | Direction |
|---|---|---|---|---|---|
| 2/14 11:40 AM | ๐ฑ iPhone | 16393 | ๐ธ 173.59.249.XXX | 16393 | โ Outbound |
| 2/14 11:39 AM | ๐ฑ iPhone | 16393 | ๐ธ 173.59.249.XXX | 16393 | โ Outbound |
| 2/14 11:32 AM | ๐ฑ iPhone | 16393 | ๐ธ 173.59.249.XXX | 16393 | โ Outbound |
| 2/14 11:29 AM | ๐ฑ iPhone | 16393 | ๐ธ 173.59.249.XXX | 16393 | โ Outbound |
| 2/14 11:23 AM | ๐ฑ iPhone | 16393 | ๐ธ 173.59.249.XXX | 16393 | โ Outbound |
| 2/14 11:19 AM | ๐ฑ iPhone | 16393 | ๐ธ 173.59.249.XXX | 16393 | โ Outbound |
| 2/14 11:13 AM | ๐ฑ iPhone | 16393 | ๐ธ 173.59.249.XXX | 16393 | โ Outbound |
| 2/14 11:09 AM | ๐ฑ iPhone | 16393 | ๐ธ 173.59.249.XXX | 16393 | โ Outbound |
| 2/14 11:04 AM | ๐ฑ iPhone | 16393 | ๐ธ 173.59.249.XXX | 16393 | โ Outbound |
| 2/14 10:59 AM | ๐ฑ iPhone | 16393 | ๐ธ 173.59.249.XXX | 16393 | โ Outbound |
Does this matter?
Let’s start from some key assumptions:
- A. You know FaceTime is encrypted
- B. You care about that fact
- C. You have privacy concerns, or
- D. You’re petulant towards surveillance states
The key problem here is that the far side of communications is being exposed. If someone is simply monitoring their own network on the other end of your conversation (or sitting at the right points in between), they can do this:
So what?
As former NSA director Michael Hayden once put it: metadata kills. Encryption protects the contents of a conversation โ it doesn’t protect the fact that the conversation happened, who it happened with, or where they were sitting at the time.
If any of AโD up there apply to you, the mitigation is boring but it works:
- Use a VPN on the device making the call โ your peer sees the VPN’s exit IP, not your home connection
- Pick partners who do the same โ your privacy is only as good as the less-careful side
- Or pick a different app โ anything that relays through provider infrastructure (Signal, WhatsApp voice in some modes) doesn’t expose endpoints the same way
Stay safe out there. ๐ธ