EVERYTHING XIAOMI
Get listed

ScanMole

ScanMole is a free Linux tool for turning office and archival paperwork into searchable PDFs.

Place
#24 of 26
Score
5.4
ScanMole's website

What ScanMole is

ScanMole is a free Linux tool for turning office and archival paperwork into searchable PDFs. It provides a command-line scanning engine and a GTK4/libadwaita desktop interface. Scanning features include duplex batch jobs, blank-page removal, OCR, automatic page sizing, deskewing, and PDF/A output by default. It detects page sizes, crops pages, and can straighten skewed scans. It works with scanners supported by SANE, including driverless eSCL devices through sane-airscan; the project lists tested devices from Brother, Canon, Epson, and ScanSnap. The CLI offers filename templates, defined exit codes, and a versioned JSON event protocol for frontends or integrations. The documented toolchain includes SANE, img2pdf, ocrmypdf, and Tesseract. Supported installation is documented for Debian 13 or later and Ubuntu 24.04 or later, with Fedora instructions; Python 3.12 or later is required. The CLI can be installed on its own for server or scripting use, while the GUI is intended for desktop use. The project targets everyday paperwork rather than photo or image scanning. On the tested ScanSnap iX100, duplex requests scan only the front side and produce a warning.

Good

  • Produces searchable PDFs with OCR.
  • Supports duplex batch scanning and blank-page removal.
  • Offers both a GTK desktop interface and CLI.
  • Exports PDF and PDF/A.
  • Works with SANE-supported scanners.

Watch out

  • Requires Python 3.12 or later.
  • Documented support starts at Debian 13 and Ubuntu 24.04.
  • ScanSnap iX100 duplex requests scan only the front side.

Who it suits

It suits Linux users who scan office or archival paperwork and want searchable PDFs, whether through a desktop interface or CLI. Server and scripting users can install the CLI without the GUI.

Verdict

ScanMole combines document cleanup, OCR, and PDF creation for Linux paperwork workflows. Check the system requirements and scanner behavior, particularly if you use a ScanSnap iX100 for duplex jobs.

The facts

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

What it does

Automation
The CLI provides defined exit codes, filename templates, and a versioned JSON event protocol.checked 3 Oct 2026
CLI and GUI
It includes a command-line scanning engine and a GTK4/libadwaita desktop frontend.checked 2 Oct 2026
Dependencies
ScanMole requires Python 3.12 or later and relies on distribution-provided tools including SANE, img2pdf, ocrmypdf and Tesseract.checked 2 Oct 2026
Installation requirements
ScanMole requires Python 3.12 or later and documents supported installation on Debian 13+, Ubuntu 24.04+, and Fedora.checked 3 Oct 2026
Integrations
The documented scanning and OCR toolchain includes SANE, img2pdf, ocrmypdf, and Tesseract.checked 3 Oct 2026
Intended use
The project is aimed at everyday office and archival paperwork rather than photo or image scanning.checked 2 Oct 2026
Intended users
The CLI can be installed alone for server or scripting use, while the GUI is intended for desktop use.checked 3 Oct 2026
Interfaces
ScanMole is available as a command-line scanning engine and a GTK4/libadwaita desktop frontend.checked 3 Oct 2026
License
The project states that it is licensed under GNU GPL version 3.0 or later.checked 3 Oct 2026
Page handling
It detects page sizes, crops pages, and can straighten skewed scans.checked 3 Oct 2026
Purpose
ScanMole scans office and archival paperwork into searchable PDFs and is designed for documents rather than photo or image scanning.checked 3 Oct 2026
Scanner compatibility
It works with scanners supported by SANE, including driverless eSCL devices through sane-airscan.checked 3 Oct 2026
Scanner support
ScanMole works with scanners supported by SANE, including driverless eSCL devices through sane-airscan.checked 2 Oct 2026
Scanning features
Its defaults support duplex batch scanning, blank-page removal, OCR text, and PDF/A output.checked 3 Oct 2026
Support
The project directs users to its contributing guide to report scanner problems and device quirks.checked 3 Oct 2026

Where it runs

Known device limitation
On the tested ScanSnap iX100, duplex requests scan only the front side and produce a warning.checked 3 Oct 2026
Linux requirements
The project supports Debian 13 or later and Ubuntu 24.04 or later, and lists Fedora installation instructions.checked 2 Oct 2026
Verified devices
The project lists tested devices from Brother, Canon, Epson and ScanSnap, including feeder and flatbed models.checked 2 Oct 2026

The company

Maker
The repository says ScanMole was created and is maintained by foundata; its copyright notice names foundata GmbH.checked 2 Oct 2026

Alternatives to ScanMole

All alternatives
  1. 1

    Dynamic Web TWAIN

    AndroidiOSWebAPI
    7.7$1,249 usage-based
  2. 2EzeScan logo

    EzeScan

    Free planWebAPISelf-hostedWindows
    7.6$500 usage-based
  3. 3NAPS2 logo

    NAPS2

    Free planOpen sourceAPILinuxmacOSWindows
    7.4Free plan
  4. 4PaperScan logo

    PaperScan

    Free planWindows
    7.4$79 one-time
  5. 5

    Avidemux

    Free planOpen sourceWebLinuxmacOSWindows
    7.3Free plan
  6. 6

    Readiris PDF

    macOSWindows
    6.6