Task Whisperer — Meeting-to-Action Slack Agent
Overview
Turn a daily sync into tracked, assigned tasks nobody has to remember on their own.
The problem
Our customer success and business development teams are small, three to four people on BD, seven to eight on CS, managing roughly 200-250 active customers across the US and Europe, about 20 customers per person. Both teams ran daily sync-up meetings where tasks got assigned out loud and written on a whiteboard. The whiteboard wasn't maintainable: once a task was written down, no one was checking it regularly. A task due that same day could get missed entirely while people were heads-down on everything else.
What I built
Task Whisperer, a pipeline that turns a meeting recording into assigned, tracked Slack tasks. Everyone states their name at the start of the meeting, and the system uses that to map voices to speakers. Transcription runs on Gemini Flash and Gemini Pro, which handled speaker attribution and transcript quality better than other models available at the time. The transcript is then passed to OpenAI models with team-specific instructions defining what counts as an actionable task, since "actionable" looks different for a customer-facing task versus an internal system task. Generated tasks are shown in a review panel with start date, end date, and an assignee dropdown pulled from the team's Slack usernames; once someone is assigned, the task is sent to them on Slack as a direct mention with a checkbox to mark it done. The original audio, full transcript, and all task data are stored in Superlist.
Impact
Eliminated whiteboard-based task tracking and the manual reminders that came with it. Tasks no longer depend on someone remembering to check a board, they arrive assigned, dated, and trackable in Slack the moment the meeting ends.








