Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Reverse Image Search Software
  3. LocalLens

LocalLens

What it is

LocalLens is an offline visual search engine for local image and video collections. It recursively indexes folders into ChromaDB, then lets you search with text descriptions and ranks matching media by similarity. You can upload an image to locate visually similar files, or combine an image with text to refine results. A duplicate finder identifies duplicate and near-duplicate image pairs using a similarity threshold. Listed formats include JPG, PNG, WebP, MP4, and MKV. LocalLens offers a Gradio web interface and a command-line interface, and can synchronize indexed folders when files are added or removed. Supported vision backbones include SigLIP 2, MetaCLIP, DFN-CLIP, and CLIP. Portable builds are available for Windows, Linux, and macOS. Linux and macOS require Python 3.10 or newer and Git. The documented baseline is a 4-core CPU, 8 GB RAM, no VRAM, and 20 MB storage. It is open-source under Apache-2.0 and free.

For and against

For

  • Offline search for local media
  • Text and reverse-image queries
  • Duplicate and near-duplicate detection
  • Web and command-line interfaces
  • Open-source Apache-2.0 license

Against

  • Linux and macOS require Python 3.10+ and Git
  • Gallery can access indexed directories by default
  • Recommended hardware exceeds documented baseline

The verdict

LocalLens combines text search, reverse-image matching, and duplicate finding for locally stored media. Its offline, open-source approach and broad desktop availability suit personal collections, provided the directory-access setting and hardware needs fit your setup.

Who it suits

It suits people organizing local image and video libraries who want text, image, or duplicate searches. It is available through web and command-line interfaces on Windows, Linux, and macOS.

Plans and prices

Free

Free

Open-source software · local image/video collections · Windows portable build or Python installation on Linux/macOS

LocalLens

Free

Open-source software; no paid plans or usage limits stated

Every plan, in full

On the record

Access restriction
The gallery can be restricted to approved directories through the LOCALLENS_ALLOWED_PATHS environment variable.github.com · read 15 Oct 2026
Chroma API
Chroma's documentation describes a small Python API for creating collections and adding, updating and deleting records, consistent with LocalLens's ChromaDB indexing layer.github.com · read 15 Oct 2026
Community size
The GitHub repository page showed 23 stars, 5 forks and 152 commits when opened.github.com · read 15 Oct 2026
Database
LocalLens stores image embeddings in ChromaDB.github.com · read 15 Oct 2026
Directory indexing
It recursively indexes directories and supports incremental synchronization for additions and deletions.github.com · read 15 Oct 2026
Documentation depth
Official documentation consists of README instructions plus separate installation and hardware-requirements files.github.com · read 15 Oct 2026
Duplicate detection
The product identifies duplicate and near-duplicate image and video pairs using a similarity threshold.github.com · read 15 Oct 2026
EmbeddingGemma integration
Google's EmbeddingGemma 2 model card describes a 740-million-parameter multimodal embedding model supporting text, images, video and audio.huggingface.co · read 15 Oct 2026
Embedding models
Available vision backbones include EmbeddingGemma 2 and several SigLIP 2 variants.github.com · read 15 Oct 2026
Gradio role
Gradio describes itself as a Python framework for building machine-learning web interfaces, which is the web UI technology named by LocalLens.gradio.app · read 15 Oct 2026
Hardware baseline
The documented baseline is a four-core CPU, 8 GB RAM, no required VRAM and 20 MB storage.github.com · read 15 Oct 2026
Hardware requirements
The documented baseline is a 4-core CPU, 8 GB RAM, 0 GB VRAM, and 20 MB storage; 6+ CPU cores, 12+ GB RAM, and 4+ GB VRAM are recommended.github.com · read 5 Oct 2026
Higher-end model cost
The SigLIP 2 512 model is documented as adding about 2.3 GB VRAM, 4 GB RAM and 4.58 GB storage.github.com · read 15 Oct 2026
Indexing and sync
It recursively indexes directories into ChromaDB and can sync indexed folders for additions or deletions.github.com · read 5 Oct 2026
Install platforms
Portable builds are provided for Windows, Linux, and macOS; Linux and macOS require Python 3.10+ and Git.github.com · read 5 Oct 2026
Interfaces
LocalLens provides a Gradio web interface and a command-line interface.github.com · read 15 Oct 2026
Licence
The repository declares the Apache-2.0 licence.raw.githubusercontent.com · read 15 Oct 2026
License
LocalLens is open-source and licensed under Apache-2.0.github.com · read 5 Oct 2026

Alternatives to LocalLens

Every alternative, ranked