Real-time, fully offline, privacy-friendly conversational translation 🔒
- Fully local: No internet connection required 📶
- Private & Secure: Your conversations never leave your device 🔐
- Bidirectional: Natural translation between two speakers 👥
- Powerful: Models optimized for Intel and Apple Silicon Macs ⚡
- Intuitive: Elegant, conversation-centric interface 💬
Mac Local Translator allows you to translate conversations in real-time without relying on cloud services. The app uses advanced local models for speech recognition and translation, ensuring your privacy while delivering excellent performance.
flowchart LR
A[User speech A] -->|Microphone| B[Speech recognition]
B -->|Transcribed text| C[Translation]
C -->|Translated text| D[Text-to-speech]
D -->|Audio| E[User B hears]
E -->|Answers| F[Reverse cycle]
F -->|Microphone| B
- macOS 12.0 or newer
- 8 GB RAM minimum (16 GB recommended)
- 5 GB of available disk space
- Download the latest version from the releases page
- Mount the DMG file and drag the application into your Applications folder
- Launch the application
# Clone the repository
git clone https://github.com/nabz0r/mac-local-translator.git
cd mac-local-translator
# Install dependencies and download models
make download-models
# Build the application
make build
# Launch the application
make run
The application is built on a modular architecture for easy maintenance and extension.
releasesarchitecture_overviewpage
- Language Selection: Choose the source and target languages in the bar tools
- Start: Press the record button or use Cmd+Space
- Speak: Speak clearly into your microphone (the audio level indicator will help you)
- Listen: The translation will be displayed and pronounced automatically
- Reply: Your interlocutor can respond in their language and the cycle continues
- User interface: SwiftUI
- Speech recognition: Whisper.cpp (optimized version of OpenAI Whisper)
- Translation: Optimized LibreTranslate/Argos Translate models
- Text-to-speech: AVSpeechSynthesizer with quality voices
- 🇫🇷 French
- 🇬🇧 English
- 🇪🇸 Spanish
- 🇩🇪 German
- 🇮🇹 Italian
- 🇵🇹 Portuguese
More languages are under development. Check out the roadmap for more information.
We welcome:
- 💻 Network Engineers
- 👀 Research Scientists
- 🌎 Cloud Architects
- 🤖 AI/ML Specialists
- 📧 Email: nabz0r@gmail.com
- 🐙 GitHub: @nabz0r
MIT License - Innovation without Boundaries
- OpenAI Whisper for the speech recognition model
- LibreTranslate for the translation models