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.
Optimized for mobile
ML Kit’s processing happens on-device. This makes it fast and unlocks real-time use cases like processing of camera input. It also works while offline and can be used for processing images and text that need to remain on the device.
Built with Google expertise
Take advantage of the machine learning technologies that power Google's own experiences on mobile.
Easy to use
We combine best-in-class machine learning models with advanced processing pipelines and offer these through easy-to-use APIs to enable powerful use cases in your apps.
Agentic workflows
Automate multi-turn conversations and multi-step tool-calling workflows.
Rewriting
Reword content in different styles, such as formally, concise, or even with emojis.
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.
Object detection and tracking
Localize and track in real time one or more objects in the live camera feed.
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.
Subject segmentation NEW
Separate subjects (people, pets, or objects) from the background in a picture.
Entity extraction
Detect and locate entities (such as addresses, date/time, phone numbers, and more) and take action based on those entities. Works in 15 languages.