< Go Back
Google ML Kit
ML Kit is a mobile SDK that brings Google's on-device machine learning expertise to Android and iOS apps. Use our powerful yet easy to use Vision and Natural Language APIs to solve common challenges in your apps or create brand-new user experiences

Category

Machine Learning,Predictive Models,artificial intelligence

Industry

SummaryFeature ListUse CasesPricingLearn

This toolkit was made for Android and iOS developers who want to make their apps more engaging. Its API can be used to implement bar scanning, face detection, image labeling features, and more without having to create an ML model from scratch. All the necessary processing happens on the mobile device of the user in real-time so there is no need for you to worry about setting up and hosting expensive servers.
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 and No Code
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.

Vision quickstart

Demonstrates how to get started with all the Vision APIs: barcode scanning, face detection, text recognition, and pose detection. It also shows image labeling and object detection with base models and custom TensorFlow Lite models.

Try it on AndroidTry it on iOS

AutoML quickstart

Demonstrates how to use image labeling with AutoML Vision Edge models, and shows how to download models that are hosted with Firebase.

Try it on AndroidTry it on iOS

Vision showcase

This app uses ML Kit's Vision APIs and shows how to build a rich end-to-end user experience that follows the Material for ML design guidelines.

Try it on AndroidTry it on iOS

Digital Ink Recognition quickstart

Demonstrates how to get started with the digital ink recognition API.

Try it on AndroidTry it on iOS

Translate quickstart

Shows how to use ML Kit to perform text translation.

Try it on AndroidTry it on iOS

Smart Reply quickstart

Demonstrates how to use the Smart Reply feature of ML Kit to automatically generate replies to conversation threads.

Try it on AndroidTry it on iOS

Language ID quickstart

Demonstrates how to use ML Kit to to identify the language of written text.

Try it on AndroidTry it on iOS

Entity Extraction

Detect and locate entities (e.g. addresses, date/time etc.) from 15 different languages, and take action based on context.

Try it on AndroidTry it on iOS

Translate showcase

This app uses the text recognition, language ID, and on-device translation APIs to translate text in real-time from a camera image.

Try it on AndroidTry it on iOS

Barcode scanning

Scan and process barcodes. Supports most standard 1D and 2D formats.

Get started

Face detection

Detect faces and facial landmarks.

Get started

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.

Get started

Object detection and tracking

Localize and track in real time one or more objects in the live camera feed.

Get started

Text recognition

Recognize and extract text from images.

Get started

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.

Get started

Pose detection

Detect the position of the human body in real time.

Get started

Selfie segmentation

Separate the background from users within a scene and focus on what matters.

Get started

Language ID

Determine the language of a string of text with only a few words.

Get started

On-device translation

Translate text between 58 languages, entirely on device.

Get started

Smart Reply

Generate reply suggestions in text conversations.

Get started

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.

Get started

No items found.