Link Previews and Privacy: Who Actually Opens the Link You Send in a Chat?
Part of: Encryption basics, without the jargonChecked against Signal's own blog, the 2020 Mysk research and press coverage, 6 November 2026. Apps change; check the date.
You paste a news link into a chat and a neat card appears: headline, photo, site name. It looks harmless. But to build that card, some computer has to open the link. Which one it is decides who learns what, and this week's news is a reminder that links are watched: in late October 2026 Bluesky began blocking links to the DDoSecrets site that hosted leaked US government staff data, which shows that platforms inspect the links people share.
Short answer: There are three ways to make a link preview. The sender's phone fetches it (the site sees the sender's IP address). The app's servers fetch it (the company sees every link you share, and the site sees the company). The receiver's phone fetches it (anyone can learn your IP address just by sending you a link). The most private designs fetch through a proxy and carry the finished preview inside the encrypted message, so the receiver never fetches anything.
The three designs, and what each one leaks
| Who fetches the page | What leaks | Who does it (as reported) |
|---|---|---|
| The sender's device, directly | The site sees the sender's IP address and device; nothing leaks about the receiver | WhatsApp, iMessage (sender side, per the Mysk research) |
| The sender's device, through a proxy | The site sees the proxy, not the sender; the proxy operator may or may not see the link | Signal (TLS through a proxy, so Signal never sees the URL) |
| The company's servers | The company sees every link you share, including links in "private" chats; the site sees the company | Instagram, Facebook Messenger, LinkedIn, Slack, Discord, X (2020 research) |
| The receiver's device | Anyone can send you a link to a server they control and learn your IP address (roughly where you are) | Some apps in 2020; a known anti-pattern |
Sources: Signal blog, "I link therefore I am" (6 Feb 2019), MacRumors on the Mysk research (26 Oct 2020), The Hacker News on the same research.
Why the receiver must never fetch
If the person you message opens the link automatically to draw a card, then sending someone a link to a page you control is enough to see their IP address. That is roughly their city and their internet provider. The 2020 research by Talal Haj Bakry and Tommy Mysk showed this kind of leak and also found that some company servers downloaded huge files (Instagram reportedly pulled 2.6 GB for one preview) or even ran JavaScript from the link. After that report, Facebook stopped generating link previews in Messenger and Instagram for users in Europe (MacRumors, 9 Feb 2021).
What Signal does
Signal's design (2019) is the strictest we know. Your phone opens a connection through a privacy proxy, so the site does not see your IP address; the TLS session goes directly from your phone to the site, so Signal's servers never see the URL. Previews are made only for HTTPS links, you can turn them off in Privacy settings, and you can remove a single preview with the X before sending. When the feature launched, it covered a short list of sites (Imgur, Instagram, Reddit, YouTube); Signal said it might add more.
What happens when a server reads your links
Server-side previews are convenient: the card appears even if your phone is slow. The cost is that the company learns every link you share in chats, which, for news, health or legal links, says a lot about you. And because the server opens anything you paste, it has to be protected against tricks such as links that point at the company's own internal network (a class of attack called server-side request forgery, or SSRF).
How Nadeemi's link previews work (new on 6 November 2026)
Nadeemi is the app we build, so weigh this section accordingly. We wanted previews without the two worst leaks, so:
- Your device asks for the preview, only when you press Send, and only for the first public link in your message.
- Our server fetches the page for you. The site sees our server, not your IP address, and no cookies are sent or kept. Only the page's preview data is read (title, description, site name, image), with size and time limits, and private or internal network addresses are refused.
- Your device re-draws the image into a small JPEG, then the whole card travels inside your message, which is encrypted on your device with MLS (we label chats "end-to-end encryption coming" until an independent audit is published).
- The people you send it to never contact the site. Their app only shows what arrived.
- The trade-off, honestly: unlike Signal, our server does learn the link at that moment. We do not store it or log it. If you would rather it didn't, turn off Settings > Link previews for links I send, or tap No preview for a single message. Previews are on by default only for the sender.
- A preview is made by the sender's app, so a modified app could fake one. That is why Nadeemi always shows the real web address of the link on the card.
How to limit link-preview leaks in any app
- Turn previews off where you can (Signal: Settings > Privacy > Generate link previews).
- Remove the preview before sending sensitive links (most apps show an X on the card).
- Be careful with links from strangers, even in message requests: opening them, not just the preview, reveals your IP address to the site.
- For very sensitive links, send the address without "https://" or with a space, so no app turns it into a card.
FAQ
Can someone get my IP address by sending me a link? Only if your app fetches link previews on the receiver's side, or if you open the link. Signal, WhatsApp and Nadeemi do not fetch previews for links you receive.
Does WhatsApp see the links I send? WhatsApp messages are end-to-end encrypted. According to the 2020 research, WhatsApp's preview is generated on the sender's phone, so the site you link to sees the sender's IP address.
Are link previews dangerous? They are a small privacy leak, not malware by themselves. The risk depends on who fetches the page: the sender, a proxy, the company's server or the receiver.
Can I turn off link previews in Nadeemi? Yes: Settings > "Link previews for links I send". You can also tap "No preview" under the message box for a single message.
Sources (checked 6 November 2026)
- Signal, "I link therefore I am" (6 Feb 2019): https://signal.org/blog/i-link-therefore-i-am/
- MacRumors, link previews in popular messaging apps may lead to security vulnerabilities (26 Oct 2020): https://www.macrumors.com/2020/10/26/link-previews-may-lead-to-security-vulnerabilities/
- The Hacker News, mobile messaging apps and link previews (Oct 2020): https://thehackernews.com/2020/10/mobile-messaging-apps.html
- MacRumors, Facebook and Instagram link previews and EU privacy law (9 Feb 2021): https://www.macrumors.com/2021/02/09/facebook-instagram-link-previews-break-privacy-law/
- Wired, Bluesky blocks links to a major leak of DHS data (28 Oct 2026): https://www.wired.com/story/bluesky-blocks-links-to-major-leak-of-dhs-data/
- Nadeemi, what we can and can't see: https://nadeemi.com/what-we-can-see/
Names of other apps are trademarks of their owners, used only for comparison. Nadeemi is not affiliated with any of them.
Drafted with AI help and checked by a person on the date above.