← field notes

Shadow Profiles: How Platforms Track People Who Never Signed Up

a friend opens a new app and the welcome screen suggests people they might know. halfway down the list is you. your name, an old photo, a face the app should have no reason to recognize. except you never made an account, never signed up, never typed your name into this company in your life. and it is already introducing you to a stranger by name.

that small moment is the whole story. a platform you never joined can still hold a record of you, built from the edges and stitched together out of everyone else’s data. this is where that record comes from, why you cannot simply opt out of it, and why staying off a service does not keep you off its books.

what a shadow profile actually is

the thing the industry quietly calls a shadow profile is a record about a person who never agreed to be recorded. not an account you forgot about. a profile assembled about someone who has no account at all.

it is built from the gaps around you. every time your information shows up inside someone else’s data, a little more of you gets sketched in. you are not the one filling out the form. other people are, one contact at a time, without ever meaning to.

your number lives in a hundred phones

the biggest source is also the most innocent. it is the contact book. when someone installs an app and taps allow on the contacts prompt, they hand over their entire address book in one motion. every name, every number, every email saved on that phone.

and your number is in that address book. you are saved in your mother’s phone, your coworkers’ phones, the group chat organizer’s phone, the person you bought a couch from three years ago. your single number sits in dozens, maybe hundreds of address books, and every time one of those people grants contact access, your number is uploaded again.

so the platform never needed you to type anything. it sees the same number appear across many unrelated phones and draws an obvious conclusion. this is one real person, and a lot of people know them. nobody uploading you meant any harm. they tapped one ordinary permission to find which friends were already on the app, and your number rode in with the address book.

the edges draw the shape

here is the part that turns a number into a profile. the platform is not just collecting your contact details. it is collecting who has you saved, and that is far more revealing.

if forty people have your number, and the platform already knows who most of those forty people are, it knows your social shape without you ever appearing. it knows you sit near that family cluster, that workplace cluster, that old school group. you become a dense knot in a map drawn entirely by other people.

think about what that allows. the app can suggest you to the right strangers because it can see who you sit near. it can guess your rough age from the company you keep and your city from where most of your contacts live. a profile with no account behind it can still be startlingly specific, because the people around you are specific.

inferred connections

platforms also watch who keeps appearing near whom, and they treat proximity as a clue. two numbers that show up in the same address books over and over. two people always in the same group, saved by the same friends. repetition like that gets read as a relationship.

the system does not need either of you to confirm anything. it infers the link from how often your edges overlap with someone else’s, and it is usually right, because real relationships leave exactly that kind of pattern. you can decline to list a single connection and the inference still forms around you, assembled from everyone who did not decline.

the buttons that watch the web

step off the app and onto the wider web, because the tracking does not stop at one company’s borders. across an enormous slice of the internet sit small embedded pieces from the big platforms. a like button. a share widget. an analytics snippet. a tiny invisible image the size of a single pixel.

every one of those is a quiet report home. when your browser loads a page that contains one, it has to fetch that piece from the platform’s servers, and that fetch carries information. which page you are on, roughly where you are, details about your browser and device. it happens whether or not you ever click.

and this fires even if you are logged out. even if you never had an account to log out of. the report is triggered by the page, not by you. site owners add these pieces for ordinary reasons, share buttons and analytics and ads that work, but the side effect is that a handful of large platforms get a window into a huge fraction of the web at once, reporting on visitors who never chose to be seen.

the visit nobody clicked

tracking does not need a click. the embedded piece loads automatically, the moment the page renders. you read an article, you never touch a single platform button, and a record of that visit can still be created.

on its own, one visit is almost nothing. but the same embedded pieces are on the next site, and the one after that. stitched together over weeks, those visits sketch an outline of someone. an interest, a frequent topic, a rough location, a daily rhythm. a logged out stranger slowly takes shape, even with no name attached yet.

attaching a name to the stranger

so the platform has two things. a noisy outline of a logged out visitor moving across the web, and a rich web of contact data full of real names and numbers. the unsettling part is how these get connected.

the same device, the same network, the same patterns of when someone is active can line up the anonymous outline with the named edges. the visitor who keeps appearing on certain sites starts to look an awful lot like the number that sits in forty address books. once those threads are tied, the shadow profile stops being a vague sketch and becomes a named one. you never authenticated, never confirmed a thing, but the inference quietly closes the gap.

matched identifiers between companies

no single company has to do all of this alone. companies match identifiers with each other, passing keys back and forth so two separate records can be recognized as the same person.

usually it is not your raw email crossing the wire. it is a scrambled, hashed key that both sides can compute and compare without showing each other the original. one company holds a key for you. another holds the same key from the same email. they line them up and agree these two records are one human. your browser is not part of that handshake. no popup, nothing to block. two companies simply compare notes, and the person they compare is you.

why you cannot opt out

if this profile is about me, why can i not just delete it. the honest answer is uncomfortable. the usual controls were built for members, and you are not one.

opting out, downloading your data, deleting your account. every one of those assumes you have an account to act on. a shadow profile has no login for you to reach. the data was never yours to manage, because you never supplied it. so the normal off switch does nothing, because it is wired to a relationship you never entered. you never opted in, which is exactly why you cannot cleanly opt out.

some routes do exist. some platforms let a non user request not to be matched, or to suppress a profile built about them. some regions have privacy laws that force companies to honor a deletion or objection even from people without accounts. those routes are real and worth using, but they are narrow. they often require you to first prove the faceless profile is yours, and even a clean deletion does not stop the source. tomorrow another friend taps allow on the contacts prompt, and a fresh outline begins to form.

not signing up is not invisibility

the instinct to stay off a platform is reasonable. it really does keep some of your data out of their hands. but it is not invisibility, and it never was. your number still rides in other people’s phones. your visits still echo off embedded pieces across the web. your name still gets handed over by people who never asked you.

a normal account is at least a deal. you give data, you get a service and some controls. a shadow profile is no deal at all. all of the data, none of the consent, built in your absence by everyone around you. choosing not to sign up shrinks the picture. it does not erase it. you can be the one person in your circle who never made an account, and there can still be a quiet profile waiting in a system you have never seen.

The Hidden Internet takes apart the systems that quietly run the modern web, explained from the inside. No products, just the machinery. Subscribe on YouTube.

watch
The Hidden Internet on YouTube

Every field note starts as a short documentary. Watch the systems in this piece explained on screen.

subscribe →
read on
More field notes

The rest of the series on how the modern internet detects, tracks, and sorts the traffic that reaches it.

browse the archive →