{"repo":"chgeuer/voice_prompt","free":true,"listed":false,"github":"https://github.com/chgeuer/voice_prompt","clone":"git clone https://github.com/chgeuer/voice_prompt.git","description":"A self-hosted voice-tracking teleprompter, based on https://voiceprompt.live but in Elixir Phoenix LiveView","language":"Elixir","stars":19,"topics":["elixir-phoenix","liveview","phoenix-liveview","speech-to-text"],"license":null,"category":"self-hosted-apps","readme_excerpt":"VoicePrompt (Self-Hosted) A self-hosted voice-tracking teleprompter — paste your script, hit start, and speak naturally. VoicePrompt listens to your voice and scrolls word by word in real time. Control it from your phone. No foot pedals. No subscriptions. No external services. Just you. This is a Phoenix LiveView port of voiceprompt.live, the teleprompter that Rutger Bregman built with Claude and announced on X. The original uses Firebase for remote control sync and an external service for QR code generation. This version replaces both with server-side implementations — Phoenix PubSub for real-time communication and the qr code Elixir package for QR generation — so you can run the entire thing on your own machine with zero external dependencies . What you get - 🎤 Voice-controlled scrolling — uses your browser's speech recognition to track your words in real time - 📱 Phone remote control — scan a QR code, get play/pause/speed controls on your phone - 🔎 Word-by-word tracking — a smooth spotlight follows your voice through the script - 🖥 Pop-out window — detach the teleprompter to a second screen or external prompter display - ⏲ Auto-scroll mode — fixed-speed scrolling for voiceovers or rehearsing - 🔄 Mirror mode — flip horizontally for beam-splitter prompters - 💾 Session persistence — your script and settings survive page reloads (stored server-side, no database needed) - 🌐 18 languages supported Prerequisites You'll need Elixir installed. That's it — no database, no Nod","default_branch":null,"files":null,"tree":[],"storefront":"/r/chgeuer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/chgeuer/voice_prompt/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}