Is this message creepy?

Paste the message you are about to send. It reports what a stranger reads in it, names the exact words doing the damage, and gives you the fix for each one.

Free, no account, no limit. Runs entirely in your browser, so nothing you paste is sent anywhere.

0 / 100 friction

Lower is better. Friction is how much work this message makes her do before she can answer it comfortably.

Friction0
The one test underneath all of it

Checking one message is the last line of defence. The fix is writing better ones by default.

Get FlirtGym on the App Store

FlirtGym is an iPhone app. It runs practice conversations with AI characters who react to what you actually write, and scores each message you send inside them, so the calibration happens before a real person is on the other end.

What it looks for, and why each one lands badly

These are patterns, not verdicts. Every one of them is something people describe as making a message feel off, and every one of them is fixable in a single rewrite.

PatternWhat she readsThe fix
Asking again about the silenceThat the silence is now her problem to explainSend it once. The next message is a new topic, not a question about the last one
Only about how she looksA reaction to a photo, with nothing in it to answerName one specific thing you noticed, then ask about that
Somewhere private, earlyA setting she cannot leave easily, offered by a strangerPublic, short, and a place she can walk away from
Pet names before any closenessAn invitation to play along with something she did not agree toHer name, or no name at all
A paragraph as a first messageIntensity, and a lot of work to reply toOne thought, under forty words, one thing to answer
Three questions at onceA form to fill inKeep the best one. The others still work tomorrow
A compliment that puts others downHow you talk about women when she is not readingCompliment the thing, not the ranking
Negotiating with a noThat saying no is going to cost her somethingTake it at face value, once, in one line

The one rule that covers almost all of it

Can she say no to this message comfortably? Not whether she will. Whether the message leaves her an exit that costs her nothing. A message with an exit in it is almost never described as creepy, even when it is forward. A message with no exit is, even when it is polite.

That is why the check gives points back for a line like no worries either way or only if you are up for it. Those four words are not politeness. They are the difference between an offer and a demand, and she can feel which one she is holding.

Where this fits

This tool reads one message. Three others on this site read the other parts of the same problem, and none of them needs an account:

Longer reading on the same ground: flirting over text without overshooting, and what to do when she stops replying, which is the situation most of the pressure flags come out of.

Questions

Is anything I paste sent anywhere?

No. The check is JavaScript running on your device. There is no request, no logging, no cookie and no storage, and the page works with your connection turned off.

Can a tool really tell whether a message is creepy?

No, and this one does not claim to. It finds patterns that readers consistently report as pushy, and it cannot see intent. A text scanner only ever has the words. So does she, the first time she reads it, which is why the words are worth checking.

It flagged something I did not mean badly. What now?

That is the normal result and it is still worth knowing, because a message is received as it reads rather than as it was meant. When a flag looks unfair, ask the one question underneath all of them: does she have an easy way to say no to what you just sent? If she does, send it.

Does it work on a whole conversation?

It reads one message at a time, which is the thing you can still change. For a whole thread, the reciprocity check measures who is carrying it: share of messages, who asks the questions, who restarts it after a gap.