Machine learning for mobile developers
ML Kit brings Google’s machine learning expertise to mobile developers in a powerful and easy-to-use package. Make your iOS and Android apps more engaging, personalized, and helpful with solutions that are optimized to run on device.
Kickstart on-device GenAI with Gemini Nano
Tap into on-device generative AI for your Android app with Gemini Nano and ML Kit's GenAI APIs.
Summarization
Summarize articles and chat conversations into 1-3 bullet points.
Proofreading
Polish short content by refining grammar and fixing spelling errors.
Rewriting
Reword content in different styles, such as formally, concise, or even with emojis.
Prompt
Generate text content based on a custom text-only or multimodal prompt.
Vision APIs
Video and image analysis APIs to label images and detect barcodes, text, faces, and objects.
Barcode scanning
Scan and process barcodes. Supports most standard 1D and 2D formats.
Image labeling
Identify objects, locations, activities, animal species, products, and more. Use a general-purpose base model or tailor to your use case with a custom TensorFlow Lite model.
Digital ink recognition
Recognizes handwritten text and handdrawn shapes on a digital surface, such as a touch screen. Recognizes 300+ languages, emojis and basic shapes.
Selfie segmentation
Separate the background from users within a scene and focus on what matters.
Natural language APIs
Natural language processing APIs to identify and translate between 58 languages and provide reply suggestions.
Translation
Translate text between 58 languages, entirely on device.
Smart reply
Generate reply suggestions in text conversations.
Detect and locate entities (such as addresses, date/time, phone numbers, and more) and take action based on those entities. Works in 15 languages.