EVERYTHING XIAOMI
Get listed

Recoll

Recoll is free desktop full-text search software for finding documents by content or file name.

Place
#1 of 57
Score
7.9
Recoll's website

What Recoll is

Recoll is free desktop full-text search software for finding documents by content or file name. It indexes many common document formats and compressed files, including email attachments nested inside archives. Searches can use Boolean logic, phrases, proximity, wildcards, and filters for file type or directory tree. The indexer can run periodically as a batch job or continuously for real-time updates. Interfaces include a Qt desktop GUI, web UI, command line, and integrations for GNOME Shell, KDE KIO, and KRunner. Its browser interface searches a Recoll index, while a Python 3 extension can query or update one. Recoll can index PDF attachments and annotations, extract custom XMP metadata, and OCR image-only PDFs using Tesseract or ABBYY FineReader. It supports multiple languages and UTF-8, with stemming language selectable at query time. On Windows, the project says data stays on the computer and the software does not connect to external locations. Some Linux and macOS formats require external applications or libraries; the Windows port lacks some features, including multithreaded execution. Linux and source are free under the GPL; a contribution is requested for the Windows binary, but no amount is stated.

Good

  • Supports Boolean, phrase, proximity, and wildcard searches
  • Indexes email attachments inside nested archives
  • Can run continuous real-time indexing
  • Provides browser, desktop, and command-line interfaces
  • Supports OCR for image-only PDFs

Watch out

  • Windows port lacks multithreaded execution
  • Some Linux and macOS formats need external extraction tools
  • A contribution is requested for the Windows binary

Who it suits

Recoll suits people who want to search documents stored on local, removable, shared, or otherwise computer-accessible storage. It is also useful when email, PDF, compressed-file, or OCR search matters.

Verdict

Recoll offers broad file indexing and several ways to search an index. Check format dependencies and Windows feature limits against your setup.

Plans and prices

From Recoll's own pricing page, checked 20 Oct 2026.

All about pricing
PlanPriceWhat it gives you
LinuxFreeFree software on Linux · GPL licensed
Recoll (Linux and source)FreeFree and open source under the GPL
Recoll for WindowsPriced on requestWindows binary download; source code is free under the GPL · A small contribution is requested; no amount is stated
Windows binaryPriced on requestSelf-contained installer · Windows 10/11 supported · Windows 7 only with older versions · Small contribution requested; fee amount not stated

The facts

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

Where it runs

Android companion
RecollDroid is an Android front end using a thin REST server, Recoll's Python API and FastAPI.checked 20 Oct 2026
Android licence
RecollDroid is licensed under GNU GPL version 3 or later.checked 20 Oct 2026
Android requirements
RecollDroid version 1.1 requires Android 8.0 or newer and supports arm64, armeabi-v7a, x86 and x86_64.checked 20 Oct 2026
Android security model
RecollDroid supports basic authentication over HTTPS through a reverse proxy, with Nginx recommended for authentication.checked 20 Oct 2026
Browser integration
A Firefox extension can add visited web-page history to the index.checked 20 Oct 2026

What it does

API users
The Python search API is used by the GNOME Shell provider, WebUI, upmpdcli and other scripts.checked 20 Oct 2026
Build requirements
Source builds require a C++ compiler, Xapian development libraries, Qt 5.3 or newer, zlib, X11 and usually Python3 development files.checked 20 Oct 2026
Dataset scale
The project reports a user managing 11 million documents with a 250 GB index.checked 20 Oct 2026
Document coverage
It indexes common document formats, compressed archives, email stores and nested attachments.checked 20 Oct 2026
Download integrity
Official downloads are accompanied by GPG signatures and SHA-256 checksums.checked 20 Oct 2026
Extensibility
Developers can add document input handlers for new formats and customize metadata fields.checked 20 Oct 2026
File coverage
Recoll indexes many common document types and compressed files, including email attachments inside nested archives.checked 30 Sep 2026
Format dependencies
On Linux and macOS, some file formats require external applications or libraries for text extraction.checked 30 Sep 2026
Indexing
The indexer can run periodically as a batch job or continuously for real-time indexing.checked 30 Sep 2026
Index scheduling
Indexing can run as periodic batch work or as a continuously running real-time task.checked 20 Oct 2026
Interfaces
Interfaces include a Qt desktop GUI, web browser UI, command line, GNOME Shell provider, KDE KIO and krunner.checked 20 Oct 2026
Languages
The index uses Unicode UTF-8 and supports multilingual and multi-character-set searching.checked 20 Oct 2026
Language support
Recoll supports multiple languages and character sets using Unicode UTF-8, and stemming language can be selected at query time.checked 30 Sep 2026
Licence
Recoll source is free software distributed under the GPL; a public repository identifies GPL-2.0.checked 20 Oct 2026
Limit: interface age
It's FOSS says Recoll is not especially modern or flashy despite its strong search capabilities.checked 20 Oct 2026
Limit: manual updates
TechRadar notes that the default index is static, so users must update it manually or configure scheduled monitoring.checked 20 Oct 2026
Limit: setup
TechRadar says dependency requirements can discourage users and that external helpers are needed for several file formats.checked 20 Oct 2026
Limit: storage
Heise reports that the Xapian index can become roughly as large as the original documents and larger when archives or mailboxes are included.checked 20 Oct 2026
Local privacy
The Windows page states Recoll does not connect to external locations and that user data stays on the computer.checked 30 Sep 2026
The full review of Recoll

Recoll is a free, open-source desktop search tool that indexes files so you can find them by content as well as by name. It suits people who need to search across varied documents and storage locations; its breadth is appealing, but platform differences and extraction dependencies deserve attention.

Overview

Recoll can index a local filesystem, removable volumes, and shared storage accessible to the computer. It searches document contents, email, and OCR text, giving it a wider reach than a filename-only utility. Search is available in a Qt desktop app, browser interface, command line, and integrations with GNOME Shell, KDE KIO, and KRunner. That choice is useful for users who want search in their existing workflow, though the range of interfaces also means the experience is less centralized than a single-purpose app.

The browser interface queries a Recoll index rather than replacing the indexer. A Python 3 extension can query or update that index; Recoll's Web UI and Joplin notes indexer use the extension.

For a broader category view, see Desktop Search Software.

Key features

Precise queries and broad coverage

Boolean operators, exact phrases, proximity searches, and wildcards let users move beyond simple keyword matching. File-type and directory-tree filters help narrow large result sets. Recoll indexes many common document formats and compressed files, including email attachments buried within nested archives. That combination is particularly useful for document collections spread across folders and archives, although the formats it can extract depend in part on external applications or libraries on Linux and macOS.

Scheduled and continuous indexing

The indexer can run periodically as a batch job or continuously for real-time indexing. Users can choose a maintenance pattern suited to their collection: scheduled indexing avoids continuous operation, while real-time indexing is better for files that change often.

PDF, OCR, and language tools

Recoll can index PDF attachments and annotations, extract custom XMP metadata, and OCR image-only PDFs using Tesseract or ABBYY FineReader. OCR makes scanned documents searchable, but it relies on an OCR engine rather than being a standalone capability. Unicode UTF-8 supports multiple languages and character sets, and users can select a stemming language at query time.

Pricing

Recoll is free and open source under the GPL. The Linux and source plan costs nothing. For Windows, the binary download requests a small contribution with no amount stated; the source code is free under the GPL. There are no paid tiers described for Linux and source, while Windows users who want the binary should expect a contribution request rather than a stated price.

Platforms

Recoll is offered for Linux, macOS, and Windows, with a web interface and API also supported. The web UI provides browser access to an index, not a separate hosted search service. The Windows port lacks some features, including multithreaded execution, so users who need parity with other platforms should weigh that limitation before choosing it. On Linux and macOS, some formats require external extraction applications or libraries.

On Windows, Recoll states that it does not connect to external locations and that user data stays on the computer. Download files are signed with GPG and checksummed. Problems can be reported through the issue tracker, mailing list, or direct email.

Who it's for

Recoll is a strong fit for people who need content search across documents, email, archives, and multiple accessible storage locations, especially those who value query controls, OCR, or desktop-environment integration. It is less suitable for Windows users who require every feature available on other ports, or for Linux and macOS users who want every format extracted without installing supporting software.

Pros and cons

  • Pros: Searches content, email, and OCR text across local, removable, and shared storage, making it useful for more than a single folder.
  • Pros: Boolean, phrase, proximity, wildcard, and filter options give users meaningful control over broad searches.
  • Pros: Multiple interfaces, including browser, command line, GNOME Shell, KDE KIO, and KRunner, accommodate different workflows.
  • Cons: Some Linux and macOS formats need external extractors, adding setup work before indexing can cover a collection fully.
  • Cons: The Windows port lacks features such as multithreaded execution, making it a weaker choice when platform parity matters.

Alternatives

DocFetcher is worth considering for free desktop search on Linux, macOS, or Windows if you prefer a workflow centered on creating indexes for specific folders.

Open Semantic Desktop Search is another free option across Linux, macOS, self-hosted, web, and Windows; choose it if a VirtualBox image for one desktop computer or notebook fits your setup.

Precision File Search offers a free, open-source alternative for Linux, macOS, and Windows.

DocFinder is a free AGPL-3.0-licensed desktop application for Linux, macOS, web, and Windows.

Searchmonkey III has one-time PDF and Office-document plans for Linux, macOS, and Windows if those specific document formats are your priority.

Agent Ransack is a Windows-only alternative with a free Lite edition for personal or commercial use and no support.

FileLocator Pro is a paid Windows option with API support, a perpetual Standard license for up to three installations per named user, and a trial.

Buddi is free GPLv2 budgeting software rather than a desktop search alternative.

Verdict

Choose Recoll if you want free, flexible full-text search across varied files and storage, with several interfaces and OCR support. Look elsewhere if you need a more complete Windows feature set or want broad format extraction without managing external dependencies.

Getting started

  1. Open the Recoll website and choose the download for your platform.
  2. Install the Linux, macOS, or Windows edition, or build from source.
  3. For the Windows binary, note that a contribution is requested; the source code is free under the GPL.
  4. Create or update an index of files on local, removable, or computer-accessible storage.
  5. Search through the desktop GUI, Web UI, command line, or a supported desktop search interface.

Limits worth knowing

The Windows port lacks some features, including multithreaded execution. On Linux and macOS, some file formats require external applications or libraries for text extraction. A contribution is requested for the Windows binary, with no amount stated.

Questions

Is Recoll free?

The Linux and source edition is free and open source under the GPL. A contribution is requested for the Windows binary, but no amount is stated.

Which platforms does Recoll support?

The listed platforms are Android, API, Linux, macOS, self-hosted, web, and Windows. Supported platform details also identify web, Windows, macOS, and Linux.

Can Recoll search email and attachments?

Yes. It indexes many common document types and compressed files, including email attachments inside nested archives.

Can Recoll search scanned PDFs?

It can OCR image-only PDFs using Tesseract or ABBYY FineReader. It can also index PDF attachments and annotations.

Does Recoll send local data elsewhere?

The Windows page states that Recoll does not connect to external locations and user data stays on the computer.

What interfaces are available?

Recoll includes a Qt desktop GUI, browser Web UI, command line, GNOME Shell search provider, KDE KIO, and KRunner. A Python 3 extension can query or update an index.

Alternatives to Recoll

All alternatives
  1. 1GitHub CodeQL logo

    GitHub CodeQL

    Free planWebExtensionLinuxmacOS
    7.5From $30 a month
  2. 2

    Open Semantic Desktop Search

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

    Agent Ransack

    Free planWindows
    6.6$20 one-time
  4. 4

    Magpie

    Free planWindows
    6.6Free plan
  5. 5

    WizFile

    Free planWindows
    6.6$20 one-time
  6. 6

    Everything

    Free planWindows
    6.5From $49 a year