Skip to main content

Whisper Transcriber

@taylor/whisper-transcriberv2026.10.14.1· 1d agoBEHAVIORSACCEPTED WARNINGS
01README

Transcribe meeting audio locally with Whisper (faster-whisper, large-v3 by default) in a container under Apple's container CLI or Docker. Writes a timestamped text transcript plus SRT, WebVTT and JSON with word-level timestamps; the image builds itself on first use and model weights are cached between runs.

02Behaviors1
@taylor/whisper-transcriberv2026.10.14.1whisper_transcriber.ts

Global Arguments

ArgumentTypeDescription
runtime?enumContainer runtime: Apple `container`, `docker`, or `auto` (prefers Apple container when running)
image?stringImage repository name; the tag is derived from a hash of the embedded recipe
model?stringWhisper model name (large-v3 is the most accurate)
computeType?enumCTranslate2 precision; float32 is the highest quality on CPU
cpus?numberCPUs given to the container (default: up to 8, never more than the host has)
memory?stringMemory given to the container (Apple container defaults to 1G, too small for large models)
cacheDir?stringHost directory for cached model weights (default ~/.cache/swamp-whisper)
fn build(noCache?: boolean)
Build the whisper container image
ArgumentTypeDescription
noCache?booleanRebuild without layer cache
fn transcribe(audioPath: string, outputDir?: string, language?: string, beamSize?: number, vad?: boolean, initialPrompt?: string)
Transcribe an audio file to .txt/.srt/.vtt/.json (builds the image if missing)
ArgumentTypeDescription
audioPathstringPath to the audio file (relative paths resolve from the repo root)
outputDir?stringWhere to write .txt/.srt/.vtt/.json (default: next to the audio)
language?stringISO language code, e.g. en (default: auto-detect)
beamSize?numberBeam search width
vad?booleanSkip silence with Silero VAD (reduces hallucinations)
initialPrompt?stringVocabulary hint: names, jargon, acronyms used in the meeting

Resources

image(infinite)— The built whisper container image
transcript(infinite)— Metadata and output locations for a transcript

Files

text(text/plain)— Timestamped plain-text transcript
03Stats
A
93 / 100
Downloads
0
Archive size
28.9 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License1/2partial

    no SPDX license declared

  • Verified public repository2/2earned

05Platforms
06Labels