The Problem
Audio transcription services are bloated with cloud dependencies, privacy issues, and subscription fees that make you question your life choices. If you’ve ever tried transcribing sensitive audio and cringed at the thought of sending it to some faceless server, you know the problem. Self-hosting solutions exist, but they’re either clunky, incomplete, or just a pain to set up. Scriberr aims to fix that by giving you a polished, offline transcription tool that doesn’t suck.
What This Does
Scriberr is a self-hosted transcription app that runs locally, so your data stays on your machine. The core transcription logic lives in internal/transcription, with adapters (baseadapter.go, pyannoteadapter.go, etc.) for integrating different AI models like Whisper and NVIDIA Parakeet. For CLI fans, the cmd/scriberr-cli/main.go lets you automate transcription workflows without touching the UI. If you want the full experience, the polished web frontend (internal/web/frontend/index.html) is where Scriberr shines, offering tools like speaker diarization, note-taking, and transcript summaries.
The app isn’t just about transcription—it’s workflow-friendly. Features like Folder Watcher (internal/cli/watch.go) let you drop audio files into a folder and have them processed automatically. The api-docs/swagger.yaml defines the extensive API, so you can hook Scriberr into your favorite automation tools, like n8n. Want to record audio directly? There’s a built-in recorder (internal/audio/aupparser.go) for on-the-fly thoughts and ideas.
Real-World Use
Let’s say you’re a journalist handling sensitive interviews. You can record audio straight into Scriberr, annotate the transcript using the note-taking tools, and export it into multiple formats. Want to summarize a 2-hour interview? Use the Ollama/OpenAI integration (internal/api/openaihandler.go) to generate a summary in seconds. For automation nerds, set up the Folder Watcher to process recordings from your favorite recorder automatically—no manual clicks required.
Example:
Now every recording dropped into ~/recordings gets transcribed and saved into ~/transcripts. No cloud. No subscription. Just results.
The Bottom Line
Scriberr is perfect for self-hosters, privacy freaks, and anyone tired of paying subscription fees for basic functionality. The UI is polished, the features are solid, and the local-first approach is refreshing. Downsides? The setup isn’t trivial—be ready to deal with Dockerized environments and YAML configs (docker-compose.cuda.yml). If you’re running small-scale transcription for personal use, this is gold. For enterprise setups? It might be overkill.