cuttledoc

cuttledoc

Fast, offline speech-to-text transcription for Node.js.
Multiple backends. Optional LLM enhancement.

Fast & Offline

Runs entirely locally. No internet required. Native performance with GPU acceleration.

Multiple Backends

Apple Speech, Parakeet, Whisper. Choose the best backend for your language and quality needs.

LLM Enhancement

Optional AI enhancement for punctuation, formatting, and intelligent corrections.

transcribe.ts
import { transcribe } from "cuttledoc";

const result = await transcribe("audio.mp3");
console.log(result.text);

Speech-to-text in 3 lines

enhance.ts
import { enhanceTranscript } from "cuttledoc/llm";

const enhanced = await enhanceTranscript(text);
console.log(enhanced.markdown);

AI-powered formatting & corrections

Powered by industry leaders

NVIDIAParakeet
OpenAIWhisper
GeminiGemma
AppleSpeech
ONNXRuntime

Ready to transcribe? Get started in under a minute.

$pnpm add cuttledoc