Translator: On-device ML

1+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

Translator is a lightweight, privacy-focused Android application that demonstrates the power of Google ML Kit for on-device language identification and translation.

This app enables seamless translation across over 50 languages with automatic language detection, all processed locally on your device.

Features:
* Automatic Language Detection: Intelligently identifies the language of input text using ML Kit's language identification
* Multi-Language Translation: Translate text across 50+ supported languages with high accuracy
* Complete Privacy Protection: No personal data is collected, stored, or shared - everything happens on your device
* Fully Offline Capability: Once models are downloaded, translation works without internet connection
* Compact ML Models: Efficient storage usage with ~3MB for language detection and ~30MB per language pair
* Fast Processing: On-device ML ensures quick translation without server delays

Tech Stack:
* Kotlin: Primary programming language for modern Android development
* Jetpack Compose: Modern UI toolkit for building native Android interfaces
* Google ML Kit:
- Language ID for automatic language detection
- Translation for cross-language text conversion
*Hilt: Dependency injection framework for clean architecture

Privacy & Security:
This app prioritizes your privacy with a zero-data collection approach.
- All translation processing happens locally on your device
- No text data is transmitted to external servers
- No user analytics or tracking
- No monetization or advertisements
- Initial internet connection required only for downloading ML models
Updated on
Sep 3, 2025

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection
Committed to follow the Play Families Policy

What’s new

Improved state management for a better user experience

App support

Phone number
+254797228948
About the developer
Samuel Wanyama Wakoli
swwakoli@gmail.com
C42, Chwele 50202 Bungoma Kenya
undefined

More by SamWroteTheCode