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).
Monthly count of messages sent vs received. 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 |
|---|