Local Desktop Search Tool Powered by EmbeddingGemma 2 and llama.cpp

X postXuan-Son NguyenTool

A desktop search utility shared on Reddit runs EmbeddingGemma 2 via llama.cpp to index and retrieve local files on macOS. Xuan-Son Nguyen highlighted the tool, calling it far superior to Apple's default Spotlight search.

Key points

  1. The tool uses EmbeddingGemma 2 alongside llama.cpp for local semantic search.
  2. According to Xuan-Son Nguyen, it performs significantly better than macOS Spotlight.
  3. The creator confirmed that Windows and Linux ports are currently in development.
  4. An opt-in code search feature allows users to jump directly to matching lines inside a code editor.

Why it matters

Running small embedding models locally brings semantic file search directly to the operating system without sending private data to cloud services. The project highlights the practicality of lightweight local inference via llama.cpp.

Analysis

Standard desktop search engines like Spotlight typically rely on exact keyword matches and metadata. Integrating local embedding models like EmbeddingGemma 2 allows users to perform conceptual queries completely offline with minimal resource overhead.

Original post

Xuan-Son Nguyen

@ngxson · 11 October 2026

Someone on Reddit made a searching app that runs on EmbeddingGemma 2 🤯 Much better than MacOS's default Spotlight 🔥 t.co/pT0qex0OgE

2.8k likes58 replies2.3k bookmarks260.3k views

View on X
More posts in the thread (2)
  1. t.co/dEe3yuO27J
  2. @_ARahim_ Cool project! Great use of llama.cpp too 😁
Selected replies (5)
  • @_ARahim_ @ngxson That was me, thanks for sharing it. t.co/9Amgb3KqZC
  • @Fanfulladev @ngxson Searching your own videos by describing the scene, fully offline, should be built into every OS
  • @_ARahim_ @ngxson Thank you. Currently working on windows and Linux port.
  • @GlennCameronjr @ngxson EmbeddingGemma 2 is a real cool model. You can build so many things with it.
  • @Hft_freedom @ngxson @raycast mate

Summary generated by AI (Gemini 3.8 Flash, 12 October 2026). It may contain errors – the original source is authoritative.

Similar in content, found by the AI search.

  • Repository:drumih/turbo-fieldfare

    TurboFieldfare: Gemma 4 26B-A4B Inference in 2 GB RAM on Apple Silicon

    TurboFieldfare is a dedicated Swift and Metal runtime designed to run Google's Gemma 4 26B-A4B on Apple Silicon Macs within an approximately 2 GB RAM budget. It avoids loading the full 14.3 GB model into memory by keeping only the 1.35 GB core and KV cache in RAM while streaming the required mixture-of-experts weights from SSD on demand.

    6.6kstarsSwift

    AI & LLMs· Tool

  • X post:Mia

    Google Releases EmbeddingGemma 2: Unified Multimodal Vector Space

    Google has launched EmbeddingGemma 2, an open-weights model mapping text, code, images, video, and audio into a single shared vector space. The 1.49 GB model is released under the Apache 2.0 licence.

    684bookmarks37kviews

    AI & LLMs· Announcement

  • Link:drumih

    TurboFieldfare: Running Gemma 4 26B in 2 GB RAM on Apple Silicon

    TurboFieldfare is an open-source inference engine written in Swift and Metal that executes 4-bit Gemma 4 26B-A4B-IT on Apple M-series Macs using roughly 2 GB of RAM. While the model weights require 14 GB of disk space, the engine keeps only the shared model base and KV cache in memory and streams routed expert layers on demand directly from the SSD.

    AI & LLMs· Tool

  • Repository:unslothai/unsloth

    Unsloth: Desktop Application to Run and Train Local AI Models

    Unsloth is an open-source cross-platform desktop application and framework designed to run and fine-tune large language models and diffusion architectures locally across varied hardware setups.

    75.7kstarsPython

    AI & LLMs· Tool

Let's talk about your project

Locations

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Vienna
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Parts of this content were created with the assistance of AI.