{"id":78,"date":"2026-10-02T18:15:57","date_gmt":"2026-10-02T10:15:57","guid":{"rendered":"https:\/\/portraitor.ai\/blog\/chat-analysis-without-an-account"},"modified":"2026-11-04T11:37:39","modified_gmt":"2026-11-04T03:37:39","slug":"chat-analysis-without-an-account","status":"publish","type":"post","link":"https:\/\/portraitor.ai\/blog\/chat-analysis-without-an-account","title":{"rendered":"Chat analysis without an account: how the Pass works"},"content":{"rendered":"\n<p class=\"pp-short wp-block-paragraph\">You do not make an account. There is no account to make. The <a href=\"https:\/\/portraitor.ai\/privacy\">privacy policy<\/a> says plainly that the service does not operate user accounts, and the whole purchase is built around that absence rather than around a login.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most tools that read a conversation start by asking who you are. That request is not idle: an account is what lets a service keep your uploads, link them to an email address and come back to them later. Removing the account removes that, and it also removes some things you might have wanted. This page sets out what the checkout actually asks for, what a Pass is, where your results live, and what you lose by buying this way.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What the checkout actually asks for<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The flow on the <a href=\"https:\/\/portraitor.ai\/\">Portraitor<\/a> home page is four steps, and none of them is a signup:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Choose the conversation, either by picking your platform and following the export guide or by dropping in a file you already have.<\/li><li>Choose which person in the conversation the portrait is about.<\/li><li>Choose the span of time it should cover.<\/li><li>Pay, as a guest for a single portrait or by buying a Pass.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The price is $10 for a single portrait, with no account and no renewal, or $19 a month for ten portraits that refill automatically and can be shared from one pool. Both figures are on the home page today.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One personal detail does change hands. The policy says you give your email address at checkout so that Stripe can issue your receipt and so that the portrait can be delivered. Portraitor passes it to Stripe and keeps no copy. The address is held by Stripe, retrieved only at the point of delivery, and not copied into Portraitor&#8217;s own records. Card details are a separate matter again: the policy says that on the website, payments are processed directly by Stripe, that Portraitor receives a payment confirmation and a transaction reference only, and that it does not receive or store card details at any time.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What a Pass is, and what it is not<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A Pass is an anonymous code that grants a monthly allowance of portraits. The policy states that it is not associated with your name or email address, and that Portraitor is unable to identify the person using one.<\/p>\n\n\n\n<p class=\"pp-warn wp-block-paragraph\">That is a stronger statement than it first looks. It means a Pass is a bearer token. Whoever holds the code holds the allowance, which is what makes the shared pool on the subscription work, and it is also why there is no password reset and no support route back to a lost code. There is no record tying it to you, so there is nothing to look up.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While a subscription purchase is being completed, the policy says your browser keeps a short record of it, holding the subscription reference and a single-use confirmation value so the Pass code can still reach you if the page is reloaded. That record holds no card details, no email address and no Pass code.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Where your portraits are kept<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In your browser. The policy says your portrait history, meaning the conversations you submit and the results returned to you, together with the email address last used for billing or delivery, is stored within your own browser, and that clearing your browsing data for this site removes it permanently.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The policy lists what else sits on your device and nowhere else: an identifier that distinguishes your browser&#8217;s saved conversations from another browser&#8217;s, a snapshot of the placeholder list so an interrupted portrait can resume after a refresh, the short record of a subscription in progress, and a cached copy of the privacy filtering model so it downloads once rather than on every visit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The practical consequence is worth stating before you buy rather than after. A portrait bought on your phone is not waiting for you on your laptop, and a browser cleanup takes the history with it. There is no server-side copy to restore from, because the policy says conversation text is never written to the database, the backups or the logs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Portraitor still holds, and for how long<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not nothing, and the policy is specific rather than reassuring. Payment records are kept for seven years because tax law requires it, and the policy says those records carry no name, no email address and no card details. Payment confirmations and server access logs are kept for thirty days. Technical fault records are kept for ninety days, with IP addresses held in irreversible form.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The conversation itself is handled separately. The policy says the masked text is held only for as long as generation requires and is discarded once the portrait has been produced, that a very large conversation sits in a temporary file until the request is assembled and is then consumed and deleted, and that an upload abandoned part-way becomes unreadable after fifteen minutes. The hosting provider copies the database roughly daily and keeps each copy for about a month, and the policy states that no conversation text and no portrait is ever in those copies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before any of that, the masking runs on your own device. Names, email addresses, telephone numbers, postal addresses and credentials are replaced with placeholders in your browser before anything is transmitted, the list matching each placeholder to a real detail never leaves your device, and the policy says that if masking does not complete, no data is transmitted and the payment is refunded automatically. What this guide to <a href=\"\/blog\/analyse-my-whatsapp-chat-with-ai\">analysing a chat with AI<\/a> covers in detail, this page covers only as far as the purchase.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What the site measures about your visit<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is the part a privacy-led page usually skips, so here it is plainly. Portraitor runs Google Analytics on the site, and the policy says so. It sets cookies, the _ga family, kept for up to two years, and it records pages visited, the referring site, device and browser type and an approximate location derived from the network address. The policy states it never receives your conversation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can switch it off, and the policy says how: Google&#8217;s browser opt-out add-on, blocking cookies for the site, or turning on Global Privacy Control or Do Not Track, both of which Portraitor says it honours so that the analytics cookies are not set at all. The policy also says there is no advertising pixel and no session recording software, and that personal information is neither sold nor shared for cross-context behavioural advertising.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So the honest version is that the conversation is masked on your device and discarded after use, while your visit to the website is counted like any other website visit unless you turn that off. Those are two different questions and it is worth not blurring them. The <a href=\"\/blog\/portraitor-vs-mosaic\">comparison of free and paid analysers<\/a> looks at what each service does with the conversation itself.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Whether it is worth it for you<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Buy this way if you want a reading of a conversation without leaving a profile behind, if you are content for the results to live on one device, and if the people in the conversation are the reason you care about identifiers going nowhere.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do not buy this way if you want your portraits available everywhere you sign in, if you want a support route to recover a lost code, or if you would rather pay nothing and accept a different trade. If you want to see what the output covers before deciding, the page on <a href=\"\/blog\/group-chat-analysis-what-happens-to-everyone-else\">group chat analysis<\/a> sets out what one portrait includes and what it leaves out. If you have not got the file yet, the <a href=\"\/blog\/how-to-export-telegram-chat\">Telegram export guide<\/a> and the <a href=\"\/blog\/how-to-export-google-chat-messages\">Google Chat export guide<\/a> start further back.<\/p>\n\n\n\n<p class=\"pp-closing wp-block-paragraph\">Everything above is what the policy says, in version 1.3 of 30 September 2026. It is worth reading it yourself rather than taking this page&#8217;s word for it, which is the point of linking it rather than summarising it and hoping. What the site stores in your browser while you do that, and for how long, is set out in <a href=\"\/blog\/does-a-chat-analyser-use-cookies\">does a chat analyser use cookies<\/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>Do I need an account to use Portraitor?<\/summary>\n<p class=\"wp-block-paragraph\">No. The privacy policy says the service does not operate user accounts. You buy a single portrait as a guest, or buy a Pass, which is an anonymous code with a monthly allowance.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>What happens if I lose my Pass code?<\/summary>\n<p class=\"wp-block-paragraph\">There is no recovery route. The policy says a Pass is not associated with your name or email address and that Portraitor is unable to identify the person using one, so there is no record to look it up from. Keep the code somewhere you will still have it next month.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Does Portraitor get my email address?<\/summary>\n<p class=\"wp-block-paragraph\">It passes through. The policy says you give it at checkout so Stripe can issue a receipt and the portrait can be delivered, that Portraitor passes it to Stripe and keeps no copy, and that it is retrieved from Stripe only at the point of delivery.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Where are my past portraits stored?<\/summary>\n<p class=\"wp-block-paragraph\">In your own browser. The policy says your portrait history is stored within your browser and that clearing your browsing data for the site removes it permanently. There is no server copy, so they do not follow you to another device.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Does the site track me?<\/summary>\n<p class=\"wp-block-paragraph\">The site runs Google Analytics, which sets cookies and records pages visited, referring site, device and browser type and an approximate location. The policy says it never receives your conversation, and that you can stop it with Google&#8217;s opt-out add-on, by blocking cookies for the site, or by turning on Global Privacy Control or Do Not Track.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Are my card details stored?<\/summary>\n<p class=\"wp-block-paragraph\">No. The policy says that on the website, payments are processed directly by Stripe, that Portraitor receives a payment confirmation and a transaction reference only, and that it does not receive or store card details at any time.<\/p>\n<\/details>\n\n\n\n<p class=\"wp-block-paragraph\">Before any of that, there is the question of whether your export is one the uploader takes at all. The page on <a href=\"\/blog\/which-chat-export-files-can-be-analysed\">which chat export files can be analysed<\/a> goes app by app, and says what happens to the attachments inside a zip.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Chat analysis without an account: what the checkout asks for, what a Pass is, where your portraits are kept, and what you give up by buying this way.<\/p>\n","protected":false},"author":6,"featured_media":77,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"pp_title_highlight":"without an account","pp_meta_title":"","pp_meta_description":"Chat analysis without an account: Portraitor sells a single portrait as a guest or an anonymous Pass, and keeps your portrait history in your own browser.","pp_sidebar_cta":"{\"variant\": \"light\", \"heading\": \"Bought without an account\", \"bodyHtml\": \"A Pass is an <strong>anonymous code<\/strong>. The policy says Portraitor cannot identify who is using one.\", \"label\": \"See how Portraitor works &rarr;\"}","pp_sources":"[{\"html\": \"Portraitor. <cite>Privacy Policy<\/cite>, version 1.3, 30 September 2026.\", \"href\": \"https:\/\/portraitor.ai\/privacy\"}, {\"html\": \"Portraitor. <cite>Home page<\/cite>, the four step flow and pricing.\", \"href\": \"https:\/\/portraitor.ai\/\"}]","pp_endcard":"{\"h3\": \"No signup, no profile, no password to forget.\", \"body\": \"$10 for a single portrait as a guest, or a Pass for ten a month. Names are replaced on your own device first.\", \"label\": \"See how Portraitor works &rarr;\"}","pp_howto":"{\"totalTime\": \"PT4M\", \"steps\": [{\"name\": \"Choose the conversation, either by picking your platform and following the export guide or by dropping in a file you already have.\", \"text\": \"Choose the conversation, either by picking your platform and following the export guide or by dropping in a file you already have.\"}, {\"name\": \"Choose which person in the conversation the portrait is about.\", \"text\": \"Choose which person in the conversation the portrait is about.\"}, {\"name\": \"Choose the span of time it should cover.\", \"text\": \"Choose the span of time it should cover.\"}, {\"name\": \"Pay, as a guest for a single portrait or by buying a Pass.\", \"text\": \"Pay, as a guest for a single portrait or by buying a Pass.\"}]}","footnotes":""},"categories":[3],"tags":[],"class_list":["post-78","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-understanding-yourself"],"_links":{"self":[{"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/posts\/78","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=78"}],"version-history":[{"count":6,"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/posts\/78\/revisions"}],"predecessor-version":[{"id":509,"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/posts\/78\/revisions\/509"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/media\/77"}],"wp:attachment":[{"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/media?parent=78"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/categories?post=78"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/tags?post=78"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}