{
  "id": 16572393,
  "title": "Say So: An Open-Source AI Assistant for the Replies You Keep Putting Off",
  "url": "https://urgent.news/2026/10/26/say-so-an-open-source-ai-assistant-for-the-replies-you-keep-putting",
  "topic": "ai",
  "section": "AI",
  "published": "2026-10-26T07:43:54.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/rebecca_ayodele_f274fb4da/say-so-an-open-source-ai-assistant-for-the-replies-you-keep-putting-off-49g8"
  },
  "original_language": "en",
  "account": "This story is about an open-source AI assistant called \"Say So\" designed for WhatsApp Web. The creator built it to address two common issues people face when replying to messages: personalized replies for direct messages and summaries for unread group chats. Say So uses conversation history, the current message, and context to build contact-specific communication profiles. These profiles help generate replies that are relevant to the conversation and feel natural to the sender. Instead of blindly copying old messages, Say So presents three reply options for the user to choose from or edit. Additionally, the app can summarize unread group chats into concise overviews, key points, and action items. The open-source nature of Say So allows developers to inspect, test, and improve the application. It is built using a TypeScript-based Chrome extension, a backend that connects WhatsApp Web to AI-powered functionality, and various technologies such as MongoDB Atlas, Supabase Auth, Render, and Sentry.",
  "summary": "This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady What I Built Have you ever opened a WhatsApp message, read it, and then left it there—not because you don't care about the person, but because you just don't have the energy to reply? Sometimes, you're overstimulated. You've already spent the day processing information, responding to people, and thinking…",
  "key_points": [
    "Say So is an open-source AI assistant for WhatsApp Web",
    "Addresses personalized replies and group chat summaries",
    "Presents three reply options or summarizes unread chats"
  ],
  "editors_take": "By leveraging conversation history to build contact-specific profiles, this open-source tool shifts AI from a generic chatbot into a personalized communication layer for managing digital social fatigue.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}