November 25, 2025Nov 25 Speakr - Self-Hosted AI Transcription PlatformDocker Hub: https://hub.docker.com/r/learnedmachine/speakrGitHub: https://github.com/murtaza-nasir/speakrDocumentation: https://murtaza-nasir.github.io/speakrOverviewSpeakr transforms your audio recordings into organized, searchable, and intelligent notes. Built for privacy-conscious individuals and groups, it runs entirely on your own infrastructure.Key Features• 🎙️ AI-Powered Transcription - High-accuracy transcription with speaker identification• 🗣️ Voice Profiles - Automatic speaker recognition using voice embeddings• 💬 Interactive Chat - Ask questions about your recordings• 🔍 Semantic Search - Search across all recordings using natural language (Inquire Mode)• 🤝 Collaboration - Share recordings with users and groups• 🏷️ Smart Tagging - Custom AI prompts and ASR settings per tag• 📤 Auto-Export - Export to Obsidian, Logseq, and other note-taking apps• 🌍 Internationalization - Full support for EN, ES, FR, DE, ZH• 🎨 Themes - Light/dark modes with customizable color schemesInstallation on UnraidPrerequisitesYou’ll need API keys for:• Text Generation: OpenRouter (recommended) or OpenAI• Transcription: OpenAI Whisper APIOR you can host your own services for ASR and LLM inferencing.Get your API keys:• OpenRouter: https://openrouter.ai/keys (supports many models including GPT-4o-mini)• OpenAI: https://platform.openai.com/api-keysQuick Start1. Install from Community Applications - search for “Speakr”2. Configure required fields:– Text Model API Key - Your OpenRouter or OpenAI key– Transcription API Key - Your OpenAI Whisper key– Admin Password - Choose a secure password3. Click Apply4. Access at http://YOUR-UNRAID-IP:88995. Log in with username admin and your chosen passwordDefault ConfigurationThe template uses sensible defaults:• Port: 8899• Storage: /mnt/user/appdata/speakr/• Text Model: OpenRouter with GPT-4o-mini (cheap and fast)• Registration: Disabled (only admin can create accounts)Advanced FeaturesSpeaker Diarization (Optional)For advanced speaker identification with voice profiles, you can run a separate ASR service:• WhisperX ASR Service (recommended): https://github.com/murtaza-nasir/whisperx-asr-service• Basic ASR Service: https://github.com/ahmetoner/whisper-asr-webservice Then update the environment variables to use your ASR endpoint instead of OpenAI. These services will need a CUDA capable GPU.Auto-ProcessingEnable the “Auto-Process” feature to automatically transcribe files dropped into a watch directory:1. Set ENABLE_AUTO_PROCESSING=true2. Drop audio files into /mnt/user/appdata/speakr/auto-process/3. Files are automatically processed and moved to your upload folderAuto-Export to Obsidian/LogseqSet ENABLE_AUTO_EXPORT=true and point the exports volume to your note-taking app’s import folder.Common Use Cases• Meeting notes - Record and transcribe team meetings with speaker identification• Interviews - Transcribe research interviews with automatic export• Lectures - Convert lecture recordings to searchable notes• Podcasts - Generate transcripts and show notes• Legal/Medical - Securely transcribe consultations (all data stays on your server)DocumentationComplete documentation available at: https://murtaza-nasir.github.io/speakrSupport• Issues/Bugs: https://github.com/murtaza-nasir/speakr/issues• Questions/Discussion: https://github.com/murtaza-nasir/speakr/discussions • Unraid Support: This threadScreenshotsScreenshots: https://murtaza-nasir.github.io/speakr/screenshotsLicenseDual-licensed under AGPLv3 (open source) and commercial license.________________________________________Post questions and issues in this thread. I’ll do my best to help!
January 14Jan 14 Interested in this.New to UNRAID.I do have Obsidian running as a DOCKER, so I should be able to get this running.You’ll need API keys for:• Text Generation: OpenRouter (recommended) or OpenAI• Transcription: OpenAI Whisper APII don't have either of those. Are they required ?My needs would be for:(1) general transcription (home)(2) medical transcription (office)(3) general transcription (office).I guess what I need for is more Medical AI scribe than Medical Transcription (need #2). Like https://www.heidihealth.com/product/transcribe-dictateStill interested in the transcription aspects. Edited January 14Jan 14 by digitaldoctor
January 14Jan 14 Author As is mentioned above, you do not need to use cloud services; you can host your own. Faster whisper or WhisperX based server for trasncription and any openAI compatible API server (ollama, vllm, sglang, there are so many more) for LLM inference. Googling and reading the docs will help.
February 7Feb 7 I'm starting with: https://murtaza-nasir.github.io/speakr/getting-started/ wish me luck !
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.