What problem does it solve?
Provides a way to transcribe voice messages locally on-device to avoid using OpenAI's Whisper API, removing the need for network calls, API keys, and per-call costs while preserving privacy.
Core Features & Use Cases
- Local, offline transcription: Switches the voice transcription pipeline to use whisper.cpp (whisper-cli) running on Apple Silicon so audio is processed entirely on the machine.
- Service integration: Modifies src/transcription.ts to call the local binary and includes guidance for ensuring the launchd PATH contains Homebrew binaries so the background service can run the tools.
- WhatsApp-focused: Built for WhatsApp voice notes using Baileys audio download logic; other channels require custom audio-download code before use.
- Use Case: Run on a macOS M1/M2 device to transcribe team voice notes in WhatsApp without sending audio to external services.
Quick Start
Install whisper-cpp and ffmpeg, place a GGML model file in data/models, ensure the voice-transcription skill is applied first, and merge or apply the local-whisper changes so src/transcription.ts uses whisper-cli for WhatsApp voice notes.