Firsts and recurring mentions
Find the first message, first love phrase, first date mention and clustered travel, marriage, kids, future, birthday and anniversary phrases.
Private WhatsApp conversation timeline
Turn a two-person WhatsApp export into a chronological trail of detectable firsts, milestones, anniversaries, streaks, gaps and activity peaks. Each card explains why it appeared and links to supporting messages where evidence is available.
not ready to expose your own texts? try a stranger's
Free · No account · Chat content stays in your browser
MyChatWrap combines exact analytics records, round-number milestones, anniversary dates and transparent phrase detectors into dated event cards. Optional cached message analysis can add argument and best/worst-month signals. The feature currently supports personal two-person chats, not groups, and can only find events represented in the export.
The preview renders production TimelineEventCard components with fictional first-message, milestone, travel, anniversary, longest-silence and streak events, including evidence text and message-link behavior.
Product preview
Fictional example0
2y 2m
17 days
1 year anniversary
Jan 8, 20241 year since your first message, on Jan 8, 2024.
12 months in, and still talkingJump to messageLongest streak
Apr 3, 202417 days in a row without missing one, from Apr 3, 2024 to Apr 19, 2024.
17 consecutive daysJump to messageLongest silence
Mar 8, 2025No messages for 7 days, from Mar 1, 2025 to Mar 8, 2025.
158 hours of silenceJump to messageFind the first message, first love phrase, first date mention and clustered travel, marriage, kids, future, birthday and anniversary phrases.
Mark the exact chronological messages that cross supported totals from 100 through 100,000.
Place one-, three-, six-, twelve- and later-month anniversaries only when they fall inside the exported history.
Reuse the longest daily streak, longest qualifying silence and busiest qualifying rolling week from deterministic analytics.
Use already-cached analysis, when present, for argument clusters and best/worst eligible months without making a new AI request.
Show a measurable evidence badge and jump to the exact or nearest useful message when an event has an anchor identifier.
Choose Export chat in WhatsApp and save the two-person conversation as .txt or .zip.
Drop the export above. Timeline detectors run over parsed messages and cached analytics in your browser.
Filter the displayed date range, read evidence badges and use supported jump links to inspect surrounding messages.
Two minutes on your phone. Choose your device, follow the taps, then come back and add the file above.
Watch the whole flow — export from WhatsApp, then drop the file into this app.
The first message, message totals, chat anniversaries, longest streak, busiest week and longest silence reuse timestamps or deterministic analytics. Phrase-based events scan text for published regular expressions covering love, dates, travel, marriage, kids, future plans, birthdays and anniversaries.
Apologies prefer an existing cached intent label for analyzed messages and otherwise use an English phrase fallback. Regenerating a timeline performs no new AI API request.
Message milestones appear at 100, 500, 1,000, 2,500, 5,000, 10,000, 25,000, 50,000 and 100,000 messages. Chat anniversaries appear at 1, 3, 6, 12, 24, 36, 48 and 60 months when the date lies within the export.
A highlighted streak needs at least five days, a silence at least 24 hours and a busiest week at least 15 messages. Recurring phrase events are deduplicated across three days, apologies across one day and argument candidates into two-hour clusters.
Exact message events link to their source. A silence links to the message that resumes the conversation; a chat anniversary or period record can link to the first message on or after that date, which is a useful anchor rather than proof that one message caused the milestone.
Period-level cards can show numeric evidence without exposing message text. If an identifier is absent, the card remains readable but does not render a jump link.
Phrase matching can miss paraphrases, other languages and unusual wording, or match sarcasm, quotation and negation. Deleted messages and history outside the export are invisible. Best/worst month and argument events appear only when cached analysis exists and enough data qualifies.
The dates are navigational highlights, not claims about real-world relationship milestones. Verify the underlying conversation before treating a card as meaningful.
MyChatWrap generates timeline events in your browser from parsed messages, cached analytics and any already-stored optional analysis. Message content and participant names are not uploaded to the MyChatWrap server during standard processing.
Turn milestones, statistics and selected memories into an editable keepsake PDF.
See the total, each participant's share, message types and volume over time.
Explore activity, replies, balance, words, emoji, dynamics and group patterns.
Need every message instead? Create a complete chronological transcript PDF.
Add an exported personal WhatsApp chat to discover supported firsts, milestones, anniversaries, gaps and streaks in chronological order.
Build my chat timeline