Grey Mirror by JustLayMe

Free Instagram Chat Analyzer

Analyze your Instagram DMs for effort, reply timing, conflict and repair. Upload the Meta ZIP or all JSON/HTML parts of one conversation. Your analysis is free, with no card required.

Need your Instagram export?
  1. In Instagram’s Accounts Center, open Your information and permissions and export your information.
  2. Select Messages, choose JSON and all time, then download the ZIP when Meta makes it available.
  3. Open the ZIP and choose the conversation you want to analyze. Upload every message JSON file from that conversation to keep the full history.

By Layne Weant

Updated

Can AI analyze Instagram DMs?

Yes. Grey Mirror analyzes your entire exported Instagram DM history for initiation, reply timing, affection, conflict and repair. Upload the Meta messages ZIP, or all message files for one conversation in JSON or HTML. Confirm the conversation and participants before analysis. Preview your real relationship story free; the complete report with the full timeline, Deep AI Analysis, Memory Lane, charts, metrics, evidence, and available analyzer results costs $17.99 once. Missing messages and off-app context can affect the findings.

  • Works from the official Instagram data download, so nothing depends on which screenshots you happened to save.
  • Answers pattern questions — is effort mutual, did they cool off, when did it change — not single-message mind reading.
  • Preview your real relationship story before any payment.

Choose your starting point

Have your Instagram export, or still waiting for it?

Start with the material you actually have. A short exchange and a complete history answer different questions.

Get your thread out of Instagram

How do you export Instagram DMs for analysis?

Request your messages through Meta Accounts Center. Choose the widest available date range and JSON when available. Grey Mirror also reads the message pages in HTML exports. Keep the downloaded ZIP intact, or upload every message file belonging to the conversation.

  1. Open Instagram and go to Settings, then Accounts Center.
  2. Open "Your information and permissions" and look for the option to download or export your information; Meta may change the menu wording.
  3. Choose the Instagram profile, export to your device, and select "Messages" to avoid unrelated account files.
  4. Choose JSON as the format and pick the widest date range available.
  5. Wait for Meta to prepare the download, then save every ZIP part it provides.
  6. Download the ZIP, then upload it to Grey Mirror and confirm which participant is you.

Which Instagram files should you upload?

A download index is a list of links, not the conversation. The message files contain the text, participants and timestamps that analysis needs.

  • Keep the first and last dates you need; a shorter export cannot supply missing months.
  • Confirm the participants using names and message examples before continuing.
  • If names or dates are missing, use a fresh Meta message export rather than manually guessing them.

Fix an unreadable export

Why did my Instagram upload fail, and what should I change?

Match the problem to the file before uploading again. Renaming a text copy to .json or .html does not restore the original message structure.

A failed import is not a relationship finding. If the original export still fails, contact support with the file type and the error shown. Keep private messages out of a public support post.

What you get

What does an Instagram DM analyzer actually show you?

The useful answers are comparisons across the whole thread, not verdicts about one message. These are the questions a full DM history can actually support.

What makes DMs different?

DMs often include reactions, media, story replies, short acknowledgments, and platform-specific context. Those elements can matter, but text metrics should not pretend to know missing media meaning.

What can still be measured?

If enough text and timestamps remain, Grey Mirror can still measure timing drift, unanswered bids, effort imbalance, repair attempts, future planning, and communication shifts.

What should users watch for?

Incomplete DMs can make a relationship seem colder or warmer than it was. Deleted messages, off-platform conversations, and story context can all reduce confidence.

How should reactions and media affect confidence?

Reactions, reels, photos, and story replies can carry real meaning. A text-first report keeps the visible text, marks the missing context, and lets confidence reflect that gap.

  • A heart reaction can be warmth, politeness, irony, or habit depending on the thread.
  • A story reply may depend on the missing story, so the surrounding exchange matters more than the reaction alone.
  • If the export drops media, the report should name the gap instead of filling it with narrative.

When are Instagram DMs still useful?

DMs are useful when the question is about repeated behavior: pursuit and withdrawal, ignored bids, warm re-entry, pressure, future-planning avoidance, or whether a short reply pattern changed after conflict.

What you actually get

What does an Instagram DM report look like?

Preview your own relationship story before any payment, so you can see the real format on your own thread rather than a demo. The complete report connects each supported finding to the messages behind it and states how confident the reading is.

Who is this Instagram DM analyzer for?

It is built for the questions that only become answerable once months of DMs are read in sequence, and it is deliberately unhelpful for the ones that are not.

  • People trying to work out whether interest is mutual, when a screenshot could support either reading.
  • Anyone who has been told they are overthinking a thread and wants the pattern counted rather than argued about.
  • People preparing to talk to a therapist and wanting something concrete instead of a summary from memory.
  • It is not for surveillance of someone else, and it is not a diagnostic tool. It measures observable communication behaviour, nothing more.

How much does it cost and how long does it take?

Preview your real relationship story from your own export, not a sample thread. The complete timeline, cinematic narrative, Memory Lane, custom charts, metrics, evidence, and available analyzer results are $17.99 once, with an optional Grey Mirror Plus monthly plan. Most Instagram exports finish analysis in a few minutes; a very long history takes longer because the whole thread is read rather than sampled.

What happens to your Instagram DM export?

A DM export contains the other person’s messages as well as yours, which is why the privacy handling matters more here than for most uploads.

  • Retention and deletion controls are documented on the privacy and deletion page, and deletion is user-triggered.
  • If you want to strip names, handles, and phone numbers before uploading anything, Mirror Veil does that locally in your browser with no upload at all.
  • Analysis runs on the text and timestamps in the export; it does not connect to your Instagram account and cannot read anything you have not exported yourself.

Why not just use a screenshot analyzer?

Screenshot tools read the moments you chose to save, which is the least representative sample of a conversation and the one most shaped by how you already feel about it. A full DM export removes that selection step: the quiet weeks and the ordinary exchanges are included, which is what makes a timing or effort pattern measurable at all.

Which Instagram files should you upload?
What you haveWhat to upload
The original Meta ZIPUpload the ZIP. If it contains several conversations, select the one you want to analyze.
message_1.json, message_2.json and moreSelect every numbered message file for the same conversation together.
message_1.html, message_2.html and moreSelect every message page for the same conversation together; HTML thread exports are supported.
Only start_here.html or index.htmlReturn to the download and use the ZIP or actual message files. An index alone contains no chat history.
A TXT copy saved from the browserUse the original ZIP, JSON or HTML instead. Saving a rendered page as text can join sender names to message bodies and remove the structure needed to separate them.
Why did my Instagram upload fail, and what should I change?
What you seeWhat to checkNext upload
No messages foundIs this only a download index, or did the requested dates exclude the conversation?Use the original Meta ZIP or all message files for the thread. Request a wider date range if needed.
Sender labels cannot be separatedDid a browser TXT copy merge names, message text and dates? Does the export header use an account handle while the messages use display names?Upload the original message_1.json or message_1.html and every numbered part. Let the participant confirmation step show the actual sender labels.
Only a small part of the history appearsAre numbered message parts missing? Are the earliest and latest dates outside the export window?Include all parts for one conversation. Check the imported coverage before starting analysis. Deleted or disappearing messages may remain unavailable.
When are Instagram DMs still useful?
QuestionUseful signalEvidence context
Is the thread cooling?Less warmth, slower replies, fewer questions, weaker planning.Missing stories and off-app contact can hide warmth.
Is effort one-sided?One participant starts, repairs, and clarifies more often.Some effort may happen in calls or in person.
Is pressure repeating?Repeated urgency, guilt, dismissal, or boundary testing.One hard exchange is not enough for a pattern call.

Frequently Asked Questions

Can I analyze Instagram DMs while waiting for my export?

Yes. Quick Scan reads a pasted short exchange without an account or payment. Use consistent sender labels, up to 20,000 characters and 250 lines. It reports visible wording and contributions, not a relationship diagnosis or a full-history report. When Meta delivers your export, upload the ZIP or every message file for one conversation to analyze the supplied history free, with no card required. Full report unlocks are optional.

Can I upload several Instagram message files together?

Yes. Select all numbered JSON or HTML message files for the same conversation in one upload. Keep every part so the supplied timeline includes the quiet weeks as well as the memorable exchanges. If a ZIP includes several conversations, choose the intended thread before analysis.

Why does my Instagram export say no messages were found?

Check whether you uploaded only start_here.html or index.html. Those pages link to your files but do not contain the conversation. Upload the original Meta ZIP or the message_1.json or message_1.html files and their numbered parts. If the selected date range contains no messages, request a wider range.

Why was my Instagram text export unreadable?

A browser-saved TXT copy can merge sender names, message bodies and dates. An account handle in the header may also differ from the sender display name. Grey Mirror stops when it cannot separate those labels reliably. Upload the original Meta ZIP or all numbered JSON/HTML message files instead; do not guess labels or change the file extension. If that original still fails, contact support with the error shown.

Is this an Instagram chat analyzer or a DM analyzer?

Both names describe the same thing, and Grey Mirror covers it either way. Instagram calls the feature Direct Messages, so an Instagram chat analyzer, an Instagram DM analyzer, an Instagram conversation analyzer and an Instagram message analyzer all mean one job: reading the thread between two people and measuring how it actually moved. Grey Mirror reads the whole exported history, including the ordinary days between the memorable ones.

Is there a free Instagram chat analyzer?

Yes — preview your real relationship story before any payment, with monthly plan optional. Upload the Instagram export, confirm which participant is you, and see who initiates, how reply timing splits, and where tone moved. The one-time $17.99 unlock opens the complete timeline, Memory Lane, custom charts, metrics, evidence links, and available analyzer results, saved to your account.

How do I export my Instagram DMs?

Use Meta Accounts Center to request a messages export to your device. Choose JSON and the widest available date range. Upload the downloaded ZIP, or every message file for the same conversation, then confirm the participants. HTML message pages are also supported; an index page alone is not a message export.

Can an Instagram DM analyzer tell if the interest is mutual?

It can measure the observable side of it: who starts conversations, who asks questions back, how quickly each person replies, and whether warmth is returned or left hanging. That is a much better basis than one screenshot, but it is evidence about behaviour in the thread, not proof of how someone feels.

Can Grey Mirror analyze screenshots of DMs?

Screenshots can support a lightweight view, but full-thread analysis needs a real export or structured history. Screenshot tools are limited to whichever moments you chose to save, which is exactly the selection bias a pattern question needs to avoid.

Is the Instagram data download safe to upload?

The download is your own data from Meta. Read the privacy and deletion pages for retention and deletion specifics before uploading, and remember a DM export contains the other person’s messages too.

Can story replies change the meaning?

Yes. Story and media context can be important, and missing context should reduce confidence.

How does Grey Mirror read reactions?

Reaction meaning depends on thread context, so Grey Mirror treats reactions as supporting context rather than standalone proof. A heart can be warmth, politeness, irony, or habit.

How far back does an Instagram export go?

The download generally covers the full history available on the account, which is what makes it more useful than a screenshot. Very old threads, deleted messages, and disappearing messages may be missing, and the report marks confidence accordingly.

Does this work for DMs that moved to other apps?

Only for what is inside the export. If the relationship moved to calls, iMessage, or in person, those gaps are invisible to a DM-only analysis, and the report should say so rather than read silence as withdrawal.

Can it analyse an exported Instagram DM chat file directly?

Yes. The JSON export from Instagram’s data download is the expected input. Upload the messages folder or the ZIP, confirm which participant is you, and the full supplied thread is analyzed without sampling messages away.

Is there a free Instagram DM checker?

Your free preview runs on your own export, not a demo thread, so you can see your real relationship story before deciding whether the complete timeline, Memory Lane, charts, metrics, evidence, and available analyzer results are worth $17.99.

Can it tell me if the interest is mutual?

It measures the observable side: who opens conversations, who asks questions back, reply speed on each side, and whether warmth gets returned or left hanging. That is evidence about behaviour in the thread. It cannot tell you how someone feels, and it does not pretend to.

How far back does the analysis go?

As far back as your export does. Instagram’s data download generally covers the full history on the account, which is what makes timing drift and effort imbalance measurable over months instead of days.

Does it work with the Instagram HTML download?

Yes. Meta offers the download as HTML or JSON, and Grey Mirror reads both. If the HTML download holds several conversations, you choose which one to analyze, and dates written in other languages are read correctly. JSON is the smaller file, so choose it if you have not requested the download yet.

Is there an Instagram chat analyzer app?

Yes. Grey Mirror runs in the browser on any phone or computer, and The Grey Mirror: Chat Analysis is a free iPhone app on the App Store. Start wherever your Instagram download is saved.

Can I see stats for my Instagram chat history?

Yes. Grey Mirror counts each person’s messages, shows who starts conversations and compares how quickly each of you replies across the whole history, not only recent weeks. The free preview shows the headline patterns; the complete report adds the timeline, charts and the dated messages behind each finding.

References and methodology

Related Grey Mirror guides

Start here

More from Grey Mirror

Follow the sequence

Keep the Instagram conversation in its export context

Visual guide updated

  1. Request the data

    Use the current Accounts Center export process and choose the relevant messaging data.

  2. Find the thread

    Locate the intended conversation in the archive and inspect sender names and dates.

  3. Analyze the supported file

    Upload the documented format, confirm the participants and read only the range actually included.

Conceptual reading guide. This diagram explains what to inspect; it is not a customer report, diagnostic test or measured relationship score.
Use this guide on the question you came with

A screenshots folder and an account data export preserve different context. Follow the Instagram guide and check the file before uploading.