Recoll
Recoll is free desktop full-text search software for finding documents by content or file name.
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.
| Plan | Price | What it gives you |
|---|---|---|
| Linux | Free | Free software on Linux · GPL licensed |
| Recoll (Linux and source) | Free | Free and open source under the GPL |
| Recoll for Windows | Priced on request | Windows binary download; source code is free under the GPL · A small contribution is requested; no amount is stated |
| Windows binary | Priced on request | Self-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
- Open the Recoll website and choose the download for your platform.
- Install the Linux, macOS, or Windows edition, or build from source.
- For the Windows binary, note that a contribution is requested; the source code is free under the GPL.
- Create or update an index of files on local, removable, or computer-accessible storage.
- 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
- 1

GitHub CodeQL
Free planWebExtensionLinuxmacOS7.5From $30 a month - 2
Open Semantic Desktop Search
Free planOpen sourceWebAPIExtensionLinux7.5Free plan - 3

Agent Ransack
Free planWindows6.6$20 one-time - 4
Magpie
Free planWindows6.6Free plan - 5
WizFile
Free planWindows6.6$20 one-time - 6
Everything
Free planWindows6.5From $49 a year
