{"slug": "slowsells-a-gemma-powered-sales-assistant-that-handles-the-busywork", "title": "SlowSells: A Gemma-Powered Sales Assistant That Handles the Busywork 🦥", "summary": "A developer built SlowSells, an AI-assisted sales CRM that uses a hosted Gemma model to generate a daily \"Morning Sales Brief\" highlighting overdue follow-ups, deals nearing close dates, and a suggested focus area. The app passes workspace CRM context to the model while excluding contact emails, phone numbers, and private notes from the prompt, and includes a rules-based fallback so recommendations still appear when model generation fails. The developer notes the implementation uses hosted Gemma inference rather than local or offline execution, and has not yet measured a formal time-saving benchmark.", "body_md": "**The idea:** Spend less time figuring out what needs attention in your CRM and more time moving sales forward.\n\nSalespeople often start their day by checking leads, reviewing open deals, scanning overdue activities, and deciding who needs a follow-up. The information exists in the CRM, but turning it into a useful daily plan still takes manual effort.\n\nI built **SlowSells**, an AI-assisted sales CRM that brings customer and sales management together with a daily sales brief that helps users identify their next useful action.\n\n🔗 **Live demo:** [https://ai-sales-crm.vercel.app](https://ai-sales-crm.vercel.app)\n\n💻 **Source code:** [https://github.com/pratikdevelop/ai-sales-crm](https://github.com/pratikdevelop/ai-sales-crm)\n\nSlowSells combines everyday CRM workflows with an AI assistant designed to reduce repetitive sales-planning work.\n\nThe AI Morning Sales Brief uses a Gemma model to generate a practical summary from relevant CRM information. Instead of starting with a blank page, a salesperson gets a clearer view of what deserves attention.\n\nThe brief is designed to turn workspace context into useful next steps rather than another generic chatbot conversation.\n\nThe dashboard highlights overdue follow-ups, deals approaching their expected closing dates, and a suggested area of focus. These signals help users prioritize their day before navigating through individual CRM sections.\n\nSlowSells includes:\n\nThe goal is to keep the daily workflow connected instead of making users jump between disconnected tools.\n\nAI systems can fail or become temporarily unavailable. SlowSells includes a rules-based fallback for the Morning Sales Brief so the workflow can still provide useful recommendations when model generation is unavailable.\n\nThe AI is intended to assist with prioritization, not to replace the salesperson's judgment.\n\nThe application uses:\n\nFor the Morning Sales Brief, the server retrieves relevant workspace CRM information and passes the context needed for generating recommendations to the model. The application is designed to avoid sending contact email addresses, phone numbers, and private notes in that prompt.\n\nThe generated output is presented as practical guidance, including prioritized actions and an editable follow-up draft. The fallback keeps the experience useful even when AI generation does not succeed.\n\nI chose Gemma because I wanted to build around an open-weight model rather than make this workflow depend entirely on a closed-model API.\n\nOpen-weight models give developers access to model weights and more flexibility to experiment with model behavior and deployment approaches, subject to the model's applicable terms. That creates room to adapt an AI workflow as requirements change.\n\nThere is an important distinction in my current implementation: **SlowSells uses hosted Gemma inference; it does not run the model locally or work entirely offline today.** Hosting inference makes the deployed demo practical, while the open-weight model choice leaves more options for future experimentation, including compatible self-hosted deployments.\n\nThe project also keeps the AI workflow focused on relevant CRM context instead of treating every piece of customer information as necessary input.\n\nFor me, open innovation is valuable when it gives builders more choices about how intelligent features are developed, deployed, and improved.\n\nBuilding this project reinforced that adding an AI model is only one part of building a useful AI application.\n\nThe application still needs reliable data access, workspace-aware queries, predictable output, a usable interface, and a fallback when the model is unavailable. The challenge was not just to generate text, but to connect an AI brief to a real sales workflow.\n\nI also deployed the application to Vercel and configured Google OAuth for the production domain, making the demo accessible beyond my local development environment.\n\nI have not measured a formal time-saving benchmark yet, so I won't claim a specific number of minutes saved. The intended benefit is to reduce the manual work required to review sales activity and decide on the next step.\n\nLive application: [https://ai-sales-crm.vercel.app](https://ai-sales-crm.vercel.app)\n\nI'd welcome feedback on how the daily brief could make sales workflows more useful without adding more noise to the workday.", "url": "https://wpnews.pro/news/slowsells-a-gemma-powered-sales-assistant-that-handles-the-busywork", "canonical_source": "https://dev.to/pratik_12b3f8bf3b50e48bae/slowsells-a-gemma-powered-sales-assistant-that-handles-the-busywork-58k8", "published_at": "2026-10-24 18:04:27+00:00", "updated_at": "2026-10-24 18:18:20.352037+00:00", "lang": "en", "topics": ["ai-products", "ai-tools", "large-language-models", "ai-agents"], "entities": ["SlowSells", "Gemma", "Google", "Vercel", "GitHub"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/slowsells-a-gemma-powered-sales-assistant-that-handles-the-busywork", "markdown": "https://wpnews.pro/news/slowsells-a-gemma-powered-sales-assistant-that-handles-the-busywork.md", "text": "https://wpnews.pro/news/slowsells-a-gemma-powered-sales-assistant-that-handles-the-busywork.txt", "jsonld": "https://wpnews.pro/news/slowsells-a-gemma-powered-sales-assistant-that-handles-the-busywork.jsonld"}}