
Self-Host Speech-to-Text and Use It as Your iPhone Keyboard in 3 Commands
If you're running a homelab, you've probably already got speech-to-text somewhere in your stack. Maybe you use it for Home Assistant voice commands. Or local LLM integrations. Or just transcribing meeting recordings. Here's something you might not have considered: you can use that same transcription server as a keyboard on your iPhone. The 3 Commands git clone https://github.com/omachala/diction cd diction docker compose up -d That's the server running. Now install Diction on your iPhone, point it at your server URL, and you have a voice keyboard backed by your own speech-to-text instance. What's Actually Running The Docker Compose setup spins up two services: services : gateway : image : ghcr.io/omachala/diction-gateway:latest ports : - " 8080:8080" whisper-small : image : fedirz/faster-whisper-server:latest-cpu environment : WHISPER__MODEL : Systran/faster-whisper-small WHISPER__INFERENCE_DEVICE : cpu whisper-small : the transcription engine — runs open-source speech-to-text via a RE
Continue reading on Dev.to
Opens in a new tab



