Drop in a transcript. Get back decisions, tasks, and blockers — with owners, confidence scores, and drift tracking. Works with the AI you already use, or runs fully offline.
Features
The stuff that usually falls through the cracks — pulled out automatically, every time.
Every decision tagged with owner and confidence. No more "wait, what did we agree on?"
Action items extracted from context, not just explicit assignments. Deadlines flagged when missing.
Surfaces problems early — even when nobody in the meeting called them out directly.
Compares meetings over time. Spots the same topic coming back, unresolved.
Run everything offline with Ollama. No API key, no usage limits, no data leaving your machine.
Process a whole month of meetings at once with --since, --filter, and --title.
AI Providers
One flag to switch. No config changes, no rewrite. Cloud when you want speed, local when you need privacy.
Fast and reliable for long transcripts. Gemini 2.0 Flash handles a full hour of meeting in one shot.
Better reasoning on complex meetings with lots of speakers, back-and-forth, and implicit context.
Consistent, well-structured output. GPT-4o is solid if you're already in the OpenAI ecosystem.
Open-weight and fast. Run via the Mistral API, or use any Mistral model through Ollama without a key.
Runs entirely on your hardware. No API key, no internet, no data leaving the machine. Ideal for anything sensitive.
CLI Reference
Pipe it, script it, automate it. Everything you need, nothing you don't.
--model to pick which Ollama model to use.App Demo
Preview of the upcoming Chrome Extension — the same engine, now with a visual layer on top of your meetings.
--provider and go. Works the same whether you're using Claude or running Ollama locally.Installation
Node.js 18+ is all you need to start. Ollama is optional, but worth it.
node --versiongit clone https://github.com/mcontrerasmalpar-pixel/teampulse.gitcd teampulse && npm installcp .env.example .envbrew install ollamaollama pull mistralnpm linkteampulse analyze data/sample.txtnode --versiongit clone https://github.com/mcontrerasmalpar-pixel/teampulse.gitcd teampulse; npm installCopy-Item .env.example .envollama pull mistralnpm linkteampulse analyze data/sample.txtTeamPulse keeps decisions, tasks, and blockers in check — across every meeting, every week. Cloud or local, your call.