{"repo":"langswap-app/langswap","free":true,"listed":false,"github":"https://github.com/langswap-app/langswap","clone":"git clone https://github.com/langswap-app/langswap.git","description":"Self-hosted AI video dubbing with ASR, translation, voice cloning, subtitles, and local GPU inference.","language":"Python","stars":42,"topics":["ai-dubbing","asr","f5-tts","gradio","local-ai","qwen","self-hosted","subtitles","tts","video-translation"],"license":"AGPL-3.0","category":"self-hosted-apps","readme_excerpt":"🎬 langswap Dub any video into another language — on your own GPU, end to end. https://github.com/user-attachments/assets/6d01d103-d807-4f41-ac31-de700a286a13 --- ✨ What it does Speech recognition → translation → voice-cloned text-to-speech → dubbing → a finished video with subtitles. No cloud services, no per-minute fees. - 🌍 Any language pair — auto-detects the source, dubs into your target - 🗣️ Voice cloning keeps the original speaker's voice (OmniVoice; XTTS / F5-TTS / Qwen3-TTS / ElevenLabs also supported) - 🎚️ Lip-/timing-aware dubbing with speedup and stretch whole algorithms - 🖥️ One container, one GPU — runs entirely local, browser UI included - 📝 Outputs the dubbed video plus source & translated SRT subtitles --- 🚀 Quick start Open http://localhost:7860 , drop in a video, pick a target language. Done. Needs: an NVIDIA GPU + the NVIDIA Container Toolkit. First run: models auto-download into ./models weights on first use (set HF TOKEN for gated models like Gemma). Pre-place weights there to skip the download. --- 🛠️ Run from source The full GPU install runs everything in one process on transformers 5.x — ASR included. See docs/advanced.md for the exact GPU install (torch cu130 + qwen-asr / qwen-tts ). --- 📚 Documentation docs/advanced.md — model list & overrides, exact pinned install, every env var, Docker build notes, and troubleshooting. --- 📄 License Code is AGPL-3.0-or-later (see LICENSE ) — run a modified version as a network service and you must publish","default_branch":null,"files":null,"tree":[],"storefront":"/r/langswap-app","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/langswap-app/langswap/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."}