Every group chat follows the same life cycle: explosive founding era, stable maturity, slow decay, and then the long silence interrupted only by someone’s birthday. The transition points are surprisingly predictable — group activity follows network decay dynamics, where each member’s posting probability depends on how recently others posted.
This calculator models your chat as a decaying activity network. The key variables are message velocity relative to the chat’s own historical baseline, the participation ratio (what fraction of members still post at all), the reply latency to the last genuine conversation attempt, and the strength of the founding context — chats built around a completed event (a trip, a wedding, a project) carry structural expiry dates that friendship-based chats do not.
You get a Chat Vitality score from 0–100, a classification from Thriving to Deceased, and — where applicable — an estimated time of death and evidence-based revival strategies. Some chats deserve revival. Others deserve a dignified archive.
The formula
M_velocity- Current message rate relative to the chat’s historical norm
P_ratio- Fraction of members who posted in the last month
C_context- Founding context durability — ongoing friendship vs. completed event
L_latency- Reply latency to the last genuine conversation starter
D_dormancy- Days since the last multi-person exchange
How it works, step by step
- Count messages this month and estimate the chat’s monthly rate during its healthy era — the ratio matters, not the raw number.
- Count how many members posted anything at all in the last 30 days.
- Classify the founding context: ongoing friend group, or a completed event whose context expired.
- Recall the last time someone tried to start a real conversation and how long it hung unanswered.
- Read the vitality score, the classification, and the revival prescription if one is warranted.
Worked examples
The post-wedding chat
12 members, 2 posted this month, 8 messages vs. 900 at peak, 45 days since real talk, event-founded, starters get one pity reaction. Vitality: 16 — Deceased, estimated time of death ~2 months ago. Event chats carry expiry dates; the model recommends an honorable archive.
The college group at cruising altitude
7 members, 6 active, 120 messages vs. 700 peak, 2 days silent, friend-group founding, starters get a few replies. Vitality: 96 — Thriving. Velocity at just 17% of peak looks alarming but participation is near-total: this is maturation, not death.
How to read your score
Frequently asked questions
How do I know if my group chat is actually dead?
The strongest signal is not silence but starter-fate: when genuine conversation attempts consistently get zero replies despite being read, the social contract has lapsed. Dormancy plus dead starters is the model’s deceased signature.
Can a dead group chat be revived?
Dormant chats, yes — often with a single specific callback to shared history (an inside joke, a photo from the archive). Deceased event-chats rarely revive because the founding context expired; the members did not fail, the premise completed.
Why do group chats die so predictably after events?
Event chats are scaffolding around a shared moment. When the moment passes, each message must justify itself against a purpose that no longer exists — the decay is structural. Friendship chats renew their purpose continuously.
Is declining message volume always bad?
No — most healthy chats settle at 15–30% of their founding-era velocity. The model weighs participation breadth more heavily than raw volume: six people posting weekly beats two people posting hourly.
What is the best way to restart a quiet chat?
Specific beats general by a wide margin: @-name two people with a question only they can answer, or post nostalgia content. Broadcast greetings (“hey all!”) perform worst in practice — they assign the reply obligation to no one.
Is my chat data stored?
No — you enter aggregate numbers only, and all computation runs locally in your browser.