use-local-whisper

Switch WhatsApp voice transcription from the OpenAI Whisper API to local whisper.cpp.

1|2|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/jboothomas/nauggieclaw --skill use-local-whisper-jboothomas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: use-local-whisper
Source: https://github.com/jboothomas/nauggieclaw/tree/main/.claude/skills/use-local-whisper
Command: npx skills add https://github.com/jboothomas/nauggieclaw --skill use-local-whisper-jboothomas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enables NauggieClaw to transcribe WhatsApp voice notes without hitting OpenAI's Whisper API so you can keep audio processing local, offline, and free of network dependencies.

Core Features & Use Cases

  • Local whisper.cpp execution: Replaces the cloud transcription path in src/transcription.ts with the whisper-cli binary and GGML models for Apple Silicon systems.
  • Dependency and PATH guidance: Guides you through verifying whisper-cli, ffmpeg, and launchd PATH settings along with model placement so the service can start with minimal friction.
  • Verification and testing: Provides clear instructions for building, restarting the launchd agent, and tailing logs to confirm transcripts appear as expected in group chats.

Quick Start

Ask Auggie to apply the use-local-whisper skill now that the voice-transcription prerequisite is active on your WhatsApp channel so it swaps to whisper-cli transcription.

Frequently Asked Questions about use-local-whisper

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I transcribe WhatsApp voice notes locally on Apple Silicon instead of using the OpenAI Whisper API?

Local voice transcription on Apple Silicon replaces the OpenAI Whisper API by executing whisper.cpp directly on-device. This keeps audio processing offline, free of network dependencies, and completely private by swapping the cloud path for the whisper-cli binary.

What dependencies are required to run local whisper.cpp transcription on macOS?

Running local whisper.cpp transcription requires whisper-cli, ffmpeg, and GGML model binaries installed and reachable. You must also configure the restricted launchd PATH so the background service can successfully locate and execute these binaries during voice transcription.

Does local voice transcription work with NauggieClaw WhatsApp channels on macOS?

Local voice transcription works with NauggieClaw WhatsApp channels on macOS systems that already use the voice-transcription skill. Applying this skill swaps the existing cloud transcription path to use whisper-cli for on-device processing.

How do I verify that local whisper.cpp transcription is working after applying the skill?

Verify local whisper.cpp transcription by building the project, restarting the launchd agent, and tailing logs. Confirming that transcripts appear as expected in WhatsApp group chats proves the whisper-cli execution path is functioning correctly.

Can I use local whisper transcription offline without any network connection?

Local whisper transcription operates entirely offline without any network connection. By replacing the OpenAI Whisper API with whisper.cpp and GGML models, audio processing remains local and independent of external network dependencies.

Why does local voice transcription fail when the launchd agent starts on macOS?

Local voice transcription fails when the launchd agent starts if whisper-cli, ffmpeg, or GGML model binaries are not reachable inside the restricted launchd PATH. Verifying dependency placement and PATH settings resolves these startup friction issues.