Python
121 stars
ScribeCrate: open-source, self-hosted Whisper speech-to-text server powered by faster-whisper. OpenAI-compatible transcription and English translation APIs, speaker diarization, JSON/SRT/VTT output, SSE streaming, offline operation with cached models, and Docker deployment on CPU (amd64/arm64) or NVIDIA CUDA (amd64).
Overview: ScribeCrate is an open-source, self-hosted speech-to-text API that provides OpenAI-compatible transcription and translation capabilities using Whisper models. It supports private processing, speaker diarization, and streaming results, with support for various audio formats and output formats like JSON, SRT, and WebVTT.
Key features:
- OpenAI-compatible API endpoints for integration with clients
- Private, local audio processing
- Speaker diarization with optional extension
- Streaming transcription results
- Support for various Whisper models
- CPU and GPU deployment options
- Offline operation using pre-cached models
- Built-in Docker support
Tech stack: Python
Why it matters: ScribeCrate offers a robust, self-hosted solution for transcribing and translating audio, making it ideal for businesses and individuals looking to integrate speech-to-text capabilities without relying on external APIs or cloud services.
Repository: hwdsl2/scribecrate
GitHub stars: 119
GitHub description: ScribeCrate: open-source, self-hosted Whisper speech-to-text server powered by faster-whisper. OpenAI-compatible transcription and English translation APIs, speaker diarization, JSON/SRT/VTT output, SSE streaming, offline operation with cached models, and Docker deployment on CPU (amd64/arm64) or NVIDIA CUDA (amd64).