← all repositories
kaixxx/noScribe

An Offline Transcriber Built by a Sociologist for Sociologists

noScribe bundles Whisper and pyannote into a local desktop app so researchers can transcribe and diarize sensitive interviews without cloud APIs.

2.1k stars Python Other AI
noScribe
Not currently ranked — collecting fresh signals.
star history

What it does

noScribe is a cross-platform desktop application that transcribes interview audio and video, identifies speakers, and provides a built-in editor for cleaning up the results. It targets qualitative social researchers and journalists who need accurate transcripts but cannot ship confidential recordings to third-party services. Everything runs on the user’s machine, which means the data never leaves the local disk.

The interesting bit

The project is essentially a thoughtfully curated integration—Whisper handles the speech-to-text, pyannote handles speaker diarization, and the author (a sociologist with a computer science background) wrapped them in a GUI that prioritizes academic workflow over raw speed. The name itself is a wink at the Urban Dictionary definition of a scribe as someone trapped in “academic grunge and pain.”

Key highlights

  • Runs fully offline on Windows, macOS, and Linux; no cloud subscription or API keys required.
  • Bundles speaker identification for multi-person interviews via pyannote.
  • Ships with a dedicated transcript editor (noScribeEdit) for verification and correction.
  • Supports around 60 languages, though the README admits quality varies.
  • GPL-3.0 licensed and free, with the author actively warning against a lookalike scam domain.

Caveats

  • The download is several gigabytes because AI models are bundled locally.
  • Transcription is slow: the README warns a one-hour interview can take up to three hours depending on hardware.
  • Version 0.7 currently lacks Intel Mac support due to pyannote incompatibilities, and Linux users have reported issues requiring a fallback to version 0.6.2.
  • Poor audio quality or background noise degrades output significantly, and the software explicitly expects manual revision.

Verdict Researchers, journalists, and anyone handling sensitive audio who needs a turnkey local alternative to cloud transcription services should look here. If you need real-time transcription or have severe bandwidth or storage constraints, this is not your tool.

Frequently asked

What is kaixxx/noScribe?
noScribe bundles Whisper and pyannote into a local desktop app so researchers can transcribe and diarize sensitive interviews without cloud APIs.
Is noScribe open source?
Yes — kaixxx/noScribe is open source, released under the GPL-3.0 license.
What language is noScribe written in?
kaixxx/noScribe is primarily written in Python.
How popular is noScribe?
kaixxx/noScribe has 2.1k stars on GitHub.
Where can I find noScribe?
kaixxx/noScribe is on GitHub at https://github.com/kaixxx/noScribe.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.