Back to all work

synch.chat

An AI agent that moderates and connects 44 WhatsApp groups with 1,915 YFN members.

Year
2026
Built with
TypeScript, WhatsApp, Docker
Links
Website
Week of Oct 26: 0 of 54 contributionsWeek of Nov 2: 0 of 7 contributionsWeek of Nov 9: 0 of 14 contributionsWeek of Nov 16: 0 of 70 contributionsWeek of Nov 23: 0 of 144 contributionsWeek of Nov 30: 0 of 158 contributionsWeek of Dec 7: 0 of 11 contributionsWeek of Dec 14: 0 of 44 contributionsWeek of Dec 21: 0 of 131 contributionsWeek of Dec 28: 0 of 177 contributionsWeek of Jan 4: 0 of 82 contributionsWeek of Jan 11: 0 of 68 contributionsWeek of Jan 18: 0 of 54 contributionsWeek of Jan 25: 0 of 152 contributionsWeek of Feb 1: 0 of 107 contributionsWeek of Feb 8: 0 of 93 contributionsWeek of Feb 15: 0 of 118 contributionsWeek of Feb 22: 0 of 71 contributionsWeek of Mar 1: 0 of 88 contributionsWeek of Mar 8: 0 of 45 contributionsWeek of Mar 15: 0 of 117 contributionsWeek of Mar 22: 0 of 178 contributionsWeek of Mar 29: 0 of 87 contributionsWeek of Apr 5: 0 of 67 contributionsWeek of Apr 12: 0 of 8 contributionsWeek of Apr 19: 0 of 19 contributionsWeek of Apr 26: 0 of 537 contributionsWeek of May 3: 0 of 97 contributionsWeek of May 10: 0 of 456 contributionsWeek of May 17: 0 of 142 contributionsWeek of May 24: 0 of 699 contributionsWeek of May 31: 0 of 329 contributionsWeek of Jun 7: 0 of 288 contributionsWeek of Jun 14: 0 of 195 contributionsWeek of Jun 21: 0 of 324 contributionsWeek of Jun 28: 0 of 60 contributionsWeek of Jul 5: 1 of 243 contributionsWeek of Jul 12: 30 of 542 contributionsWeek of Jul 19: 21 of 103 contributionsWeek of Jul 26: 47 of 399 contributionsWeek of Aug 2: 58 of 395 contributionsWeek of Aug 9: 117 of 401 contributionsWeek of Aug 16: 2 of 124 contributionsWeek of Aug 23: 24 of 109 contributionsWeek of Aug 30: 27 of 95 contributionsWeek of Sep 6: 25 of 95 contributionsWeek of Sep 13: 7 of 78 contributionsWeek of Sep 20: 4 of 155 contributionsWeek of Sep 27: 0 of 123 contributionsWeek of Oct 4: 0 of 274 contributionsWeek of Oct 11: 41 of 316 contributionsWeek of Oct 18: 0 of 13 contributions
404 commits to this project in the last year.

Why I built it

YFN’s 2,000+ members are spread across more than 30 WhatsApp groups, so a question in one group never reached the people in the others. I wanted the community to talk as one while everyone stays in WhatsApp.

What I built

It started in June 2026 as a small bot and is now a sync service with a dashboard for admins, and I’m the only one writing code for it. It forwards text and media between groups, keeps replies linked and mirrors edits and deletions. An AI model flags rule violations, and one thumbs-up from an admin deletes the message everywhere. For YFN it also approves join requests it can match to our member platform.

The hard part

The bot runs on a normal WhatsApp account, and as soon as it acts too much like a bot, WhatsApp logs it out. That happened twice in production. The cause was a loop where the bot’s own group-list request came back as an update and triggered the next one, which kept it rate-limited for days. Now a shared cache answers those requests, and every delivery is logged, so a restart never floods the groups with old messages.

What I learned

Running it for a real community taught me to be careful with production. I never run a second session or a batch of actions on it anymore. And the first potential customer I pitched worried more about getting banned than about the price.

Results

By September 2026 synch.chat connected 44 YFN groups with 1,915 members. It had synced 549 messages between four exchange groups and checked 1,602 messages for rule violations.