Skip to content

Build Widely confirmed13 publishers 3 min read Published Updated

Google's EmbeddingGemma 2 fits multimodal search into 567MB of phone RAM

Google released EmbeddingGemma 2, an Apache 2.0 model that maps text, code, images, video and audio into one embedding space with 740M parameters. Phone apps get offline cross-media search from one set of weights, within limits set by a shared 8K-token window and lossy vector truncation.

The Engineer · Build desk

Send a correction

Illustration accompanying Google's EmbeddingGemma 2 fits multimodal search into 567MB of phone RAM
Generated illustration

What happened

  • A text-and-code core of 270M parameters runs on its own, with optional 170M vision and 300M audio encoders added for full multimodal support.
  • With quantization on a Pixel 11 Pro, Google measured about 191MB of active RAM for text-only use and about 567MB for the full multimodal model.
  • MTEB Code rose to 78.68 from 68.76 on the first EmbeddingGemma, and Google pitches the model for local codebase indexing and coding-agent retrieval.
  • Weights are on Hugging Face and Kaggle now, and Google says Android ML Kit support is planned for the coming weeks.

Why it matters

  • What's now possible capability According to Google's AI Edge post, a phone app can find a photo or a video moment from a text query offline without first running separate captioning and speech-to-text models.
  • What it costs cost Mixed-media indexes have to keep long vectors, because cutting to 128 dimensions costs cross-modal retrieval about two and a half times the share of quality it costs code.
  • What it limits constraint Long recordings and videos must be split by the app before embedding, so chunk length and overlap become indexing decisions the developer owns.
  • Who has to decide decision Teams holding personal media now choose between local weights and Google's hosted Gemini Embedding 2, trading device memory and indexing work for keeping data on the device.

Next story · Invest · yesterday

Running Meta's Muse Spark Open locally costs at least $21,598 in Mac Studios

Confirmed32 publishers

Every input type lands in the same 768-dimensional space, so a text query is scored directly against an image, a video frame or an audio clip [8]. The encoders are separable at query time. RuntimeWire, citing Google's guide, reports that a text-only query can be matched against items embedded with the full multimodal setup [4]. In my view that split is the best decision in the release. A search box can run on the 270M text core, and the vision and audio encoders, about 376MB of extra RAM on Google's Pixel 11 Pro figures, need loading only when new media is being indexed [4][24]. RuntimeWire notes those memory figures are Google's measurements, not independent device tests [7].

The context budget sets the size of every indexing job. The model card gives one 8,192-token window shared across modalities, good for about 5.5 minutes of audio, 29 images or 58 video frames when only one is used [9]. Mixed inputs draw on the same budget, and video is sampled at one frame per second by default [9]. At that rate a single window covers 58 seconds of video [26]. One frame per second is fine for finding the birthday cake and less fine for finding the moment it hit the floor. An hour of audio needs at least 11 windows [27].

Matryoshka truncation lets developers cut vectors from 768 dimensions to 512, 256 or 128 [3]. Google's "up to 6x" storage saving is 768 divided by 128 [3][20]. The model card shows the quality cost. At 128 dimensions the multimodal benchmark score falls from 59.01 to 45.65, and the code score falls from 78.68 to 71.41 [5]. The loss is 13.36 points, about 23%, on mixed media against 7.27 points, about 9%, on code [21][22]. Google recommends 128 dimensions mainly for text-only workloads [5].

Code retrieval is where the release moves most against the first EmbeddingGemma. Multilingual MTEB went from 61.15 to 61.36, a 0.21-point change against a 9.92-point gain on MTEB Code [12][28]. For text-only retrieval the new model is close to a like-for-like swap. For the code gain to carry over, a team's queries and repository would need to resemble the benchmark's. These are Google's figures on Google's evaluation setup, and RuntimeWire notes they do not establish how the model performs on any private collection of photos, recordings, documents or code [13].

For on-device RAG, EmbeddingGemma 2 shares Gemma 4's text tokenizer and audio encoder, and Google says the two run together with a lower combined memory footprint [15]. Google did not publish the combined figure. The serving list is broad, covering llama.cpp, Ollama, vLLM, MLX and sentence-transformers among others [16]. The first EmbeddingGemma passed 20 million downloads [18]. On figures Google measured itself, the release supports the claim that one Apache-licensed model can do cross-modal search on a phone [11][6][7].

What to watch

  • Independent RAM and latency measurements on non-Pixel phones, which would test whether Google's 191MB and 567MB figures hold on other hardware.
  • Multimodal retrieval scores at 512 and 256 dimensions, the settings a mixed-media index would realistically use.
  • Whether the planned ML Kit integration lets apps load the vision and audio encoders separately from the 270M text core.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence55
Adoption22
Hype gap+20
Incentives70
Confidence62

Perspective Coverage

17 publishers
Builder
Builder 59%
Operator
Operator 29%
Investor
Investor 12%
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    Google DeepMind launched EmbeddingGemma 2, expanding beyond text to unify code, images, video and audio in a shared embedding space.

    Reported Supported Source: Google blogView cited source
  2. [2]

    EmbeddingGemma 2 requires as little as 270M parameters for text-only workloads, with optional vision (170M) and audio (300M) encoders for full multimodal support.

    Reported Supported Source: Google blogView cited source
  3. [3]

    Using Matryoshka Representation Learning, developers can truncate output vectors from 768 dimensions down to 512, 256 or 128, providing up to 6x storage reduction for local vector databases and memory usage.

    Reported Supported Source: Google blogView cited source
  4. [4]

    Google's guide describes a 270M text-and-code configuration, a 440M text-and-vision version, a 570M text-and-audio version and the full 740M model; the components share one embedding space, allowing a text-only query to be matched against items embedded with the larger multimodal setup.

    Reported Supported Source: RuntimeWire, citing Google's developer guideView cited source
  5. [5]

    At 128 dimensions, the multimodal benchmark score falls from 59.01 to 45.65 and the code benchmark falls from 78.68 to 71.41; Google recommends 128 dimensions mainly for text-only workloads.

    Reported Supported Source: RuntimeWire, citing Google's evaluationView cited source
  6. [6]

    With quantization, on a Google Pixel 11 Pro, EmbeddingGemma 2 requires as little as about 191MB active RAM for text-only weights and about 567MB for the full multimodal model.

    Reported Supported Source: Google blogView cited source
  7. [7]

    The RAM figures are Google's measurements, not independently verified device tests.

    Reported Supported Source: RuntimeWireView cited source
  8. [8]

    Different kinds of input are mapped into the same 768-dimensional space, so a text query can be compared with an image, video frame or audio clip.

    Reported Supported Source: RuntimeWire, citing Google's model card and developer guideView cited source
  9. [9]

    The model card sets a shared 8,192-token context budget and estimates that with one modality it covers about 5.5 minutes of audio, 29 images or 58 video frames; mixing media consumes the same budget, and video is sampled at one frame per second by default.

    Reported Supported Source: RuntimeWire, citing Google's model cardView cited source
  10. [10]

    EmbeddingGemma 2 improves MTEB Code from 68.76 to 78.68, a 9.92-point gain, which Google says makes it well-suited for local codebase indexing, semantic code search and coding agent retrieval.

    Reported Supported Source: Google blogView cited source
  11. [11]

    EmbeddingGemma 2 has 740 million parameters, is built on the Gemma 4 architecture and is released under a commercially permissive Apache 2.0 license.

    Reported Supported Source: Google blogView cited source
  12. [12]

    On the multilingual MTEB benchmark, the listed scores are 61.36 for EmbeddingGemma 2 and 61.15 for the first EmbeddingGemma.

    Reported Supported Source: RuntimeWire, citing Google's model cardView cited source
  13. [13]

    The benchmark figures are published by Google and do not establish how the model performs on any particular private collection of photos, recordings, documents or code.

    Reported Supported Source: RuntimeWireView cited source
  14. [14]

    Retrieval often depends on a chain of separate models; Google's AI Edge post says EmbeddingGemma 2 can replace parts of that chain, such as image captioning, speech-to-text and text embedding, with local vector search, and that the searches run on-device without an internet connection.

    Reported Supported Source: RuntimeWire, citing Google's AI Edge postView cited source
  15. [15]

    EmbeddingGemma 2 shares Gemma 4's text tokenizer and audio encoder, so developers can run both models together in a unified pipeline with a lower combined total memory footprint.

    Reported Supported Source: Google blogView cited source
  16. [16]

    The model can be served with transformers, sentence-transformers, MLX, vLLM, llama.cpp, SGLang, Ollama and LMStudio.

    Reported Supported Source: Google blogView cited source
  17. [17]

    Weights are available through Hugging Face, with Kaggle also listed; Google says support through Android's ML Kit is planned for the coming weeks.

    Reported Supported Source: RuntimeWireView cited source
  18. [18]

    The first EmbeddingGemma had more than 20 million downloads.

    Reported Supported Source: Google blogView cited source
  19. [19]

    Google documents Gemini Embedding 2 as a multimodal model offered through the Gemini API; EmbeddingGemma 2 is a local counterpart that puts weights in developers' hands, and developers weigh local hardware and indexing work against a hosted service.

    Reported Supported Source: RuntimeWireView cited source
  20. [20]

    The up-to-6x storage reduction equals the ratio of 768 to 128 dimensions.

    Derived Supported
  21. [21]

    Truncating to 128 dimensions costs 13.36 points on the multimodal benchmark, about 23% of the full score.

    Derived Supported
  22. [22]

    Truncating to 128 dimensions costs 7.27 points on the code benchmark, about 9% of the full score.

    Derived Supported
  23. [23]

    The modular components sum to the stated total: 270M + 170M + 300M = 740M parameters.

    Derived Supported
  24. [24]

    Loading the vision and audio encoders adds about 376MB of active RAM over text-only use on Google's Pixel 11 Pro figures.

    Derived Supported
  25. [25]

    The relative quality loss from 128-dimension truncation is about 2.5 times larger for multimodal retrieval than for code.

    Derived Supported
  26. [26]

    At the default one frame per second, the 58-frame window covers about 58 seconds of video.

    Derived Supported
  27. [27]

    An hour of audio needs at least 11 separate context windows at about 5.5 minutes each.

    Derived Supported
  28. [28]

    Multilingual MTEB moved 0.21 points between versions, against a 9.92-point gain on MTEB Code.

    Derived Supported

Sources

13 independent publishers whose own reporting we read for this story.

  1. 9to5google.com

    2 articles · October 6, 2026

    Google AI Edge Foresight for Mac turns scribbles into full notes
  2. 9to5mac.com

    1 article · October 6, 2026

    Google AI Edge Foresight for Mac turns scribbles into full notes using offline recordings
  3. ai.google.dev

    1 article

    EmbeddingGemma 2 model card | Google AI for Developers
  4. blog.google

    2 articles · October 6, 2026

    Google DeepMind launches EmbeddingGemma 2, a 740M-parameter model to map code, images, video, and audio in a shared embedding space, under an Apache 2.0 license
  5. cryptobriefing.com

    1 article · October 6, 2026

    Google releases EmbeddingGemma 2, a 740 million parameter open-weight model under Apache 2.0
  6. deepmind.google

    1 article · October 6, 2026

    EmbeddingGemma 2: an open, lightweight multimodal embedding model
  7. dev.to

    3 articles · October 7, 2026

    Google DeepMind Ships a Free On-Device Model for Searching Text, Images, Audio and Video Together
  8. developers.googleblog.com

    1 article · October 5, 2026

    Bring multimodal semantic search to the edge with EmbeddingGemma 2 - Google Developers Blog
  9. runtimewire.com

    1 article · October 6, 2026

    Google releases a 740M-parameter embedding model for local multimodal search
  10. siliconangle.com

    2 articles · October 6, 2026

    Google expands EmbeddingGemma beyond text to images, audio and video - SiliconANGLE
  11. simonwillison.net

    1 article · October 6, 2026

    EmbeddingGemma 2
  12. techrepublic.com

    1 article · October 7, 2026

    Google DeepMind Launches EmbeddingGemma 2 for On-Device Multimodal Search
  13. the-decoder.com

    2 articles · October 6, 2026

    Google claims EmbeddingGemma 2 outperforms rival embedding models twice its size
  14. thenewstack.io

    2 articles · October 6, 2026

    Your phone’s vector index might be bigger than the AI model running it
  15. thenextweb.com

    1 article · October 6, 2026

    Google launches EmbeddingGemma 2, an open multimodal embedding model for devices
  16. theverge.com

    1 article · October 6, 2026

    Google launches the next version of its on-device AI model. | The Verge
  17. verdict.co.uk

    1 article · October 7, 2026

    Google DeepMind launches EmbeddingGemma 2 for on-device AI search

Topics and entities

Entities