Share of each laugh type among all laughs you received. Fake = lowercase short, mental = lowercase long, real = uppercase, ridiculous = uppercase very long.
Monthly count of received laughs, stacked by category. Spot months they laughed more (or harder).
Weekly count of messages sent vs received (ISO weeks, Monday-Sunday). Useful for spotting active periods and silences.
How many bursts had exactly N messages (or N in a range). Tall bars on the left = mostly double-texts; tall bars on the right = frequent monologues.
Monthly count of bursts (each = a multi-message run from one sender). Tracks rapid-fire habit over time.
How many voice notes fell in each length range. Helps separate quick blurbs from monologues.
Monthly count of voice notes sent vs received. Shows if voice-chatting is becoming more or less common.
Total seconds of voice per month. Differs from the count chart — fewer but longer notes can still beat many short ones.
Distribution of messages across the 24-hour clock (local time). Reveals when this chat is most active.
Distribution of messages across days of the week. Useful for separating weekday-banter from weekend chatter.
Most active senders other than you. In a 1:1 chat it's a single row; useful mainly in group chats.
| Sender | Messages |
|---|
Up to 5 raw tokens per category that the fuzzy matcher caught. Sanity check — if these don't look like laughs, the classifier needs tweaking.
| Category | Samples |
|---|