EchoScribe
EchoScribe automates the meeting-to-Slack-digest workflow. Pull audio from a recording source, transcribe via Whisper, run a multi-step summarisation chain (decisions, action items, sentiment, follow-ups), and post a structured digest to Slack, Markdown, or JSON. Ships as a Python CLI, a FastAPI server, and a directory watcher — one OpenAI key powers all three. Docker image on GHCR.
What Wasn't Working
Every meeting has 30 minutes of decisions and 5 hours of context. Good written summaries take humans 20 minutes to compose — and they always wait until morning, after the team has already moved on.
How I Fixed It
A pipeline that runs the moment the recording ends. Whisper for transcription, a multi-step GPT-4o chain that extracts decisions / action items / follow-ups into a structured JSON schema, then renders Slack-friendly markdown. Ships as a CLI, a FastAPI server, and a directory watcher — pick the surface that fits the team.