Guides / 8 min read / October 12, 2026

Portraitor vs ChatAnalyzer: group stats or one person

ChatAnalyzer scores a group and Portraitor describes one person. What each does with your file, what each keeps, and what both cost, read from their own live pages.

A flat illustration of a bar chart and a grid of dots on one side and a single rounded portrait frame on the other, beside the headline Portraitor vs ChatAnalyzer.

ChatAnalyzer and Portraitor both read an exported chat, and they answer different questions. ChatAnalyzer scores a group: who talks most, how fast people reply, when the chat is busiest. Portraitor returns a written portrait of one person.

They surface on the same searches and the prices look comparable, so it is easy to read them as rivals. They are closer to different categories. Every figure below was read from the two companies’ own live pages on 12 October 2026 and re-checked on 23 October 2026.

ChatAnalyzer scores a group. Portraitor describes one person.

ChatAnalyzer’s home page describes its output as behavioural analytics: engagement scores, sentiment trends, activity patterns and per-participant insights, presented as an interactive dashboard with charts, scores and timelines. The unit is the conversation and the people in it, counted.

Portraitor’s home page describes a Portrait of one person in a conversation. Its privacy policy lists what the analysis infers, each inference carrying an estimate of confidence, including the language of the conversation and whether messages appear to have been written with the help of an AI tool. The unit is a person, described in prose.

So if you want to know who dominates your group chat, the first is built for that and the second is not. If you want a written read of how one person comes across, it is the other way round. If you are weighing up more than these two, the Mosaic comparison covers another product in the same space.

What ChatAnalyzer says it measures

Its feature list names an engagement score, a dominance index, response times, an activity heatmap, sentiment analysis and a group balance measure, with per-participant breakdowns for group chats. The Pro tier adds personality profiles, language synchrony, manipulation pattern detection and what it calls memory cards, plus PDF and CSV export.

Those are counts and scores derived from counts. That is a real product, and a different one from a written portrait. For a group of friends arguing about who never replies, it is the more direct answer.

The account is where the two designs part

ChatAnalyzer requires registration. Its privacy policy lists the account data it collects as name, email address and a hashed password, and its terms require you to be at least 18 and allow one free account per person. Analysis results are stored, encrypted with AES-256-GCM and keyed per user, and retained until you delete your account. Its pricing page gives the free plan 7 day data retention and the Pro plan one year.

Portraitor has no user accounts. Its privacy policy describes a Pass as an anonymous code carrying an allowance, not associated with your name or email address, and says portrait history is stored in your own browser rather than on a server.

That is the trade worth understanding before you pick. One keeps a record for you, and can therefore show you your past analyses whenever you sign in. The other keeps no record of you at all, which also means clearing your browser clears your history. What running without an account actually costs you sets that out in full.

What each one does with the file itself

ChatAnalyzer’s privacy policy describes the sequence plainly: the file is received by its API and held in memory only, the analysis runs in memory, only the computed metrics are encrypted and stored, and the original file and raw message content are discarded from memory afterwards. It states that it cannot read, access or recover your original messages at any point after processing.

Portraitor’s privacy policy describes a different order of operations. Names, email addresses, telephone numbers, postal addresses and credentials are replaced with placeholders in your browser, or in the iPhone app, before anything is transmitted, and the map linking those placeholders back to the real values never leaves the device. If masking does not complete, nothing is transmitted and the policy says a refund is issued automatically. Photographs, videos and voice recordings are never opened and never transmitted, with only the written messages read on the device.

So the file ChatAnalyzer receives is your chat as exported, and the file Portraitor receives has already had the identifying parts taken out of it. Both say the content is not retained afterwards. They differ on what was in it when it arrived. What actually happens to a chat you upload covers the Portraitor side in detail.

On cookies, ChatAnalyzer is ahead

ChatAnalyzer’s privacy policy says it uses only essential session cookies for authentication, and no tracking or advertising cookies.

Portraitor cannot say that. Its own privacy policy states that the site uses Google Analytics, that this sets cookies, and that you may opt out. The blog you are reading now runs it too. On the narrow question of what the website does while you browse it, as distinct from what either product does with your conversation, ChatAnalyzer’s position is the cleaner one, and it would be dishonest to present this comparison otherwise.

What you pay, and what the free tier actually allows

ChatAnalyzer’s free plan allows 1 analysis per month, stores 2 reports and offers basic engagement metrics. Pro is $6.99 a month, or $39.99 a year, with unlimited analyses, 100 stored reports, files up to 50MB, full sentiment analysis, toxicity detection, forecasting and export. Its refund policy allows a refund within 7 days of purchase or renewal, provided no more than 3 analyses have been run in that billing period.

One figure worth knowing before you commit. The pricing card on its home page and the FAQ further down the same page now both give the free plan files up to 2MB. The page carried two different numbers for this when this comparison was first written, and it no longer does. It is the number that decides whether a long group export fits in the free tier.

Portraitor’s home page lists $10 for a single portrait with no account and no renewal, and $19 a month for ten portraits that refill automatically and can be shared from one pool. There is no free tier. What a chat analysis costs sets out what those prices include.

Buy ChatAnalyzer if you want the heatmap

Buy theirs if your question is quantitative: who sends the most, who replies slowest, when the group is loudest, how the tone moved across a year. The free tier lets you answer that for nothing, which is a genuine advantage, and nothing in Portraitor produces a heatmap or a CSV.

Buy Portraitor if your question is about one person and you want it answered in sentences, and if you would rather the identifying details were stripped out on your own machine before the file goes anywhere. Check the platform list against your export either way: Portraitor’s home page lists WhatsApp, Telegram, Messenger and Instagram, while ChatAnalyzer’s FAQ lists WhatsApp, Telegram and Slack and the banner on its home page says Telegram and Slack are coming soon.

If you are deciding for a group chat specifically, what a portrait does about everyone else in the thread is the thing to read first. Otherwise you can see how Portraitor works.

Frequently asked questions

Frequently asked questions

Is ChatAnalyzer free?

There is a free plan. Its pricing page gives it 1 analysis per month, 2 stored reports, basic engagement metrics and 7 day data retention. Pro is $6.99 a month or $39.99 a year.

Does ChatAnalyzer store my messages?

Its privacy policy says raw chat files are held in memory only and discarded after processing, and that only encrypted aggregated metrics are stored. It states it cannot recover your original messages afterwards.

Do I need an account to use Portraitor?

No. Its privacy policy describes a Pass as an anonymous code carrying an allowance and not associated with your name or email address, and says portrait history is stored in your own browser.

Which one works with Telegram?

Portraitor’s home page lists Telegram among the exports it accepts. ChatAnalyzer’s FAQ lists Telegram as supported, while the banner on its home page says Telegram and Slack are coming soon, so confirm it with them before paying.

Can either of them tell me what someone is really thinking?

No. Portraitor’s policy describes inferences that each carry an estimate of confidence, which is a statement the system makes about its own output rather than an independent check.

Different questions, different tools. Check the file size limit and the platform list against your own export before paying for either.

A comparison can also turn on whether the rule behind a number is published at all, rather than on what each tool reports. Portraitor vs Unpack My Chat: the rule behind a number carries that single axis through both sides.

Where we come in

One person, in sentences, with the names taken out first.

Masking runs in your browser before anything is sent. No account, and nothing kept afterwards.

See how Portraitor works →
Sources
  1. ChatAnalyzer, Chat Analytics & Behavioral Insights, read 12 October 2026.
  2. ChatAnalyzer, Privacy Policy, read 12 October 2026.
  3. ChatAnalyzer, Terms of Service, read 12 October 2026.
  4. ChatAnalyzer, Refund Policy, read 12 October 2026.
  5. Portraitor, home page, read 12 October 2026.
  6. Portraitor, Privacy Policy version 1.3, read 12 October 2026.