Guides

How to Set a Canary Trap: Step by Step

Start here: How to Find Out Who Leaked Your Secret →

Tom Clancy named the technique in 1987, but counterintelligence agencies had been running it for decades before under a different name. MI5 called it the barium meal test. The logic is the same: give each person in a circle a slightly different version of the same information, and see which version echoes back.

This is how you run one yourself — the personal version, not the Cold War one. You have a small group of people, one secret, and a genuine need to know who talked.


What makes a good canary trap variable?

A good variable has four properties. If yours scores fewer than three, you are operating on hope rather than method.

Independently verifiable. When the detail echoes back — someone quotes it in conversation, or you hear it from a third party — you need to recognize it unambiguously as yours. "He seemed off about the whole thing" is not a verifiable variable. A specific number, name, date, or location is.

Plausible. The variant has to fit naturally inside the story you are telling. Strange details get corrected or dropped when people retell them. The variable needs to be the kind of thing you would actually say.

Memorable. The variant needs to survive transmission. Small differences — "around the 15th" versus "around the 16th" — collapse when someone retells a story casually. The versions need to be far enough apart that they remain distinct after a second-hand account.

Non-damaging if it spreads. The detail you vary should not harm anyone in either its true or false form. You are tracing a leak, not starting a rumor. If the false version could damage someone's reputation, the test is not worth running.


How do you choose which secret to test?

Choose a secret you have already shared with a small, defined group — two to five people — where you have genuine uncertainty about who passed it on and where confirmation matters to you.

If the information has not traveled yet, the trap is not the right tool; it only works after the fact. If you are still at the stage of noticing signals, the recognition step comes before this one. If you already have strong evidence pointing at one person, read You Know Who Did It. Now What? — the trap resolves uncertainty, not a case you have already built.


Step 1: Identify the variable

Take the information you shared. Find one specific detail inside it that you can change without altering the core truth of the story. Good candidates:

  • A number (a salary, an offer, a price, a date)
  • A location ("we're thinking about Floreasca" versus "we're thinking about Dorobanți")
  • A timing ("I'm hoping to leave by spring" versus "by summer")
  • A peripheral name that is not central to the story

The variable should not be the main fact. If your secret is that you are leaving your job, the variable is a timing detail — not whether you are leaving. The core truth stays constant. Only the one chosen detail changes.


Step 2: Write your variants

Write one version of the variable for each person in the circle, distinct enough to identify its recipient when quoted back, natural enough that no one registers it as odd.

If you are tracking three people, write three variants. Five people, five variants. The gap between versions needs to survive a retelling:

  • Variant A: "around October 10th"
  • Variant B: "sometime around the 20th of October"
  • Variant C: "end of October"

Each is a plausible way to express approximate timing. Each is distinguishable. None sounds engineered.


How do you generate variants that don't sound engineered?

Each variant should fit the register of your relationship with that person. With a close friend, you might say "sometime around the 15th." With a more formal acquaintance, "mid-October." If the variant sounds like the natural way you would have said it to that specific person, it will not read as a trap — it will read as conversation.

The most common mistake is variants that are too precise or too symmetrically spaced. Round numbers and familiar approximations are safer than invented specific dates. If there is no actual date in your situation, do not invent one. The goal is distinctiveness, not complexity — two variants that differ by one word are enough, as long as that word survives a retelling.


Step 3: Assign and record

Before you have any of the conversations, write down who gets which variant. Name paired to version. This note is the entire mechanism of the trap — without it, you have no way to match an echo to its source.

Do not rely on memory. At two people, memory is plausible. At three or four, it degrades under stress, delay, and wishful thinking. The note does not need to be elaborate: "Ana — October 10. Mihai — end of October. Carmen — around the 20th." That is enough.

The note stays with you. Its only purpose is to make the match possible when the echo arrives.


The app

Same trick, in your pocket. Tell each friend a slightly different version — Gossip Finder tells you which one came back.

Step 4: Deliver naturally

Have the conversations you were going to have regardless. The trap is invisible by design: you are telling each person something you would have told them anyway, with one detail varied. Nothing in your behavior should signal that you are being careful.

Do not say "I'm only telling you this." That phrase creates an expectation of silence — which is a different thing entirely, and one that does not help you identify a leak. The trap is invisible. It does not ask anyone not to share; it marks the information so you know if they do.


Step 5: Wait — and how long?

Information travels at the pace of the people carrying it and the network around them. A tight group chat moves in hours; a quieter friendship moves in weeks. There is no universal waiting period.

A reasonable baseline is two weeks. Most gossip travels within a few days if it is going to travel at all. Higher-stakes secrets — things people would actively want to share — can echo back within hours.

Silence is not a clean result. It may mean the channel held, or that the information has not traveled yet, or that it traveled somewhere you cannot observe. Only an echo resolves the question.


Step 6: Log the echo and read the match

When something comes back, note exactly how it was phrased and how it reached you. Then compare it against your record.

The match is straightforward: which variant does the echo most closely resemble? If Ana's version was "October 10" and the echo references "around the 10th of October," the match is Ana. If Mihai's version was "around the 20th" and the echo says "sometime in the third week of October," the match is Mihai.

Confidence in the match depends on how distinctive your variants were. A strong match — the echo quotes a detail that appears in only one person's version — is a confident result. An ambiguous echo that falls between two versions is noise. Do not force a match that is not there.


How many people can you track before it collapses?

Honestly: four or five.

At two or three people, tracking is effortless and variants are easy to keep straight. At four to five, you can still manage it, but the record becomes necessary rather than optional, and variants need to be more carefully differentiated. Beyond five, the method degrades. The variants start to blur in your memory. You lose confidence in the match even when you have one.

This is the method's honest limit, not a flaw to engineer around. The Tesla email trap attributed to Elon Musk reportedly worked precisely because the circle was small and the variable was specific. Expanding beyond what you can track clearly increases noise, not information.

If your circle is larger than five, test a subset rather than the whole group, or use a tool that holds the record for you.


How do you be wrong gracefully?

You will sometimes get a false positive. The common causes are:

The two-hop chain. You told Ana; Ana told Mihai; Mihai mentioned it near you. The match correctly identifies that Ana's variant traveled — but you are not hearing it from Ana. The trap tells you the variant leaked from Ana's copy. It cannot tell you whether Ana mentioned it carelessly or whether Mihai is the proximity source.

The coincidental detail. If your variant is not distinctive enough — "late October" when almost anyone who knew roughly when you were acting might say "late October" — you can get echoes that match by coincidence rather than transmission.

Independent discovery. The person echoing your variant may have learned the same detail from a separate source. This is rare for genuinely private information, but possible if the information was less exclusive than you thought.

The psychology of why friends leak is rarely what you expect — most leaks are ordinary conversation, shared without much thought about consequence. A match tells you that a specific version of your information traveled. It does not tell you the intent.

Before acting, ask: is there a chain you cannot see? Is the detail distinctive enough to rule out coincidence? The ethics of running a trap — including what you owe the other person in how you use the result — are worth reading here.


When should you not do this?

At work. Using a canary trap on colleagues, managers, or reports involves legal and HR considerations that vary by jurisdiction and company policy. The Elon Musk case and the HP boardroom investigation both show the exposure that follows when this method crosses into institutional territory. Do not transfer the personal-life playbook to a workplace without advice.

On a partner. Testing a romantic partner addresses an information gap when what you actually have is a trust problem. A match gives you a data point. It does not resolve what the data point means for the relationship.

On anything involving someone else's device or account. This guide covers information you chose to share in conversation. It does not extend to accessing another person's messages, email, or account.

When the information could harm the person if it spread. If either the true or false version of your variable could damage someone's reputation, health, or safety in circulation, the test is not worth the risk.

When you already know the answer and just want a fight. If you have strong evidence and are using the method to produce a confrontation rather than resolve uncertainty, skip the trap. Have the conversation you need directly.


Gossip Finder is a pre-launch iOS and Android app built for exactly this workflow: assign a variant to each person, record it, and when an echo comes in, the app matches it to the source. Everything stays on your device — no server, no account, no cloud. It costs €3.99 / $4.99 once. Manual tracking works for two or three people; the app handles the record-keeping when the circle gets larger.

If you are still at the stage of noticing signals, Signs Someone Told Your Secret covers that recognition phase. If you have a result and need to decide what to do with it, You Know Who Did It. Now What? is the next step.


Scope of use: Gossip Finder is built for your personal social life — friends and family, using information you yourself chose to share. The corporate and institutional examples on this blog are historical case studies. They are not guides for workplace monitoring, employee investigation, legal evidence gathering, surveilling a romantic partner, or accessing any device or account you don't own. For the full ethical framework, see Is It Fair to Set a Trap for a Friend?.

Privacy: Gossip Finder collects no user data. There is no server. All information stays on your device.

Case nº 002 — the tip-off list

Gossip Finder is coming to iOS and Android. Leave your email and we'll tell you the day it launches.

Read more

Case nº 002 — the tip-off list

Get a notification when the app launches.

Leave your email and we'll tell you the day Gossip Finder lands on the App Store and Google Play. One email, then silence — no newsletter, no sharing.