Instagram chat analyzer: what a DM thread can be read for
Instagram gives you an account archive, not a chat. What is left of a direct message thread once the media is set aside and the masking step has run, and the one question the published pages do not answer.
Instagram does not export a conversation. It exports a copy of your account, and one folder inside it holds your messages. What a reader can do with that folder is decided by two things: how much of a direct message thread is written words rather than pictures, and what the masking step replaces before any of those words are sent.
That makes Instagram the hardest of the four apps to be vague about. A thread there is often a run of shared posts, reels and photographs with a line of text between them, and none of the pictures is read. The useful question is not whether a tool accepts Instagram. It is how much of your thread survives to the reading.
Instagram hands over an archive, so you choose the thread yourself
Instagram’s own help page on reviewing and exporting a copy of your information puts the export in Accounts Centre. The documented route is to click Export your information, then Create export, select the profile you want to export information from, click Next, select Export to device, and from there choose specific info to export and select a date range, format, notification email address and media quality, before clicking Start export.
Two of those choices matter to a reader and the rest do not. Choosing specific info is what keeps the archive down to messages instead of your whole account, and the date range is what keeps a long thread to the stretch you care about. The step by step route to the messages only is written up separately, including what happens if you send the export to another service instead of your own device.
Portraitor’s own page lists Instagram alongside WhatsApp, Telegram and Messenger in its platform picker, says Export your info gives you a .zip file, and states that its uploader accepts .txt, .html, .json or .zip. So the archive goes in as it arrives. Which export files can be read at all covers the formats app by app.
A direct message thread is mostly things that are not words
Portraitor’s privacy policy, version 1.3 of 30 September 2026, is explicit about this and it is the sentence to read before you spend anything. Chat exports often contain photographs, videos and voice recordings. The service never opens them and never transmits them. Only the written messages are read, on your device, and only their masked text is sent.
On WhatsApp that rule costs you a few attachments. On Instagram it can cost you most of the thread, because a shared post or a reel is the message. A reader working from that archive sees the words around the pictures and the rhythm of who sent what when, and nothing of the pictures themselves. What happens to photos in a chat export follows that rule through the rest of the formats.
This is worth sizing up honestly before you buy rather than afterwards. Scroll the thread you have in mind and ask how it would read with every image removed. If the answer is that it would read like a conversation, an analyzer has something to work with. If the answer is that it would read like captions, it does not.
What the masking step is documented to replace, and what it is not
Before any part of the conversation is transmitted, the policy says, your browser removes names, email addresses, telephone numbers, postal addresses and credentials and replaces them with anonymous placeholders, and this takes place entirely on your own device. It adds that if the process does not complete successfully, no data is transmitted and the payment is refunded automatically.
The policy then states its own limit in a single line: this removes who is speaking, and it does not remove what was discussed. Passages about beliefs, relationships or bodies travel to the analysis provider inside the anonymised text, with no name attached. For the other people in the thread, who never used the service themselves, the policy says the list that matches each placeholder back to a real detail never leaves your device, so neither Portraitor nor the provider learns who they are. What the masking step does to names takes that apart in full.
The handle question the published pages do not settle
Instagram threads are labeled with usernames rather than with the names people are called. That raises an obvious question: is a handle a name for the purposes of the masking step, or is it just another word in the text?
The four pages Portraitor publishes do not answer it. The privacy policy names the categories it replaces, which are names, email addresses, telephone numbers, postal addresses and credentials, and it does not say anywhere whether an Instagram username falls inside the first of those. Neither the terms page nor the data rights page adds anything on the point. So the honest position is that the question is open on the published record, and if it matters to you it is worth asking before you upload rather than inferring an answer from the categories that are listed.
Where an Instagram thread runs out of material
What comes back is a portrait of one participant you pick, not a reading of the thread as a whole. Portraitor’s page says to pick the one person you want a portrait of, and that their messages are read while everyone else stays context, and a span is chosen at the step after that. The two controls that narrow a chat covers what a shorter window does and does not promise.
Three limits are worth holding in mind for Instagram in particular. The pictures are not read. The handle question above is unanswered. And anything that was never written down, including whatever was said in a voice note or on a call, is not in the archive to begin with. What a chat analysis cannot tell you is the longer version of that list.
If a thread of yours is mostly written back and forth, Portraitor’s Instagram chat analyzer runs the masking step in your browser before anything is sent, and what comes back in the report shows the shape of the result first. If the thread is mostly shared posts, the honest answer is that there is not enough text in it for this to be worth doing.
Frequently asked questions
Frequently asked questions
Can an Instagram chat analyzer read my DMs directly?
No. Instagram’s documented route is an export from Accounts Centre, where you click Export your information, then Create export, select the profile, click Next and select Export to device, then choose specific info and a date range before starting it. A reader works from the file that arrives, not from your account.
Does an Instagram chat analyzer look at the photos in a thread?
Portraitor does not. Its privacy policy says chat exports often contain photographs, videos and voice recordings, that the service never opens them and never transmits them, and that only the written messages are read, on your device. Other services differ and each one’s own policy is the place to check.
Are Instagram usernames masked before the text is sent?
The published pages do not say. Portraitor’s privacy policy lists names, email addresses, telephone numbers, postal addresses and credentials as the categories replaced in your browser, and does not state whether a username counts as a name. That question is open on the published record.
What file does Instagram give me, and will it be accepted?
Portraitor’s page says Export your info gives you a .zip file, and that its uploader accepts .txt, .html, .json or .zip, so the archive does not have to be unpacked first.
Count the words in the thread, not the messages.
Instagram is one of the four
An exported Instagram archive goes in as a .zip. The words are read in your browser, masked there, and the pictures are never opened.
Read an Instagram thread →- Instagram Help. Review and export a copy of your Instagram information.
- Portraitor. Privacy Policy, version 1.3, 30 September 2026, sections 2 and 6.
- Portraitor. Home page, the platform picker, the Instagram card and the accepted file formats.
- Portraitor. Terms of Service, version 1.3, 30 September 2026.