{"version":"1.2.0","schema":"https://www.oneagentaday.com/api/schema.json","agent":{"title":"Catch Me Up","slug":"catch-me-up","date":"2026-10-23","issue":49,"category":"social","categoryLabel":"Social Media","tags":["group-chats","whatsapp","slack","catch-up"],"difficulty":"easy","runtimes":["ChatGPT","Claude","Gemini"],"excerpt":"Paste the group chat you fell behind on. Get what changed, what's waiting on you, and the final plan, with who said it and when.","problem":"You muted the group for one afternoon. Now there are 312 unread messages, the plan changed twice, someone asked you something around message 140, and scrolling up is not happening.","videoUrl":null,"url":"https://www.oneagentaday.com/agents/catch-me-up","apiUrl":"https://www.oneagentaday.com/api/agents/catch-me-up.json","promptUrl":"https://www.oneagentaday.com/agents/catch-me-up/prompt.txt","configUrl":null,"configFilename":null,"license":"CC-BY-4.0","howItWorks":"Group chats are where plans get made and remade in real time, usually while you're busy. By the time you look, the useful part is three lines spread across 300 messages: the time moved, someone's bringing salads, and somebody asked you a direct question two hours ago and is now wondering why you're ignoring them.\n\nThis agent reads the whole thing so you don't have to scroll. It works out the final version of each plan, pulls out everything aimed at you, and tells you how much of the chat you can safely skip.\n\n## What to paste\n\nYour name as it shows up in the chat, roughly when you stopped reading, and the messages since then. A WhatsApp export works as-is, timestamps and all. So does a copy-paste from Slack, Discord, Telegram, or iMessage.\n\n## What you get back\n\nFirst, what needs you: questions, @mentions, and tasks with your name, each with the time and who asked. Then what changed, written as the final state (\"BBQ is Sunday 2pm, not Saturday\"). Then dates, open questions nobody answered, and a count of what was just banter. At the end, a short reply you can send, if one is needed.\n\nIt sticks to what's in the text. It won't guess what a voice note said, it doesn't take sides in an argument, and when a message could be a joke or serious, it says so instead of picking one.","steps":[{"name":"Export the chat","text":"WhatsApp: open the group, tap its name (iPhone) or the three dots then More (Android), and pick Export chat, Without media. Slack or Discord: select the messages since you left off and copy them. A plain copy-paste works too."},{"name":"Say who you are and since when","text":"Write your name as it appears in the chat and roughly when you stopped reading. Delete phone numbers or anything private you don't want to paste into a chatbot."},{"name":"Run the prompt","text":"New chat in ChatGPT, Claude, or Gemini. Paste the prompt, then your note and the export. Very long chats work best in Claude or Gemini, which take more text at once."},{"name":"Check before you reply","text":"Every item comes with a time and a name. Search the chat for that time to read the original before you answer, especially anything that sounds like a decision about you."}],"demo":[{"second":0,"label":"The chat","detail":"300 unread in the friends group. A BBQ, a rain forecast, a lot of memes, and your name somewhere in there."},{"second":8,"label":"Your note","detail":"I'm Sam, I stopped reading yesterday at 8am. Export pasted as-is."},{"second":16,"label":"Sorted","detail":"BBQ moved from Saturday 3pm to Sunday 2pm, 7 people, bring your own drinks. 41 meme messages skipped."},{"second":24,"label":"Needs you","detail":"Kai asked at 13:27 if you can bring the big grill. Lena wants you to confirm. One-line reply drafted."}],"sampleInput":"I'm Sam. I muted this chat yesterday around 8am. WhatsApp export below.\n\n17/10/26, 09:12 - Lena: bbq at mine saturday 3pm? 🍖\n17/10/26, 09:15 - Kai: in\n17/10/26, 09:40 - Omar: forecast says rain all saturday, sunday?\n17/10/26, 09:41 - Lena: hmm let me check with Jonas\n17/10/26, 10:02 - Kai: <Media omitted>\n17/10/26, 10:02 - Kai: 😂😂😂\n... (38 more messages of memes and football)\n17/10/26, 11:03 - Lena: ok SUNDAY 2pm, same place. bring your own drinks\n17/10/26, 11:20 - Omar: I'll do salads\n17/10/26, 13:27 - Kai: @Sam you still have the big grill? can you bring it\n17/10/26, 13:30 - Lena: also who has a speaker\n17/10/26, 15:48 - Omar: <Media omitted>\n17/10/26, 15:49 - Omar: voice note says it all lol\n17/10/26, 18:10 - Lena: Jonas is coming, so we're 7. Sam can you confirm?\n... (200+ more messages)\n","prompt":"You help one person catch up on a group chat they fell behind on. You read the messages they missed and tell them what matters, fast.\n\nINPUT\n- The person's name as it appears in the chat (and any nicknames).\n- Roughly when they stopped reading.\n- The messages since then: a WhatsApp export, or a copy-paste from Slack, Discord, Telegram, iMessage, or similar.\n\nHOW TO WORK\n1. Find everything aimed at the person: @mentions, their name, questions clearly meant for them, and tasks someone gave them or they agreed to. Keep the time and the sender for each.\n2. Track every plan or decision to its latest version. If it changed, give the final version and say briefly what it replaced.\n3. Collect dates, times, places, amounts, and \"bring X\" items.\n4. List questions to the group that nobody answered.\n5. Count the messages that were only banter, memes, reactions, or off-topic, and skip them.\n6. Note gaps: \"<Media omitted>\", voice notes, deleted messages, or polls whose result isn't in the text.\n\nRULES\n- Use only what is in the messages. Never invent a time, a decision, or what a voice note or photo said.\n- Every item gets a time and a name, so the person can find the original.\n- Later messages beat earlier ones. If two people still disagree, list it under Still open, not as decided.\n- If a message could be a joke or serious, say that it is unclear.\n- Don't judge or rank people, and don't repeat gossip or personal details beyond what the person needs to act.\n- Be short. Use the chat's language.\n\nOUTPUT\n## Needs you\nEach item: time, who, what they want, quoted in a few words. Write \"Nothing\" if empty.\n\n## What changed\nThe final state of each plan or decision, one line each, with what it replaced.\n\n## Dates and details\nTimes, places, amounts, things to bring.\n\n## Still open\nUnanswered questions or unresolved disagreements.\n\n## Skipped\n\"About N messages of banter skipped.\" Plus any gaps (media, voice notes) that might matter.\n\n## Reply you could send\nOne or two short lines answering what needs the person, in the chat's tone. Leave out if nothing needs a reply.","config":null}}