Safe messaging app for iPhone: pick by who you talk to

A safe messaging app for iPhone depends on who is on the other end. Friends, family and strangers need different tools. Here is how I would choose.

The safest messaging app for iPhone is not one app. It depends on who you are talking to. For friends and family you already know, use Signal or iMessage. For people you have never met, use an app that checks who they are before they can message you. That is the whole answer. The rest of this post is how I think about it, and where I think I am right and where I am only giving you my opinion.

I built Hashti, so I have a stake here. I am Armenian-Iranian, I live in Los Angeles, and I started building because I could not find a safe place to talk with people who share my languages. I will tell you where Hashti fits and where it does not.

"Safe" means three different things

When people search for a safe messaging app, they usually mean one of three things, and they get mixed up all the time.

The first is privacy. Can anyone read my messages? This is about encryption. It protects you from companies, hackers and anyone who gets hold of the network.

The second is safety from other people. Can a stranger message me, pester me, or pretend to be someone else? This is about how the app decides who gets in. Encryption does nothing here. A perfectly encrypted chat with a scammer is still a chat with a scammer.

The third is safety from yourself and your own data. What does the app collect? What happens to my phone number, my contacts, my photos? This is about the company's choices, not the technology.

An app can be strong on one and weak on another. So the first step is to ask which kind of safe you need.

If you talk to people you already know

For this, privacy is the main question. The two sensible choices on an iPhone are iMessage and Signal.

iMessage is already on your phone. Messages between Apple devices are end-to-end encrypted. If everyone you talk to has an iPhone, it is a good default and it costs you nothing to set up. The weak spot is the group chat that includes one Android user. Those messages fall back to plain text messages, and they do not get the same protection.

Signal is the one most privacy-minded people recommend, and I agree. It is built around encryption, it is run by a non-profit, and it collects very little. It works on iPhone and Android, so a mixed group can stay in one place. The trade-off is that you have to convince your friends to install it. A private app that nobody you know uses is not much use.

WhatsApp is also end-to-end encrypted and has two billion users, which makes it easy to get everyone on board. It is owned by Meta, and some people dislike that. That is a judgment call, and it is yours to make. I will not tell you what to feel about it.

If you only talk to people you know, stop reading here and pick one of those. Hashti is not what you need for that, and I would rather say so than waste your time.

If you talk to people you have never met

This is a different problem, and it is the one I care about.

When strangers can reach you, encryption is not the main defence. Who they are is. The usual way apps handle this is nothing at all. You make an account with an email, pick a name and a photo, and you are in. That same easy sign-up is open to every person who wants to cause trouble, and they can make a new account in a minute when you block the old one.

Here is what I would look for in an app you use to meet new people.

Does it check identity, or only an email? An email proves nothing. A check against a real document proves a person exists.

Can a banned person come back? If someone can be removed and then sign up again with a new email, the rules are decoration.

Can strangers message you without asking? The best setting is one where unverified accounts cannot start a conversation with you at all.

Are there real consequences? Reports should lead to something. A report that goes nowhere teaches people that bad behaviour is free.

Is it clear who the app is for? A good app states its age limit and enforces it as best it can.

How Hashti handles this

I will be plain about what is true, because this is the part where marketing language does the most damage.

Hashti is free and it is for adults only. You must be 18 or older. It is out now on the App Store, and the Android version is in its closed test.

When you sign up, you verify your identity once against a government document. We delete the photo of the document afterwards. What stays is a fingerprint of it, so the same document cannot be used to open a second account. That is how we stop a banned person from simply coming back.

Accounts that have not verified cannot host rooms, cannot speak in voice rooms and cannot message strangers. They can look around. That is the line I drew on purpose. The people who can talk to you are people who put a real document behind their name.

If a person keeps breaking the rules, it is not a long process. Twelve verified reports closes the account permanently. The word "verified" matters there. The reports have to come from verified accounts, so a pile of throwaway accounts cannot be used to take down someone who did nothing wrong.

You can read how this works in more detail on the Hashti safety page.

What Hashti is, and what it is not

Hashti has public rooms with names and topics, plus private chats, calls and a walkie-talkie. You can walk into a room about a subject, listen, and join in. Or you can message one person in private. You can see the rooms on the rooms page and the private side on the chats page.

It is not a replacement for Signal. I do not market it as the most private app on the phone, and I would not want you to read it that way. The goal is a different one: a place to talk with people you have not met, where the people are checked.

It also has real limits, and you should know them.

The interface of the app is in English today. A Farsi interface is being built, but it is not there yet. If you cannot use an English app at all, that matters.

Verification takes a few minutes and some people will not want to hand a document to any app. That is a fair position. If it is yours, Hashti is not for you, and the other options in this post are better fits.

And a verified identity is not a promise that someone is kind. It means they are a real person who can be held to the rules and removed for good. That is a smaller promise than "everyone here is nice", and it is the only one I can keep.

A short way to decide

Use iMessage if everyone you talk to has an iPhone and you want zero effort.

Use Signal if you want the strongest privacy and your contacts will install it.

Use WhatsApp if you want the app everyone already has, and you accept who owns it.

Use Hashti if you want to meet new people, you are an adult, you are fine with a one-time identity check, and you want the other side to have had one too.

Those are not rivals. Plenty of people will use two of them for different parts of their life, and that is the right way to do it. I use more than one myself.

A few habits that work in any app

None of this replaces your own care. A few things I do on every app, whoever made it.

Do not share your address, your workplace or your daily routine with someone you met last week.

Be slow to move to another app. Scammers love to say "let's continue on another platform", because that is where the protections end.

Never send money to someone you have not met in person, however good the story is.

Trust the odd feeling. If a conversation feels pushy or too good to be true, it usually is, and leaving costs you nothing.

Check what the app asks for when you install it. A chat app should not need your whole contact list to work.

The honest summary

For iPhone, the safest messaging app is the one that matches your situation. For people you know, choose on privacy: Signal first, iMessage if you are all on Apple. For people you do not know, choose on identity: pick an app that checks who is behind each account and that removes people for good when they break the rules.

That second job is why I built Hashti. If it fits what you need, it is there. If it does not, I hope this post saved you the time of finding out.


Get Hashti on the App Store

Hashti is free, and it is 18+. Hashti Plus — live translation, writing help and catch-ups — is $4.99 a month or $39.99 a year, and nothing else costs anything. How rooms work is on the rooms page, and how reports and the ID check work is on the safety page.

Keep reading