2WT stands for Two-Way Translation.
2WT is a realtime multilingual conversation translator focused on fast, practical communication across languages.
The current public build is Android. An iOS version is planned for later.
Tieng Viet: see README.vi.md
- Realtime translation for everyday conversations
- Multilingual input and multilingual output
- Flexible source and target language selection
- Floating bubble overlay on Android for quick access
- Fast provider switching
- Quick settings for display and translation behavior
2WT is not limited to one fixed language pair.
- Input can come from different languages depending on the conversation
- Output language can be selected independently
- This makes 2WT usable across many translation directions, not just one
In short: multilingual in, multilingual out.
- Android: available now
- iOS: planned for a future release
- Gemini Live: better for longer-context translation and smart turn handling
- Soniox: better for very low-latency realtime response
More screenshots and GIF/video demos can be added later in SCREENSHOT&VIDEO/.
The APK is not stored directly in this repository.
Android builds can be uploaded later through GitHub Releases.
See RELEASE_UPLOAD_GUIDE.md.
The current Android build already supports:
- floating overlay UI
- realtime microphone translation
- provider switching
- quick settings for language and display tuning
Next improvements are focused on:
- playback capture
- smoother two-way interaction
- better realtime segmentation
- future iOS expansion
If you want to use Soniox:
- Create or sign in to your Soniox account.
- Generate an API key from the Soniox dashboard.
- In the app, choose Soniox as the provider.
- Paste the key into API Configuration.
- Tap Test and then Save.
Realtime multilingual conversation translator, starting on Android and coming to iOS later.
.jpg)
.jpg)
.jpg)
.jpg)