ITNT
← All products
TwoKey app icon

TwoKey

A private messenger that will only talk to people you’ve met in person.

iPhone iOS 17 or later Private beta

TwoKey is for conversations that must stay between exactly two people. Before you can message someone, the two of you have to be in the same room: one phone shows a code, the other scans it. Without that step the two phones cannot open a conversation at all — there is no username to look up, no phone number to find, and no link that lets a stranger reach you.

What it looks like.

Captured from the app running on an iPhone.

A TwoKey screen headed “You have to meet first”, explaining that there is no username, no phone number and no invite link
The premise, on first launch
A pairing QR code headed “Have them scan this”, with a five-minute expiry counting down beneath it
One code, five minutes, one use
A verification screen headed “Read this out loud” showing the twelve characters W0WV-MXP1-873F and a note that the handshake reached no server
Twelve characters, read aloud
A short TwoKey conversation with a contact called Marcus Hale, messages showing delivery ticks
A conversation that is never written down
The TwoKey contact list showing one contact, Marcus Hale, labelled “Verified in person · nearby”
Always told how you’re connected
An iPhone notification banner from TwoKey reading simply “New message”, naming no sender
A notification that names nobody

How it’s different.

01You cannot be contacted by someone you haven’t met

There is no invite link, no username and no phone number. Other messengers register you by phone number and will open a conversation with anyone who has it. TwoKey has no equivalent — a stranger has no way to reach you, because there is nothing to reach.

02No account, ever

You don’t sign up, and there is no password to reset, because there is nothing to sign in to. That also means we hold no list of who uses TwoKey.

03No message history, anywhere

Messages exist only while the app is open and are never written to storage — on either phone. This is a deliberate trade: there is no scrollback, and losing your phone means losing the conversation. It also means there is nothing on the device for anyone to recover later.

04The pairing step is the product

Other messengers treat verifying a contact as an optional extra that most people skip. Here it is the only way to start, so it can’t be skipped.

05You are told how you’re connected

Every conversation shows its route beside the contact’s name. “Nearby” means the two phones linked directly over your own network and your messages are touching no server at all. Most messengers never surface this.

06Reused pairing codes are reported

A code works exactly once and expires in five minutes. A second device trying to use it is refused and reported to you as a security event, not silently ignored.

07Notifications that name nobody

A message alert says “New message” — not who sent it, and never what it says. Showing a contact’s name is something you switch on for one person at a time.

08A keyboard built into the app

What you write never passes through a third-party keyboard or the system’s predictive-text dictionary. Message text is hidden from screenshots and screen recordings, and if a screenshot is taken anyway, both people are told.

What it costs.

Free to receive — always

If someone shares their code with you, you scan it and message them back as much as you like, forever, without paying anything. You are never asked to upgrade to keep talking to someone.

$19.95 a year to start conversations

That covers up to five at a time; ending one frees the space. A 14-day free trial starts when you first show your code, not when you install — you need to be sitting with the other person to pair, and a trial that ran out before you managed that would be no trial at all.

It is an annual subscription rather than a one-time purchase because there is a server to run for as long as your conversations exist. If it lapses nothing is deleted — your contacts and keys stay on your phone and come straight back when you resubscribe.

Your data & privacy.

We have no account system, so we hold no name, email address or phone number for you.

We cannot read your messages. They are encrypted on your phone and decrypted on the other person’s, and the keys never leave those two devices. When a message has to wait for a phone that is switched off, it waits on our relay as sealed bytes we cannot open, and is deleted the moment it is collected.

Your contacts are not uploaded. TwoKey never reads your phone’s address book, and the names you give your contacts stay on your own device — the other person never learns what you called them.

No analytics, no advertising, no tracking. The app contains no third-party analytics or advertising software of any kind.

The camera is used only to read a pairing code. No photo is taken or saved, and the app does not request access to your photo library.

Your keys stay on one phone. They are excluded from iCloud and from device backups, so restoring a backup to a new phone will not bring your contacts with it. You can make your own encrypted backup instead, which is the only way they move.

TwoKey uses standard, published encryption. We are a small company and have not yet commissioned an independent security audit; we would rather say so than imply a review that hasn’t happened.

Questions.

Can I message someone I haven’t met?

No. This is the entire point of the app rather than a limitation to work around.

How do I know any of this is true?

TwoKey is closed source, so a security team cannot read the implementation. The design is published instead: the protocol specification and threat model sets out the primitives, the pairing handshake and the transport — and ranks what the design does not protect against. It also states plainly that the code has not been independently audited.

When can I get it?

TwoKey is in private beta with a small group of invited testers while it is finished. It has not been submitted to the App Store yet.

I need this for work — clients, a team, a group.

That is TwoKey+, a separate app built for professional use, where a record can be kept on your own device when your work requires one — and the person you are talking to is told so plainly before they agree to anything.

Contact

Questions or ideas.

Email us and a human will read it. Please don’t include the contents of any message — we cannot read them, and you shouldn’t send them to us.

support@itotallyneedthat.com