CerealAxis / Nola-Translator
git clone https://github.com/CerealAxis/Nola-Translator.git
v1.1.0 · 5d ago
Lightweight, powerful real-time speech translation with multilingual support and a multilingual UI.
+3
stars, 24h · #8,245
+~23
stars, 7 days · #7,245
+248
stars, 30 days · #3,244
248
★ total · +10% this week
10
forks · 7 open issues
Star history (as recorded here)
LanguageTypeScript
LicenseGPL-3.0
Created2026-09-28 (25d ago)
Last pushtoday
Watchers0
OwnerUser
GitHub topics
asr-modelaudio-to-textcrispasrlivecaptionsllama-cpppytorchqwen3real-timespeech-to-texttranslationwindows
Links
- GitHub: github.com/CerealAxis/Nola-Translator
- Homepage: https://nola.xaviermc.top
- Releases · Issues · Hacker News mentions
README excerpt
Nola Translator A real-time captioning and translation app. English · 简体中文 · 繁體中文(台灣) · 繁體中文(香港) · 日本語 · 한국어 ## Overview Nola Translator turns speech into real-time captions and translations. Run speech recognition and translation locally, use cloud services, or combine the two. ## Features - **Local models:** Run recognition models such as Qwen3-ASR and SenseVoiceSmall, and translation models such as HY-MT2 locally. The app can also search for and install other models from Hugging Face. - **Cloud models:** Use speech recognition from Aliyun, MiniMax, and other providers; connect translation models through LLM protocols such as OpenAI-compatible APIs, Anthropic, or Ollama; or use the free MyMemory translation service. - **GPU acceleration:** Detects available compute devices and lets you configure separate devices for recognition and translation. - **Browser extension:** Includes a browser extension for Chrome and Edge that displays bilingual captions on video pages. You can also configure desktop system audio as an input source. - **Real-time caption overlay:** Supports system output, a selected audio device, or a microphone. Captions appear in a separate overlay, where you can adjust its position, font size, colors, opacity, and original/translated text layout. - **Flexible configuration:** Install models as needed and choose recognition and translation methods, language directions, compute devices, and caption styles. API credentials are securely stored by the app. - **History and export:** Save caption history and export it as TXT, SRT, or WebVTT. Audio recording can be enabled optionally. ## Interface Preview | Home | Floating Captions | Video Captions | |---|---|---| | | | | | Local Model Installation | Inference Environment Settings | Dark Mode Support | |---|---|---| | | | | The floating and browser caption scenes use a cropped frame from *Tears of Steel*, © Blender Foundation, under CC BY 3.0. ## Installation - Download the latest release Windows x64 is supported. You can choose the EXE or MSI installer. Support for other platforms is planned once development has stabilized. - Online documentation ## Language Support > [!TIP] > The languages available for recognition and translation depend on the selected model's capabilities. The tables below show the capabilities of the recommended models included in the app. If you have a model to recommend, submit it as an issue; we will evaluate it for possible inclusion. For first-time users, we recommend **SenseVoiceSmall** for recognition and **HY-MT2 1.8B** for translation. ### Recognition Models | Model | Number of Languages | Details | |---|---:|---| | Qwen3-ASR 1.7B | 30 | Supports automatic detection; Chinese, English, Cantonese, Arabic, German, French, Spanish, Portuguese, Indonesian, Italian, Korean, Russian, Thai, Vietnamese, Japanese, Turkish, Hindi, Malay, Dutch, Swedish, Danish, Finnish, Polish, Czech, Filipino, Persian, Greek, Hungarian, Macedonian, and Romanian | | Qwen3-ASR 0.6