{"id":132,"date":"2026-10-08T18:05:01","date_gmt":"2026-10-08T10:05:01","guid":{"rendered":"https:\/\/portraitor.ai\/blog\/?p=132"},"modified":"2026-10-23T11:25:14","modified_gmt":"2026-10-23T03:25:14","slug":"portraitor-vs-mosaic","status":"publish","type":"post","link":"https:\/\/portraitor.ai\/blog\/portraitor-vs-mosaic","title":{"rendered":"Portraitor vs Mosaic: what each one keeps of your chat"},"content":{"rendered":"\n<p class=\"pp-short wp-block-paragraph\">Mosaic takes a two person chat for free, puts the full report on a paid plan, and keeps what you upload while your account is open. Portraitor charges $10, holds no account, removes names and numbers on your own device before anything is sent, and keeps the conversation nowhere. Which is right depends on whether you want a relationship read or a record that does not persist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Both of these read an exported chat and hand back something about the people in it. They answer different questions, and they make opposite choices about what happens to the file afterwards. Every claim below about Mosaic was read on Mosaic&#8217;s own live pages on 8 October 2026 and re-checked there on 23 October 2026, and every claim about Portraitor comes from its home page and privacy policy, read the same day. Mosaic changed what its free plan returns between those two dates, and the figures below are the current ones.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What each one gives you back<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Mosaic is built around two people. Its WhatsApp page describes a week by week sentiment timeline, each person&#8217;s share of messages and busiest hours, a compatibility score from 0 to 100 split into phases of the relationship with example messages behind each one, MBTI style personality reads, and a word cloud of what each person says that the other does not. A guide called Myrah then answers questions about the report.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Portraitor is built around one person. Its privacy policy describes the output as inferences about a single participant in the conversation you choose, covering personality traits, attachment and conflict style, emotional regulation, motivations, communication style and darker personality tendencies, each carrying an estimate of confidence. There is no compatibility score, because there is no second subject.<\/p>\n\n\n\n<p class=\"pp-aside wp-block-paragraph\">That is the first real fork. If the question is how the two of you are doing, Mosaic answers it directly and Portraitor does not answer it at all. If the question is how one person comes across, Portraitor is pointed at it and Mosaic reaches it sideways.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What each one keeps<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Mosaic&#8217;s privacy policy lists what it collects: personal information such as your name and email address, conversation data meaning the content of the conversations analysed including text and other media, usage data, and derived data, which it defines as assessments generated from your conversations including personality type, attachment style, communication patterns and behavioural traits. It says it retains your data for as long as your account is active or as needed to provide the service, and that you can delete any conversation from your dashboard and delete your account from within the app.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The policy also lists, among the uses of that information, generating psychological and behavioural profiles from conversation content, sharing derived trait profiles with matched users through a matching feature, and training and improving models using anonymised, aggregated data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Three further clauses are worth reading in full, because they qualify the word anonymised. The policy says anonymisation is applied when using data beyond direct service provision, which places it after your conversation has been processed rather than before. It says certain derived analyses may contain verbatim quotes from conversations. And under business intelligence and commercial products it says anonymised, aggregated data may be used to create insights, research, tools, products and services that may be shared with or provided to third parties, with a separate clause for collaboration with research institutions. The policy also states that it does not sell your personal information, which is a different undertaking from not reusing it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It records that data is transferred to and processed in the United States, and it was last updated on 1 July 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Portraitor&#8217;s policy describes a different shape. Names, email addresses, telephone numbers, postal addresses and credentials are removed on your own device before anything is transmitted, and the list matching each placeholder back to a real detail never leaves your device. Photographs, videos and voice recordings are never opened and never transmitted; only the written messages are read, on the device, and only their masked text is sent. The conversation content is not stored, is held only for as long as generation requires, and is never written to a database, to backups or to logs. There are no user accounts, so there is no account for anything to be retained against.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The policy adds that if the masking does not complete successfully, nothing is transmitted and the payment is refunded automatically, because the masking runs on your own device and a failure stops the upload rather than sending unmasked text.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The limit worth stating in the same breath is the policy&#8217;s own: masking removes who is speaking, not what was discussed. If a conversation covered health, beliefs, relationships or sexuality, those passages still reach the analysis provider with the names taken out.<\/p>\n\n\n\n<p class=\"pp-warn wp-block-paragraph\">One honest caveat, because this is a page about privacy. The Portraitor website and this blog run Google Analytics, which sets cookies, and the privacy policy says so and offers an opt out. A tool that processes nothing in a browser can make a cleaner claim about analytics than Portraitor can. What Portraitor can say is narrower and about the conversation itself: it is masked before it leaves, and it is not kept.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What happens to the other people in the chat<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is the part most comparisons skip, and both companies address it in writing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mosaic&#8217;s policy has a section headed Non User Data. It says uploaded conversations contain messages from participants who have not agreed to the policy, and that by uploading you represent you have a reasonable basis to share the content. It separately lists third party data, defined as information about other participants in conversations you upload, among the categories it collects.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Portraitor&#8217;s policy says the other participants&#8217; names, email addresses and telephone numbers are removed on your device by the same process, before anything is transmitted, so neither Portraitor nor its analysis provider learns who they are, and that it holds no record of them. It still asks you to confirm you have permission before you pay. The practical difference is that under one approach the other person&#8217;s identity is a category of collected data, and under the other it is replaced before transmission.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What they cost<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Mosaic&#8217;s pricing page says uploading a chat is free, with no signup and no card, and that the free plan gives you a word cloud and relationship strengths. The full report, which it lists as a sentiment timeline, a compatibility score, personality and patterns, comes with Pro, at $1 for the first month and then $9.99 USD a month. Pro also lets Myrah read your actual messages rather than only the report and gives forty times as many Myrah messages. It says Pro can be cancelled at any time and runs to the end of the month paid for, and that payments are handled by Stripe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Its plan table puts numbers on that. Free allows 50 chat uploads a week and 5 Myrah messages a week; Pro allows 100 uploads and 200 messages, and saves 5 Myrah conversations per chat rather than 1.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Portraitor&#8217;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. The fuller breakdown is in <a href=\"\/blog\/how-much-does-a-chat-analysis-cost\">how much a chat analysis costs<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On price Mosaic is still the cheaper way to start, because uploading costs nothing and Portraitor has no free tier at all. What the free plan returns is a word cloud and relationship strengths rather than the full report, so the comparison on a first purchase is $1 for a month of Mosaic Pro against $10 for one Portraitor portrait.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Where Mosaic is the better choice<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Starting costs almost nothing. Uploading is free without an account, and a first month of the full report is $1, so finding out whether this kind of thing is useful to you is cheap in a way Portraitor cannot match.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It covers more places a conversation might live. Its site lists analysers for WhatsApp, Instagram, iMessage, text messages, Telegram, Messenger and Snapchat. Portraitor&#8217;s home page lists four: WhatsApp, Telegram, Messenger and Instagram. If your conversation is in iMessage or Snapchat, Portraitor cannot read it and Mosaic says it can.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It answers the relationship question directly, with a compatibility score and a sentiment timeline, and it lets you keep asking questions afterwards and share the report by private link. Portraitor produces one portrait of one person and nothing conversational follows it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is also candid in public about what it cannot do. Its WhatsApp page carries a section headed honest limits, which states that WhatsApp caps exports at about 40,000 messages without media, that photos, voice notes and stickers are not analysed, that the report is designed for one to one chats, and that it shows patterns in messages rather than what is in anyone&#8217;s head. That is more than most tools in this category will say on a sales page.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Whether Portraitor is worth it for you<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Buy it if the thing you want is a reading of one person that does not leave a copy behind. The specific, checkable version of that is the one worth deciding on: identifiers stripped on your device, the placeholder list never leaving it, media never opened, no account, and the conversation not written to a database, backups or logs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do not buy it if you want a compatibility score, if your conversation is on a platform it does not accept, if you want to try something free first, or if you want a tool that will keep answering questions about the report. Those are all reasonable things to want and Portraitor does none of them.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the sticking point is what leaves your device at all, <a href=\"\/blog\/is-it-safe-to-upload-your-chat-history\">whether it is safe to upload your chat history<\/a> sets out the full data path, and <a href=\"\/blog\/chat-analysis-without-an-account\">how the Pass works without an account<\/a> covers the checkout. For what no tool of this kind can tell you, including this one, see <a href=\"\/blog\/what-chat-analysis-cannot-tell-you\">what a chat analysis cannot tell you about someone<\/a>. For the opposite end of the range, a tool that transmits nothing at all and gives up the model reading in exchange, see <a href=\"\/blog\/portraitor-vs-whatsanalyze\">Portraitor against WhatsAnalyze<\/a>, and for one that takes the export as WhatsApp wrote it and keeps the finished report for ninety days, <a href=\"\/blog\/portraitor-vs-lovegraft\">Portraitor against LoveGraft<\/a>. You can see the flow itself at <a href=\"https:\/\/portraitor.ai\/\">Portraitor<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Is Mosaic free?<\/summary>\n<p class=\"wp-block-paragraph\">Partly. Its pricing page says uploading is free with no signup and no card, and that the free plan gives a word cloud and relationship strengths. The full report comes with Pro, which the same page gives as $1 for the first month and then $9.99 USD a month.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Does Mosaic keep my conversation?<\/summary>\n<p class=\"wp-block-paragraph\">Its privacy policy says it retains your data for as long as your account is active or as needed to provide the service, and that you can delete any conversation from your dashboard and delete your account from within the app.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Does either one use my chat to train an AI model?<\/summary>\n<p class=\"wp-block-paragraph\">Mosaic&#8217;s policy lists training and improving models using anonymised, aggregated data among the uses of the information it collects. Portraitor&#8217;s policy states three limits on what its analysis provider may do with the text it receives, and states them expressly rather than leaving the matter to inference.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Which one works with iMessage?<\/summary>\n<p class=\"wp-block-paragraph\">Mosaic&#8217;s site lists an iMessage analyser. Portraitor&#8217;s home page lists WhatsApp, Telegram, Messenger and Instagram, so an iMessage conversation is outside what it accepts.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Do I need an account for either?<\/summary>\n<p class=\"wp-block-paragraph\">Mosaic has sign in and sign up, and its policy collects your name and email address. Portraitor operates no user accounts; a Pass is an anonymous code rather than a login.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Which is more private?<\/summary>\n<p class=\"wp-block-paragraph\">They are private in different places. Portraitor removes identifiers on your device before anything is sent and keeps no conversation and no account. Portraitor&#8217;s website and blog do run Google Analytics, which sets cookies, so it cannot claim to run no tracking of any kind.<\/p>\n<\/details>\n\n\n\n<p class=\"pp-closing wp-block-paragraph\">One of these keeps a relationship and gives you a score for it. The other keeps nothing and gives you one person. Pick the question you actually have.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A different product in the same space, compared on a different axis: <a href=\"\/blog\/portraitor-vs-chatanalyzer\">Portraitor against ChatAnalyzer<\/a>, which scores a group rather than describing one person.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mosaic is free and reads a relationship. Portraitor costs $10, holds no account and keeps no conversation. What each one does with the file you upload.<\/p>\n","protected":false},"author":6,"featured_media":143,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"pp_title_highlight":"","pp_meta_title":"","pp_meta_description":"Portraitor vs Mosaic: what each one costs, what each returns, and what each keeps of the chat you upload. Read from both live sites on 8 October 2026.","pp_sidebar_cta":"{\"variant\": \"light\", \"heading\": \"One person, nothing kept\", \"bodyHtml\": \"Portraitor reads one named participant and stores no conversation.\", \"label\": \"Try Portraitor &rarr;\"}","pp_sources":"[{\"html\": \"Mosaic, <em>Plans<\/em>, read 8 October 2026.\", \"href\": \"https:\/\/www.mosaicchats.com\/pricing\"}, {\"html\": \"Mosaic, <em>AI WhatsApp Chat Analyzer<\/em>, read 8 October 2026.\", \"href\": \"https:\/\/www.mosaicchats.com\/whatsapp-analyzer\"}, {\"html\": \"Mosaic, <em>Privacy Policy<\/em>, read 8 October 2026.\", \"href\": \"https:\/\/www.mosaicchats.com\/privacy-policy\"}, {\"html\": \"Portraitor, <em>Privacy Policy<\/em> version 1.3, read 8 October 2026.\", \"href\": \"https:\/\/portraitor.ai\/privacy\"}]","pp_endcard":"{\"h3\": \"See what a portrait actually involves\", \"body\": \"No account, names removed on your own device, and nothing kept afterwards.\", \"label\": \"See how Portraitor works &rarr;\"}","pp_howto":"","footnotes":""},"categories":[2],"tags":[],"class_list":["post-132","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides"],"_links":{"self":[{"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/posts\/132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/comments?post=132"}],"version-history":[{"count":5,"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/posts\/132\/revisions"}],"predecessor-version":[{"id":303,"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/posts\/132\/revisions\/303"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/media\/143"}],"wp:attachment":[{"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/media?parent=132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/categories?post=132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/tags?post=132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}