EVERYTHING XIAOMI
Get listed

monkeSearch

monkeSearch is a free, open-source desktop utility for finding local files with natural-language queries.

Place
#33 of 57
Score
5.8
monkeSearch's website

What monkeSearch is

monkeSearch is a free, open-source desktop utility for finding local files with natural-language queries. Searches can combine a file type, temporal context, and other keywords. The project describes two fully offline approaches, with no data leaving the machine. Its main development branch uses a local language model to translate queries into macOS Spotlight search arguments, relying on Spotlight’s existing index and the NSMetadataQuery API. That branch is currently macOS-only and searches Spotlight-indexed files and metadata, not file contents. A separate vectordb branch replaces live query-time language-model use with vector databases and is described as supporting macOS, Windows, and Linux. On Windows, that design crawls the filesystem with os.walk and uses ChromaDB for storage and retrieval. The main branch requires macOS, Python 3.8 or later, llama-server, and a GGUF model. The project is Apache-2.0 licensed.

Good

  • Fully offline processing keeps data on the machine
  • Natural-language queries combine type and time context
  • Open source under the Apache-2.0 license
  • Vectordb branch is described as cross-platform
  • Spotlight approach is read-only with access controls

Watch out

  • Main branch is currently macOS-only
  • Search covers indexed metadata, not file contents
  • Small models may misunderstand queries
  • Main setup requires a roughly 700 MB model

Who it suits

It suits users who want offline, natural-language searches across local files. The main branch is for macOS users comfortable meeting its Python, llama-server, and GGUF requirements.

Verdict

monkeSearch provides private, natural-language local-file discovery, especially on macOS through Spotlight. Check its indexing and metadata limits, or consider the vectordb branch for the described cross-platform approach.

The facts

Each one read from monkeSearch's own pages, with the date it was checked.

What it does

Agent use
The maker says the LLM-based implementation can serve as a natural-language file-discovery bridge for AI agents and orchestration systems.checked 5 Oct 2026
Benchmark
The maker's benchmark page says its query-parsing evaluation covers 80 queries across file type, temporal awareness, combined queries, and noise resistance.checked 11 Oct 2026
Data handling
The maker says nothing leaves the machine; the Spotlight approach is read-only and uses Spotlight's access controls.checked 11 Oct 2026
Integrations
The main/dev approach uses macOS Spotlight and is described as a natural-language filesystem bridge for AI pipelines and agents.checked 11 Oct 2026
License
The repository lists the project under the Apache-2.0 license.checked 11 Oct 2026
License and support
The project is open source under the Apache-2.0 license, and its site asks users to support it by starring the repository.checked 5 Oct 2026
Limitations
The repository says the main implementation searches Spotlight-indexed files, searches metadata rather than file contents, and supports only simple time expressions.checked 11 Oct 2026
Local processing
The project says both its LLM and vector database approaches run fully offline.checked 11 Oct 2026
Performance tradeoff
On macOS, the maker says disabling LEANN recompute makes searches faster at the cost of disk space; recompute is enabled by default.checked 5 Oct 2026
Product
monkeSearch is an open-source, offline-first desktop tool for searching local files with natural-language queries.checked 5 Oct 2026
Purpose
monkeSearch is an offline-first desktop tool for searching local files with natural language.checked 11 Oct 2026
Requirements
The repository lists macOS, Python 3.8+, llama-server from llama.cpp, and a GGUF model as requirements.checked 11 Oct 2026
Search inputs
The maker describes queries as combining file type, temporal context, and other keywords.checked 5 Oct 2026
Search queries
Queries can combine file type, temporal context, and other keywords.checked 11 Oct 2026
Security
The maker describes the Spotlight-based approach as read-only and scoped through Spotlight’s access controls.checked 5 Oct 2026
Support
The project page asks users who find the open-source project useful to star its GitHub repository.checked 11 Oct 2026

Where it runs

Current platform status
The repository describes the main branch as currently macOS-only and says cross-platform support is in the vectordb branch.checked 11 Oct 2026
macOS approach
The main/dev branch uses a local LLM to turn queries into macOS Spotlight search arguments.checked 11 Oct 2026
macOS integration
The main/dev branch uses Spotlight’s existing index and the NSMetadataQuery API for file discovery.checked 5 Oct 2026
Platform architecture
The maker describes vectordb support for macOS, Windows, and Linux; the repository says the main branch is currently macOS-only.checked 5 Oct 2026
Vector database approach
The vectordb branch uses vector databases instead of a live LLM at query time and is described as cross-platform.checked 11 Oct 2026
Windows integration
The vectordb Windows architecture uses an os.walk filesystem crawl and ChromaDB for vector storage and retrieval.checked 5 Oct 2026

Alternatives to monkeSearch

All alternatives
  1. 1

    Recoll

    Free planOpen sourceAndroidWebAPIExtension
    7.9Free plan
  2. 2GitHub CodeQL logo

    GitHub CodeQL

    Free planWebExtensionLinuxmacOS
    7.5From $30 a month
  3. 3

    Open Semantic Desktop Search

    Free planOpen sourceWebAPIExtensionLinux
    7.5Free plan
  4. 4Agent Ransack logo

    Agent Ransack

    Free planWindows
    6.6$20 one-time
  5. 5

    Magpie

    Free planWindows
    6.6Free plan
  6. 6

    WizFile

    Free planWindows
    6.6$20 one-time