- Your OpenAI API key is stored locally in
~/.live-translator.json - The key is never transmitted anywhere except to OpenAI's API
- The key is never committed to git (
.gitignoreexcludes the config file) - The setup wizard input field masks the key
- Go to platform.openai.com/api-keys
- Revoke the compromised key
- Generate a new key
- Update it in Live Translator → Settings → OpenAI API Key
- Speech recognition runs on-device (SFSpeechRecognizer) — audio is not sent to any server for STT
- Translation sends recognized text to OpenAI's API — subject to OpenAI's privacy policy
- TTS (Piper) runs fully offline — no data leaves your Mac
- TTS (OpenAI) sends translated text to OpenAI for speech synthesis
- No analytics, telemetry, or tracking of any kind
If you discover a security vulnerability, please email cetinkayaposta@gmail.com instead of opening a public issue.