TalkScore App Store →
Score your WhatsApp or LINE chat

Your chat gets a score.
Your chat never leaves your phone.

Every other chat analyser asks you to upload the conversation. TalkScore cannot: the whole analysis runs on the device, and there is no server that could receive a message. What you get is a score out of 100 with every counted value shown — and, when you read the same chat again, the change since last time.

Nothing is uploaded No account Free, no subscription
🔒

Their messages are theirs

The other person never agreed to have their words sent to anyone's server. So TalkScore does not send them. The analysis runs on your phone; if a model reads the chat, it is the one on the device. There is no upload path in the app at all.

🔢

Counted, not divined

Reply times, who asks the questions, who starts the day, who has the last word. Everyone starts at 50; the counted items add and subtract; the result is the score. The whole breakdown is on screen.

50Start
+
24.2Net
=
74This score
🗑

What stays: a name and a number

The phone keeps the other person's name, the score, and a few figures for the next comparison — never the messages. No account. Delete all of it from the first screen whenever you like.

One chat, three months, four readings

The point is not the first reading.

M  Chat with Mia (demo) · read romantically
READING 1
4 July
First read
41
Cooling

You start almost every day. Replies come, but they are getting shorter.

−7.5Who messages first — they started 24% of days
−4.0Reply length — their average went from 22 characters to 9
+2.5Questions they ask you — 18% of their messages
One next stepNeither of you is driving it. One short message that needs nothing back is the cheapest way to find out where it stands.
For example: “This reminded me of you. How have you been?” The speed and length of the reply is the answer.
—— four weeks later, the same chat again ——
READING 2
31 July
since 4 July
+14
55
Hard to call
Since last timeIt suggested one short message. You sent one. Their reply time changed.
+6.0Reply speed — their median went from 4 hours to 40 minutes
−2.0Who messages first — they started 41% of days
+1.0Questions they ask you — 24%
One next stepThey are answering now. Taking the thread one step further yourself is what would change the shape.
—— three weeks later ——
READING 3
22 August
since 31 July
−6
49
Hard to call
Since last timeYou took it further. But starting fell back onto you.
−5.5Who messages first — they started 29% of days
−2.0Sending again before a reply — 18% of your messages
+6.5Questions they ask you — 31%
Warning signSending again before they answer is working against you right now.
One next stepOne gap, left on purpose, would show you their pace.
—— three weeks later ——
READING 4
11 September
since 22 August
+25
74
Going well · In step
Since last timeYou left the gap. They raised meeting up.
+22.0Meeting up — from the recent messages: “Want to go together next Saturday?”
+1.7Sending again before a reply — 14% of theirs
−1.3Who messages first — 47%
+1.2Late-night conversation — 7%
One next stepThey have raised meeting up. One day named in reply is all it takes to move it along.
For example: “I’d like that — Saturday or Sunday, which suits you?”
Three months

41 → 55 → 49 → 74

One of them went down. That is part of the line too. A single score can only say where things are now; a line can say which way they are going.

TalkScore’s trend screen: four readings, 41, 55, 49 and 74, drawn as a line

Demo conversation. The fourth reading’s score and breakdown are computed from it by the app; the first three are illustrative.

Why the second reading

One reading can only tell you
whether it is right.

From the second, it can tell you whether things are getting better.

So TalkScore keeps the score on the device and, the next time you read the same chat, shows how far it moved and whether you acted on the last suggestion. There are plenty of chat analysers. None of them was built to be used twice.

How to use it

Three steps

  1. Export the chatWhatsApp: open the chat, then Export Chat, then Without Media. LINE: Settings, then Export chat history. The app’s “Open WhatsApp” button takes you straight there.
  2. Hand it to TalkScorePick TalkScore as the destination and you come straight back, file and all. Or use “Choose a file”.
  3. Read the scoreWhile it works, you see an estimate and the elapsed time. A few weeks later, read it again.
Q & A

Questions

Will the other person find out?

No. You read an exported file; nothing happens in their LINE or WhatsApp.

Does my chat really never leave the phone?

It never leaves. The whole analysis runs on the device, and the app contains no code that talks to a server. Only ads and usage measurement (which screen was opened, and so on) reach outside services, and none of that includes the conversation. See the privacy policy.

Is it a fortune teller?

No. It counts only what can be counted: how long replies take, who asks the questions, who starts the day. The breakdown is shown in full, so you can check the arithmetic yourself.

What is the difference between "How close" and "Romantically"?

The same counts mean different things depending on which you ask. Late-night messages mean something romantically and nothing between friends. You can switch later.

Why is there no written read?

The written read appears only on devices that run Apple Intelligence (iPhone 15 Pro and later). Other devices get the score and the breakdown.

How long does it take?

Longer chats take longer. A multi-year export of a hundred thousand messages can take nearly two minutes; the screen shows an estimate and the elapsed time.

Is it free?

Yes. No subscription. Ads are shown: one after the analysis and before the result, and one below the result. The one before the result is announced on screen first.

What happens if I read the same chat again?

You get the change since last time, and whether you acted on the suggestion it gave you. Scores stay on the device, and each conversation becomes a line.

Read it once.
The point comes after.

Free. No account. Nothing is uploaded.

iOS 26 or later · 13+ · Contains ads