---
hash: 997a34b74bce8877
url: "https://ai.google.dev/edge/mediapipe/solutions/guide"
final_url: "https://developers.google.com/edge/mediapipe/solutions/guide"
family: generic
title: "MediaPipe Solutions guide | Google AI Edge | Google for Developers"
method: direct
fetched_at: "2026-09-18T08:41:11Z"
sha256_md: 08726d6db77385561b1d93111a2e8ec36e4710109fb64c430f0aad85b16598f6
cited_by:
  - "1958055120156975353"
---
- [Home](https://developers.google.com/)
- [Products](https://developers.google.com/products)
- [Google AI Edge](https://developers.google.com/edge)
- [MediaPipe](https://developers.google.com/edge/mediapipe/solutions/guide)

# MediaPipe Solutions guide   Stay organized with collections   Save and categorize content based on your preferences.

MediaPipe Solutions provides a suite of libraries and tools for you to quickly apply artificial intelligence (AI) and machine learning (ML) techniques in your applications. You can plug these solutions into your applications immediately, customize them to your needs, and use them across multiple development platforms. MediaPipe Solutions is part of the MediaPipe [open source project](https://github.com/google/mediapipe), so you can further customize the solutions code to meet your application needs. The MediaPipe Solutions suite includes the following:

[imagen: MediaPipe
Solutions, Studio, and Model Maker](https://developers.google.com/static/edge/mediapipe/images/solutions/overview-diagram.svg)

These libraries and resources provide the core functionality for each MediaPipe Solution:

- **MediaPipe Tasks**: Cross-platform APIs and libraries for deploying solutions. [Learn more](https://developers.google.com/edge/mediapipe/solutions/tasks)
- **MediaPipe Models**: Pre-trained, ready-to-run models for use with each solution.

These tools let you customize and evaluate solutions:

- **MediaPipe Model Maker**: Customize models for solutions with your data. [Learn more](https://developers.google.com/edge/mediapipe/solutions/model_maker)
- **MediaPipe Studio**: Visualize, evaluate, and benchmark solutions in your browser. [Learn more](https://developers.google.com/edge/mediapipe/solutions/studio)

## Available solutions

MediaPipe Solutions are available across multiple platforms. Each solution includes one or more models, and you can customize models for some solutions as well. The following list shows what solutions are available for each supported platform and if you can use Model Maker to customize the model:

| Solution | Android | Web | Python | iOS | Customize model |
| --- | --- | --- | --- | --- | --- |
| [Audio classification](https://developers.google.com/edge/mediapipe/solutions/audio/audio_classifier) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |  |
| [Face detection](https://developers.google.com/edge/mediapipe/solutions/vision/face_detector) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |  |
| [Face landmark detection](https://developers.google.com/edge/mediapipe/solutions/vision/face_landmarker) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |  |
| [Gesture recognition](https://developers.google.com/edge/mediapipe/solutions/vision/gesture_recognizer) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |
| [Hand landmark detection](https://developers.google.com/edge/mediapipe/solutions/vision/hand_landmarker) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |  |
| [Holistic landmark detection](https://developers.google.com/edge/mediapipe/solutions/vision/holistic_landmarker) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |  |
| [Image classification](https://developers.google.com/edge/mediapipe/solutions/vision/image_classifier) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |
| [Image embedding](https://developers.google.com/edge/mediapipe/solutions/vision/image_embedder) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |  |
| [Image segmentation](https://developers.google.com/edge/mediapipe/solutions/vision/image_segmenter) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |  |
| [Interactive segmentation](https://developers.google.com/edge/mediapipe/solutions/vision/interactive_segmenter) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |  |
| [Language detector](https://developers.google.com/edge/mediapipe/solutions/text/language_detector) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |  |
| [LLM Inference API](https://developers.google.com/edge/mediapipe/solutions/genai/llm_inference) |  | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |  |  | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |
| [Object detection](https://developers.google.com/edge/mediapipe/solutions/vision/object_detector) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |
| [Pose landmark detection](https://developers.google.com/edge/mediapipe/solutions/vision/pose_landmarker) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |  |
| [Text classification](https://developers.google.com/edge/mediapipe/solutions/text/text_classifier) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |
| [Text embedding](https://developers.google.com/edge/mediapipe/solutions/text/text_embedder) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |  |
| [Text proofreading](https://developers.google.com/edge/mediapipe/solutions/text/text_embedder) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |  | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |  |
| [Text summarization](https://developers.google.com/edge/mediapipe/solutions/text/text_embedder) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |  | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) | [imagen: filled circle](https://developers.google.com/static/edge/mediapipe/images/mp_circle_mid_teal.svg) |  |

## Get started

You can get started with MediaPipe Solutions by selecting any of the tasks listed in the left navigation tree, including [vision](https://developers.google.com/edge/mediapipe/solutions/vision/object_detector), [text](https://developers.google.com/edge/mediapipe/solutions/text/text_classifier), and [audio](https://developers.google.com/edge/mediapipe/solutions/audio/audio_classifier) tasks. If you need help setting up a development environment for use with MediaPipe Tasks, check out the setup guides for [Android](https://developers.google.com/edge/mediapipe/solutions/setup_android), [web apps](https://developers.google.com/edge/mediapipe/solutions/setup_web), and [Python](https://developers.google.com/edge/mediapipe/solutions/setup_python).

## Legacy solutions

We have ended support for the MediaPipe Legacy Solutions listed below as of March 1, 2023. All other MediaPipe Legacy Solutions will be upgraded to a new MediaPipe Solution. See the list below for details. The [code repository](https://github.com/google/mediapipe/tree/master/mediapipe) and prebuilt binaries for all MediaPipe Legacy Solutions will continue to be provided on an as-is basis.

| Legacy Solution | Status | New MediaPipe Solution |
| --- | --- | --- |
| Face Detection ([info](https://github.com/google/mediapipe/blob/master/docs/solutions/face_detection.md)) | [Upgraded](https://developers.google.com/edge/mediapipe/solutions/vision/face_detector) | [Face detection](https://developers.google.com/edge/mediapipe/solutions/vision/face_detector) |
| Face Mesh ([info](https://github.com/google/mediapipe/blob/master/docs/solutions/face_mesh.md)) | [Upgraded](https://developers.google.com/edge/mediapipe/solutions/vision/face_landmarker) | [Face landmark detection](https://developers.google.com/edge/mediapipe/solutions/vision/face_landmarker) |
| Iris ([info](https://github.com/google/mediapipe/blob/master/docs/solutions/iris.md)) | [Upgraded](https://developers.google.com/edge/mediapipe/solutions/vision/face_landmarker) | [Face landmark detection](https://developers.google.com/edge/mediapipe/solutions/vision/face_landmarker) |
| Hands ([info](https://github.com/google/mediapipe/blob/master/docs/solutions/hands.md)) | [Upgraded](https://developers.google.com/edge/mediapipe/solutions/vision/hand_landmarker) | [Hand landmark detection](https://developers.google.com/edge/mediapipe/solutions/vision/hand_landmarker) |
| Pose ([info](https://github.com/google/mediapipe/blob/master/docs/solutions/pose.md)) | [Upgraded](https://developers.google.com/edge/mediapipe/solutions/vision/pose_landmarker) | [Pose landmark detection](https://developers.google.com/edge/mediapipe/solutions/vision/pose_landmarker) |
| Holistic ([info](https://github.com/google/mediapipe/blob/master/docs/solutions/holistic.md)) | [Upgraded](https://developers.google.com/edge/mediapipe/solutions/vision/holistic_landmarker) | [Holistic landmark detection](https://developers.google.com/edge/mediapipe/solutions/vision/holistic_landmarker) |
| Selfie segmentation ([info](https://github.com/google/mediapipe/blob/master/docs/solutions/selfie_segmentation.md)) | [Upgraded](https://developers.google.com/edge/mediapipe/solutions/vision/image_segmenter) | [Image segmentation](https://developers.google.com/edge/mediapipe/solutions/vision/image_segmenter) |
| Hair segmentation ([info](https://github.com/google/mediapipe/blob/master/docs/solutions/hair_segmentation.md)) | [Upgraded](https://developers.google.com/edge/mediapipe/solutions/vision/image_segmenter) | [Image segmentation](https://developers.google.com/edge/mediapipe/solutions/vision/image_segmenter) |
| Object detection ([info](https://github.com/google/mediapipe/blob/master/docs/solutions/object_detection.md)) | [Upgraded](https://developers.google.com/edge/mediapipe/solutions/vision/object_detector) | [Object detection](https://developers.google.com/edge/mediapipe/solutions/vision/object_detector) |
| Box tracking ([info](https://github.com/google/mediapipe/blob/master/docs/solutions/box_tracking.md)) | Support ended |  |
| Instant motion tracking ([info](https://github.com/google/mediapipe/blob/master/docs/solutions/instant_motion_tracking.md)) | Support ended |  |
| Objectron ([info](https://github.com/google/mediapipe/blob/master/docs/solutions/objectron.md)) | Support ended |  |
| KNIFT ([info](https://github.com/google/mediapipe/blob/master/docs/solutions/knift.md)) | Support ended |  |
| AutoFlip ([info](https://github.com/google/mediapipe/blob/master/docs/solutions/autoflip.md)) | Support ended |  |
| MediaSequence ([info](https://github.com/google/mediapipe/blob/master/docs/solutions/media_sequence.md)) | Support ended |  |
| YouTube 8M ([info](https://github.com/google/mediapipe/blob/master/docs/solutions/youtube_8m.md)) | Support ended |  |

Except as otherwise noted, the content of this page is licensed under the [Creative Commons Attribution 4.0 License](https://creativecommons.org/licenses/by/4.0/), and code samples are licensed under the [Apache 2.0 License](https://www.apache.org/licenses/LICENSE-2.0). For details, see the [Google Developers Site Policies](https://developers.google.com/site-policies). Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-08-18 UTC.
